如何打开默认的Linux终端应用程序并在启动时运行Python脚本?

问题描述 投票:0回答:1

我想在启动时启动默认终端,我将在其中运行打印消息的python脚本。

我知道可以通过将。desktop应用程序放置在〜/ .config / autostart中启动gnome终端:

[Desktop Entry]
Type=Application
Exec=gnome-terminal -- bash -c "$HOME/path/to/my/script/ && python script.py; exec bash"
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true

但是我希望这对于任何Linux发行版(以及任何终端仿真器)都是可移植的。是否可以使用这种.desktop应用在any发行版中启动终端,还是Ubuntu的东西?我可以运行any终端应用程序,而不仅仅是gnome terminal,也许可以使用$ TERM之类的变量吗?

python bash terminal startup gnome-terminal
1个回答
0
投票

最可用的终端仿真器是XTerm。显然,只有在有任何图形硬件可用且X服务器可用的情况下,它才可用。

script.py

print("hello")

display.desktop

[Desktop Entry]
Type=Application
Exec=xterm -e "cd $HOME/path/to/my/script/ && python script.py; read"
Hidden=false
NoDisplay=false

当您双击display.desktop时,将显示一个新的xterm窗口,显示:

hello

并且当您在该终端窗口中按“ Enter”时,xterm将退出。

© www.soinside.com 2019 - 2024. All rights reserved.