Команда подсветки клавиатуры в процентах

Я хочу сделать сочетание клавиш для увеличения и уменьшения яркости подсветки клавиатуры.

У меня есть команда для полной яркости:

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

Нет яркости светодиодной подсветки клавиатуры (выкл.):

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

Если бы я хотел получить текущую яркость, я бы: [ 116]

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

Какой самый простой способ увеличить и уменьшить значения на percantage, например, на 12%. Это кажется довольно распространенной задачей.

2
задан 3 May 2013 в 02:38

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
  • [ 118] ~/keyboard-brightness --increase
  • ~/keyboard-brightness --decrease

Теперь просто добавьте их как сочетания клавиш

0
ответ дан 3 May 2013 в 02:38

Другие вопросы по тегам:

Похожие вопросы: