desktop 文件如下
代码: 全选
[Desktop Entry]
Name=mydeb
Comment=debExample
Exec=sudo /usr/local/bin/HelloWorldDir/HelloWorld
Icon=/usr/share/icons/deb.png
Terminal=false
Type=Application
X-Ubuntu-Touch=true
Categories=Application;
Name[zh_CN]=helloworld
X-KDE-StartupNotify=true
测试时 HelloWorld 为QT GUI 程序。
当Exec=sudo /usr/local/bin/HelloWorldDir/HelloWorld 时
在用鼠标双击.desktop文件时, 程序无反应
当Exec= /usr/local/bin/HelloWorldDir/HelloWorld 时
在用鼠标双击.desktop文件时, 程序不能启动成功
将sudo 换成 gksu gksudo 则会弹出 "应用程序启动错误" 对话框
在终端 sudo ./HelloWorld ./HelloWorld 都没有问题。
之所以要双击时sudo. 是因为后面会换成必须sudo 的程序