
Ich möchte eine Tastenkombination erstellen, um die Helligkeit der Tastaturhintergrundbeleuchtung zu erhöhen und zu verringern.
Der Befehl, den ich für volle Helligkeit habe, ist:
echo -n 100 > /sys/class/leds/chromeos\:\:kbd_backlight/brightness
Keine Helligkeit der Tastatur-LED (aus):
echo -n 0 > /sys/class/leds/chromeos\:\:kbd_backlight/brightness
Wenn ich die aktuelle Helligkeit erhalten möchte, würde ich:
cat /sys/class/leds/chromeos\:\:kbd_backlight/brightness
Was ist der einfachste Weg, die Werte um einen Prozentsatz zu erhöhen oder zu verringern, beispielsweise 12 %? Dies scheint eine recht häufige Aufgabe zu sein.
Antwort1
Skript zum Erhöhen und Verringern der Helligkeit:
#!/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"
Könnte einvieleinfacher für eine Tastenkombination, aber ich habe beschlossen, daraus ein eigenständiges Skript mit Hilfe und Argumenten zu machen, nur zum Spaß :)
Laufen:
- Speichern Sie es irgendwo, zum Beispiel
~/keyboard-brightness
- Ausführungsberechtigung festlegen:
chmod +x ~/keyboard-brightness
~/keyboard-brightness --increase
~/keyboard-brightness --decrease
Fügen Sie sie jetzt einfach als Tastaturkürzel hinzu