如何使用su权限启动gnome应用程序?

时间:2011-12-05 05:59:53

标签: python gnome rpm

我有一个我希望以rpm分发的python应用程序。该应用程序需要与USB设备通信。要与USB设备通信,我需要sudo权限(或者我尚未了解的某种类型的权限)。

不幸的是,当我指定运行为sudo时,我的应用程序无法使用带有.desktop文件的gnome应用程序菜单启动。

甚至无法启动

EXEC = sudo python /usr/bin/app_launcher.py%f

启动,但没有usb

EXEC = python /usr/bin/app_launcher.py%f

由于用户甚至无法输入密码,我很确定这甚至不是正确的方法。怎么办?

http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html

1 个答案:

答案 0 :(得分:2)

您需要gksudo,而不是sudo。这是提示输入密码的全屏模式对话框:

EXEC=gksudo python /usr/bin/app_launcher.py %f