这是我的桌面条目运行“PRGM.sh”
[Desktop Entry]
Encoding=UTF-8
Name=PRGM
Comment=Launch PRGM
Exec=gksu /home/markku/PRGM.sh
Icon=utilities-terminal
Type=Application
Terminal=true
程序在终端中运行,最后输出我想检查的代码。但是桌面条目在终端中运行程序并在完成后关闭,因此无法检查代码。我如何修改桌面条目以在执行后不关闭终端?(需要使用 gksu)
答案1
使用@Dane 的解决方案(复制到此处):
read -n1 -p "Press any key to exit."
exit
和更改 .desktop 文件中的两行:
Exec=gksu "gnome-terminal -x bash -c /home/markku/PRGM.sh"
...
Terminal=false
或者如果sudo
可以正常工作,则更简单:
Exec=sudo /home/markku/PRGM.sh
...
Terminal=true
答案2
在脚本的末尾,删除所有“退出”,并将其替换为:
read -n1 -p "Press any key to exit."
exit
这将显示引用的消息,并等待用户按下某个键,之后程序将退出。如果需要,您可以在“exit”后面放置一个数字(或包含数字的变量)以退出时显示状态。