Nicht umschaltbare Feststelltaste mit xkmodmap oder xkb sperren?

601
David Given

Gibt es eine Möglichkeit, die Feststelltaste so zu konfigurieren, dass sie nicht umschaltet? Das heißt, dass nur der Feststelltaste-Zustand angewendet wird, während er gedrückt gehalten wird. Wenn Sie ihn loslassen, wird alles wieder normal.

Die Hintergrundgeschichte:

Ich rüste eine Industrietastatur von 1981 als USB-Gerät nach. Es funktioniert gut - tatsächlich schreibe ich gerade darauf.

TASTATUR

Allerdings ist die Feststelltaste (in der Abbildung mit ALPHA LOCK beschriftet) ein Hardware-Verriegelungsschalter, so dass ich sie einmal drücke und den Kontakt herstellt und erst bricht, wenn ich sie erneut drücke. Aus der Perspektive des Computers ist es eine weitere Umschalttaste.

Ich habe jedoch keine Möglichkeit gefunden, X so einzurichten, dass dies unterstützt wird. Die Feststelltaste scheint immer über einen Software-Umschalter behandelt zu werden. In Kombination mit dem Hardware-Toggle bedeutet dies, dass ich die Taste zweimal drücken muss, um die Feststelltaste ein- und auszuschalten. Dies ist nicht ideal. Idealerweise gibt es einen Caps Shift-Modifikator, den ich verwenden könnte, aber ich kann keinen in xmodmap finden, und ich bin mit xkb nicht auf dem Laufenden.

Kennt jemand eine Einstellung (jedoch versteckt), die hier helfen könnte? Ich könnte es einfach einer anderen Umschalttaste zuordnen, aber das hat wirklich nicht den richtigen Effekt.

0

1 Antwort auf die Frage

2
DreadPirateLynx

Bearbeiten Sie die Datei (als Sudo)

/usr/share/X11/xkb/compat/basic 

und ändern

interpret Any+Lock { action= LockMods(modifiers=Lock); }; 

zu

interpret Any+Lock { action= SetMods(modifiers=Lock); }; 

Dann melde dich ab und wieder an. Ich bin mir ziemlich sicher, dass das den Trick tun sollte. Beachten Sie, dass dies die Funktion jeder Feststelltaste auf jeder an Ihrem System angeschlossenen Tastatur ändert. Es ist möglich, dies auf ein bestimmtes Gerät zu beschränken, aber dies würde den Rahmen dieser Frage sprengen und erfordert, dass Sie sich mit xkb-Konfigurationsdateien ein wenig besser auskennen.

(Sehr spät) Danke! Genau das habe ich gesucht. David Given vor 6 Jahren 0
Ist dieses Zeug auch irgendwo _documented_? Ich habe nichts gefunden ... David Given vor 6 Jahren 0