编辑 .desktop 文件以作为 root 运行可执行文件?

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 命令不正确。我非常感谢您的帮助。

use*_*386 5

我最终使用了(安装 gksu 后)

Exec = gksu myprogram
Run Code Online (Sandbox Code Playgroud)

这将启动一个图形 sudo 提示,这足以满足我的需要。