キーボードのバックライトのパーセンテージによるコマンド

キーボードのバックライトのパーセンテージによるコマンド

キーボードのバックライトの明るさを上げたり下げたりするキーボードショートカットを作成したいと思います。

最大の明るさにするためのコマンドは次のとおりです。

echo -n 100 > /sys/class/leds/chromeos\:\:kbd_backlight/brightness

キーボードの LED が明るくない (オフ):

echo -n 0 > /sys/class/leds/chromeos\:\:kbd_backlight/brightness

現在の明るさを取得したい場合は、次のようにします。

cat /sys/class/leds/chromeos\:\:kbd_backlight/brightness

12% のようなパーセンテージで値を増減する最も簡単な方法は何ですか。これはかなり一般的なタスクのようです。

答え1

明るさを増減するスクリプト:

#!/bin/bash

step=12
file=/sys/class/leds/chromeos\:\:kbd_backlight/brightness

case "$1" in
    -i|--increase) ((val = +step));;
    -d|--decrease) ((val = -step));;
esac

if !((val)); then
    echo "Increase or decrease screen brighness"
    echo "Usage: ${0##*/} --increase | --decrease"
    exit
fi

read -r cur < "$file"    
((val = cur + val))

if ((val <   0)); then ((val =   0)); fi
if ((val > 100)); then ((val = 100)); fi

printf '%d' "$val" > "$file"

printf 'Before: %3d\n' "$cur"
printf 'After : %3d\n' "$val"

おそらく多くキーボード ショートカットの方が簡単ですが、楽しみのために、ヘルプと引数付きのスタンドアロン スクリプトにすることにしました :)

走る:

  • 例えばどこかに保存する~/keyboard-brightness
  • 実行権限を設定します:chmod +x ~/keyboard-brightness
  • ~/keyboard-brightness --increase
  • ~/keyboard-brightness --decrease

キーボードショートカットとして追加するだけです

関連情報