Wenn ich zu einem TTY wechsle und die Feststelltaste einschalte, leuchtet die Feststell-LED auf meiner Tastatur nicht auf. Auf X funktioniert es einwandfrei. Wenn ich die Feststelltaste aktiviere und dann zu einem TTY wechsle und dann die Feststelltaste (auf dem TTY) drücke, bleibt die LED an (obwohl das TTY seine eigene Spur der Feststelltaste behält). Es scheint also, dass sich die TTYs überhaupt nicht um die LED kümmern.
Kann ich die LED auf TTYs irgendwie aktivieren? Es ist sehr ärgerlich, etwas eingeben zu müssen, ohne zu wissen, ob die Feststelltaste aktiviert ist.
Ich verwende Debian Jessie (häufig aktualisiert) arch:amd64
Akzeptierte Antwort:
Dies ist ein seit langem bestehender Debian-Fehler. Es scheint sich um einen zugrunde liegenden Kernel-Bug zu handeln, der längst behoben wurde. Das Problem scheint das Caps_Lock gewesen zu sein funktionierte nicht für Nicht-ASCII-Zeichen, daher bestand die Problemumgehung darin, Shift_Lock zuzuordnen oder CtrlL_Lock stattdessen auf die Feststelltaste.
Auf der Debian-Seite wird das Problem von ckbcomp erzeugt die von console-setup verwendet wird um die Tastaturbelegung der Konsole aus der XKB-Tastaturbeschreibung zu erstellen. Beachten Sie, dass der Originalcode im Fehlerbericht mit Shift_Lock referenziert wurde scheint durch anderen Code ersetzt worden zu sein, der auf CtrlL_Lock umschaltet stattdessen. Wenn Sie interessiert sind, können Sie nach Verwendungen der broken_caps suchen Variable im ckbcomp Perl-Skript.
Ich habe keine Ahnung, ob der Code aus irgendeinem Grund noch notwendig ist, vielleicht lohnt es sich, den Fehlerbericht anzustoßen. Die Problemumgehung besteht jedoch darin, die folgende Zeile in /etc/kbd/remap einzufügen und es sollte nach einem Neustart behoben sein:
s/CtrlL_Lock/Caps_Lock/
Oder führen Sie für eine vorübergehende Lösung bis zum nächsten Neustart Folgendes in einem tty aus Sitzung:
dumpkeys | sed s/CtrlL_Lock/Caps_Lock/ | sudo loadkeys
Aktualisieren
Es scheint, dass /etc/kbd/remap wird nur tatsächlich verwendet, wenn setupcon ist nicht verfügbar. Eine bessere Problemumgehung besteht darin, einfach die folgende Zeile in /etc/rc.local einzufügen :
dumpkeys | sed s/CtrlL_Lock/Caps_Lock/ | loadkeys