Ok, hab überlesen, dass du das Problem...
HansD hat geschrieben: 06.01.2018 00:33:05
[…] Eben habe ich bemerkt, dass die Tastatur nach dem Drücken einer der beiden anderen LED-Tasten (Caps Lock oder Num Lock) die Beleuchtung wieder ausschaltet, offenbar ein Fallback auf die Standardwerte.
...wohl eigentlich schon gelöst hast, aber meine Erklärung will ich dir trotzdem nicht vorenthalten:
Ich vermute, dass beim Setzen von Caps-Lock oder Numlock alle Tastatur-LEDs entsprechend ihrem momentan gewünschten oder besser erwarteten Zustand gesetzt werden.
Es gibt nämlich im Verzeichnis der LED, wenn sich nichts an der Nummerierung geändert hatm also unter »
/sys/class/leds/input5\:\:scrolllock« noch eine Datei namens »
trigger« und dort steht drin wonach der Kernel diese LED schaltet. Das sieht per default vermutlich so aus:
Code: Alles auswählen
$ cat /sys/class/leds/input5\:\:scrolllock/trigger
none [kbd-scrolllock] kbd-numlock kbd-capslock kbd-kanalock kbd-shiftlock kbd-altgrlock kbd-ctrllock kbd-altlock kbd-shiftllock kbd-shiftrlock kbd-ctrlllock kbd-ctrlrlock disk-activity ide-disk mtd nand-disk cpu cpu0 cpu1 cpu2 cpu3 cpu4 cpu5 cpu6 cpu7 panic usb-gadget usb-host rfkill-any rfkill0 rfkill1 phy0rx phy0tx phy0assoc phy0radio
Das ist eine Liste der Varianten, nach denen der Kernel LEDs steuern kann, wobei das so lustige Sachen wie Netzwerk- oder Festplattenaktivität dabei sind und eventuell weitere als Kernelmodul geladen werden können. Die momentan aktive Steuerung wird durch die eckigen Klammern angezeigt.
Interessant ist dabei vielleicht für dich noch das Kernelmodul
ledtrig-default-on. Mit
Code: Alles auswählen
# modprobe ledtrig-default-on
# echo default-on > /sys/class/leds/input5\:\:scrolllock/trigger
lädst und aktivierst du für diese LED die Steuerung, die die LED einfach einschaltet. Damit verliert die Beleuchtung die Funktion als Scroll-Lock-LED komplett. Ich weiß nur nicht auf Anhieb wie man das automatisiert machen könnte, wenn man sich nicht sicher sein kann, welche Nummer die Tastatur als Eingabegerät bekommt. Vermutlich mit einer udev-Regel, aber darüber würde ich mir nur den Kopf zerbrechen, wenn du mit der aktuellen Lösung nicht zufrieden bist