私のノートパソコンにはキーボードの下にライトが付いています。キーボードのライトが大量の電力を消費するとは思いませんが、ノートパソコンとバッテリーに関しては、少しでも電力を節約できれば助かります。そのため、デフォルトでオフにしておくことを好みます。
コマンドラインで実行してキーボードのライトをオフにできる次のコマンドを見つけました:
echo 0 | sudo tee /sys/class/leds/asus::kbd_backlight/brightness
それはいいのですが、キーボードのライトをオフにすることを忘れがちなので、それをスタートアップ プログラムのリストに入れておけば、忘れずに済むと思います。
ただし、スタートアップ アプリケーションに配置すると動作しないようです。これは、一部に が必要なためsudo
、起動時に適切な権限がないことが原因であると考えられます。または、別の問題である可能性があります。いずれにせよ、起動時には実行されません。
起動時にこのコマンドを実行する方法はありますか?
答え1
起動時にこのコマンドを実行する方法はありますか?
はい、
このコマンドを rc.local ファイルに追加すると、システムの起動時または再起動時に実行されるようになります。
ファイルを編集するには、ルート権限が必要です。
gksudo gedit /etc/rc.local
前にコマンドラインを追加してくださいexit 0
ファイルは
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 0 > /sys/class/leds/asus::kbd_backlight/brightness
exit 0
ファイルを保存し、再起動して結果を確認します。sudo
ファイルはユーザーによって実行されるため、ここでは何も必要ありませんroot
。
このファイルのデフォルトの実行ビット(Ubuntuの場合)が何であるかは覚えていませんが、次のコマンドで実行ビットを追加できます。
sudo chmod +x /etc/rc.local