0

と に問題がzenity entryありsudo -Sます。

私はこのようなことをしています:

zenity --entry --title 'title' --text 'text' --hide-text | sudo -S pm-suspend

これをシェルで実行すると、機能します。しかし、私はそれをファイルに入れて、キーショートカットでこのスクリプトを起動しています。動いていない!

ファイルpm-suspendに出力する独自のスクリプトに置き換えようとしました。id -uしかし、ファイルは作成されませんでした。

どこに問題があるのでしょうか?ありがとうございました

4

4 に答える 4

1

ひどいように見えますが、次を使用できます。

xterm -e "zenity --entry --title 'title' --text 'text' --hide-text | sudo -S pm-suspend"

xterm を非表示にする方法、または別の解決策を知っている人がいる場合は、共有してください。

于 2012-10-11T00:41:56.173 に答える
0

だから私は、何が問題だったのかを理解しました。

sudoなしで実行されていませんtty。したがって、/etc/sudoersファイルを編集し、requiretty行を削除する必要があります。

于 2012-07-31T14:27:32.550 に答える
0

(1) スクリプトと (2) 実行する場所によって異なります。

たとえば、スクリプトを開始する環境にPATH他の環境変数がある可能性があります。

スクリプトを表示して、どのように開始しますか?

于 2012-07-31T05:41:14.693 に答える
0

昔から kde-sudo パッケージがありました。パッケージマネージャーでsudoを調べてください。GUIを介して認証できます。プロンプトジェネレーターでそれを行うのは本当に厄介です。

したがって、スクリプトでは次のようにします。

kdesudo
privilegedcommand

これについてスーパーユーザーに同様のスレッドがあり、おそらく誰かが gnome について何か言っている:

https://superuser.com/questions/135311/sudo-access-for-desktop-actions-in-gnome-kde

于 2012-10-11T03:17:22.773 に答える