백분율에 따른 키보드 백라이트 명령

백분율에 따른 키보드 백라이트 명령

키보드 백라이트 밝기를 높이거나 낮추는 키보드 단축키를 만들고 싶습니다.

최대 밝기에 대한 명령은 다음과 같습니다.

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"

될 수 있습니다많은키보드 단축키는 더 간단하지만 재미를 위해 help와 args가 있는 독립 실행형 스크립트로 만들기로 결정했습니다. :)

실행하려면:

  • 예를 들어 어딘가에 저장해 보세요.~/keyboard-brightness
  • 실행 권한을 설정합니다:chmod +x ~/keyboard-brightness
  • ~/keyboard-brightness --increase
  • ~/keyboard-brightness --decrease

이제 키보드 단축키로 추가하면 됩니다.

관련 정보