Neuzuordnung von Schlüsseln systemweit unter Linux, nicht nur unter X.

12

Ich versuche, das typische Remapping von Capslock zu Control durchzuführen, aber ich möchte auch Left Control neu zuordnen, um ein zweiter Superschlüssel zu sein. Ich kann dies problemlos mit xmodmap tun, aber sobald ich zu einem virtuellen Terminal wechsle (dh was kommt, wenn Sie Strg-Alt-F1 drücken), bin ich wieder mit den Standardtastenzuordnungen beschäftigt. Ich suche also hauptsächlich nach einer Möglichkeit, die Schlüssel auch in den virtuellen Terminals neu zuzuordnen.

Ich bin damit einverstanden, xmodmap für Sachen in X und eine separate Methode für virtuelle Terminals zu verwenden, aber ich würde es vorziehen, etwas zu tun, das beide Situationen nach Möglichkeit behandelt.

Gerechtigkeit für Monica Cellio
quelle
1
Ähnliche Frage, mehr Antworten. superuser.com/questions/290115/…
Gerechtigkeit für Monica Cellio

Antworten:

7

Sie müssen loadkeysfür Ihre Konsole verwenden. Siehe auch keymaps und dumpkeys.

Bis auf weiteres angehalten.
quelle
Cool. Wissen Sie, ob dies für die Konsole spezifisch ist oder ob die mit loadkeys vorgenommenen Änderungen auch in X bestehen bleiben?
Gerechtigkeit für Monica Cellio
tldp.org/HOWTO/Keyboard-and-Console-HOWTO-15.html sieht so aus, als ob ich xmodmap und loadkeys brauche
Justice für Monica Cellio
9

Von askubuntu.com

Soweit Ihre caps-> ctrlgeht, das funktioniert. Auf diese Weise können Sie möglicherweise auch Ihren Superschlüssel neu zuordnen.

sudo vi /etc/default/keyboard

Jetzt finden Sie die Zeile, beginnt mit XKBOPTIONS, und fügen Sie ctrl:nocapsmachen capseinen zusätzlichen ctrloder um ctrl:swapcapssie zu tauschen.

Zum Beispiel sieht meins so aus

XKBOPTIONS="lv3:ralt_alt,compose:menu,ctrl:nocaps"

dann renne

sudo dpkg-reconfigure keyboard-configuration

Der Grund , auf diese Weise besser ist , ist , dass es Auswirkungen auf den virtuellen Konsolen nehmen (zB ctrl+ alt+ F1) sowie in dem grafischen Desktop.

brianclements
quelle