2011-12-05 73 views
0

我有一個我想分發爲rpm的python應用程序。該應用程序需要與USB設備交談。要與USB設備通話,我需要sudo權限(或者我尚未了解的某種類型的權限)。如何使用su權限啓動gnome應用程序?

不幸的是,當我指定以sudo運行時,我的應用程序無法從gnome應用程序菜單啓動.desktop文件。

甚至不會推出

EXEC = sudo的蟒蛇/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

+0

您是否試過[gksu](http://live.gnome.org/gksu)? – tcurvelo

回答

2

你想gksudo,不sudo。它是提示輸入密碼的全屏模式對話框:

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

唉,當我現在啓動時,我得到「無法執行子進程」gksudo「(沒有這樣的文件或目錄)。現在研究... – jedierikb

+0

嘗試'gksu'。你用什麼發行版? – Blender

相關問題