我有一个 Python 脚本,希望在每次启动时执行。我可以将其添加到启动应用程序中来运行它:
python3 /path/to/script.py
可以,但是它没有打开终端窗口,所以我看不到程序的输出。我怎样才能让它打开终端窗口并在其中执行脚本?
input(' ')
注意:我在 Python 脚本的末尾让窗口保持打开状态。谢谢!
答案1
这个应该可以工作:
gnome-terminal -e "python3 /path/to/script.py"
答案2
要在系统的默认终端中运行应用程序,我们可以定义一个.desktop
文件,然后将其添加到我们的启动应用程序中,~/.config/autostart
内容如下:
[Desktop Entry]
Encoding=UTF-8
Name=Name of Application
Exec=python3 path/to/application.py
Terminal=true
Type=Application
StartupNotify=true
NoDisplay=true
请注意,仅当我们的终端配置文件设置为这样做时,终端才会在脚本终止时关闭(gnome-terminal 中的默认设置,但可以从配置文件设置中编辑)。