Steuerung der Tastatur-Hintergrundbeleuchtung in Prozent

Steuerung der Tastatur-Hintergrundbeleuchtung in Prozent

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

verwandte Informationen