起動時に実行する小さなスクリプトがありますが、Sudo権限が必要なので、ジョブにgksudoを使用します。しかし、それは失敗します。 (Sudoを使用して正しく動作します。)インターフェースの横にSudoとgksudoの間に違いはありますか?
ところで:これは私が言及した小さなスクリプトです:
#!/bin/bash
cat /sys/devices/platform/sony-laptop/kbd_backlight|if read state; then \
echo $((1-$state)) | Sudo tee /sys/devices/platform/sony-laptop/kbd_backlight; fi;
主な違いは次のとおりです。
gksudo
:ルートとしてグラフィカル(GUI)アプリケーションを実行するために使用されますSudo
:ルートとしてコマンドラインアプリケーションを実行するために使用されます
スクリプトがgksudo
で動作しないのは、Xを実行せずにGUIを実行できないためです。