web-dev-qa-db-ja.com

ログイン後に画面/キーボードの新しいデフォルトの明るさを設定するスクリプトを書くのを手伝ってもらえますか?

私のMacbook Proでは、Ubuntuは常に起動します...

  • 最大照度でのキーボードの明るさ
  • 最大照度での画面の明るさ

...どちらも通常の使用ではほとんど必要ありません。

質問

構成ファイルを直接操作する代わりにscriptのように機能し、両方の輝度設定を設定するソリューションを考えていますより低いデフォルトに。これはどのように達成できますか?

残念ながら、私はスクリプト作成の経験がなく、ここで助けていただければ幸いです。


画面の明るさとキーボードのバックライトの両方を変更するために何をする必要があるかを考えました。これをログイン時に自動的に実行されるスクリプトにすることはできますか?

キーボードのバックライトを変更する

echo 130 | Sudo tee -a /sys/class/leds/smc::kbd_backlight/brightness

... 255は最大輝度、0は最低輝度です。

画面の明るさを変更する

echo 42311 | Sudo tee /sys/class/backlight/gmux_backlight/brightness 

...ここで、4126は最低の明るさ、82311は最高の明るさです。


別の問題に気づきました。echo 42311 | Sudo tee /sys/class/backlight/gmux_backlight/brightnessログイン直後、ただし輝度ボタンを使用します。画面の明るさの設定は最初に最大にリセットされ、次に変更が適用されます。これはめちゃくちゃに思えます...

6
user24668

これらのコマンドを/etc/rc.local(gksudo gedit /etc/rc.local)、次のようになります。

#!/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 130 >> /sys/class/leds/smc::kbd_backlight/brightness
echo 42311 > /sys/class/backlight/gmux_backlight/brightness

exit 0

再起動ごとに明るさが最大にリセットされる も参照してください。

4
Lars Rohrbach