我想要运行位于以下位置的 AMPPS 应用程序:/usr/local/ampps/
我已经创建了它的桌面启动器:
[Desktop Entry]
Type=Application
Terminal=false
Icon=/usr/local/ampps/ampps.png
Name=AMPPS
Exec= gksudo -k -u root /usr/local/ampps/Ampps %U
Categories=Programming;Development;
StartupNotify=true
我的问题是,当我单击启动器中的 ampps 时,我提示输入 root 密码,但之后什么也没有发生。
我可以在终端中运行该应用程序sudo ./Ampps
。如何解决这个问题?
答案1
我已经找到了解决方案,我只需要明确应用程序的路径,然后将 exec 命令更改为如下所示:
[Desktop Entry]
Type=Application
Terminal=false
Icon=/usr/local/ampps/ampps.png
Name=AMPPS
Path=/usr/local/ampps/
Exec= gksudo -k -u root ./Ampps
Categories=Programming;Development;
StartupNotify=true
希望能够解决其他人的问题。
答案2
gksudo 已弃用!
[Desktop Entry]
Version=1.1
Type=Application
Name=Ampps
Comment=Ampps LAMP Server
Icon=/home/nda/Imágenes/ampps.png
Exec=sudo -p -k -u root ./Ampps
Path=/usr/local/ampps
Actions=
Categories=Development;
StartupNotify=true