我有一个启动 bash 文件的桌面图标。但是,当脚本(意外)结束时,它会立即关闭终端。
如果我通过在终端中输入来启动 bash 文件并且它结束,它会保持打开状态...我只是收到一个提示并且它在那里等待。
我尝试过改变:[code]Terminal=True 和 Terminal=False[/code] 但最后都关闭了终端
这是可能的吗?或者如果我想随后读取输出,我应该继续输入吗?
答案1
下面是一个示例桌面文件,它运行终端命令,并在启动的命令终止后通过加载 shell 来保持终端打开:
[Desktop Entry]
Name=Keep Terminal Open
Comment=Test to launch terminal command in terminal and keep terminal open
Exec=sh -c 'ls ; bash'
Terminal=true
X-MultipleArgs=false
Type=Application
Icon=gnome-terminal
Categories=Utility;
StartupNotify=true
您还可以使用printf "%s " "Press enter to continue" ; read ans
而不是bash
作为结束命令,这将导致终端等待,直到您点击Enter。