use*_*386 2 c linux ubuntu debian xfce
我已经将 ac 程序编译成一个可执行文件,现在我想将它集成到 Debian 7.4 XFCE 的应用程序菜单中。为了在正常情况下运行应用程序,我需要输入
sudo myprogram
Run Code Online (Sandbox Code Playgroud)
现在我已经创建了我的 .desktop 文件并将它放在 /usr/share/applications
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=myprogram
Comment=configuration loader
Exec=sudo loader
Icon=/usr/share/icons/hicolor/48x48/apps/myprogram.png
Terminal=false
Categories=Development;IDE
Run Code Online (Sandbox Code Playgroud)
该项目按预期添加到我的应用程序菜单中,并且图标正确显示。然而,问题是双击菜单项来启动应用程序没有任何作用。
如果我导航到 /usr/bin(我放置可执行文件的位置)并键入“sudo myprogram”,程序将按预期启动。
我该怎么做才能解决此问题并使程序从菜单启动?也许 /usr/bin 不是放置它的正确位置,或者我的 Exec 命令不正确。我非常感谢您的帮助。
我最终使用了(安装 gksu 后)
Exec = gksu myprogram
Run Code Online (Sandbox Code Playgroud)
这将启动一个图形 sudo 提示,这足以满足我的需要。