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