2011-12-05 9 views
0

私はrpmとして配布したいPythonアプリケーションを持っています。アプリはUSBデバイスと話す必要があります。デバイスをUSBに接続するには、sudoの特権(または私がまだ学んでいない種類の許可)が必要です。suの権限でgnomeアプリケーションを起動するには?

残念ながら、sudoとして実行を指定すると、アプリケーションが.desktopファイルでgnomeアプリケーションメニューから起動できません。

でも

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

関連する問題