鍵盤背光百分比指令

鍵盤背光百分比指令

我想製作一個鍵盤快捷鍵來增加和減少鍵盤背光亮度。

我獲得全亮度的命令是:

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

現在只需將它們新增為鍵盤快捷鍵即可

相關內容