Wir haben ergonomische Tastaturen bei der Arbeit, an die ich nicht ganz gewöhnt bin. Ich scheine immer wieder die Feststelltaste zu drücken, während ich drin bin, vim
und es fängt an zu nerven. Wie kann ich diesen Schlüssel deaktivieren und / oder in einen anderen Schlüssel ändern?
10
Antworten:
Der schnelle und schmutzige Weg, es zu deaktivieren, ist mit
xmodmap
:Die nächste Frage ist, was möchten Sie damit machen? Normalerweise mache ich es entweder zu einem CtrlSchlüssel:
Abhängig von Ihrem DE / WM gibt es wahrscheinlich eine Möglichkeit, dies in der GUI-Konfiguration zu tun. Zum Beispiel hat Gnome eine Option "Tastaturlayout" auf den Steuerfeldern mit einer Registerkarte "Optionen", die mehrere ähnliche Layoutänderungen enthält.
quelle
setxkbmap
Lösung zu meiner Antwort hinzugefügt ...Verwenden Sie
xmodmap
.Die Einstellung zum Deaktivieren Ihrer Feststelltaste ist
Dies würde in Ihre
.xmodmap
Datei eingefügt.Eine weitere Option - um sie vorübergehend zu deaktivieren, können Sie eine
setxkbmap
Option verwenden:und dann, um das normale Verhalten wiederherzustellen:
setxkbmap -option
quelle
Wenn Sie xmodmap verwenden, wird die Schlüsselbindung nur in X geändert. Wenn Sie sie auf der Konsole benötigen, ist dies etwas anders. Die folgenden Änderungen ändern sowohl X als auch die Konsole, daher mache ich das immer so.
Fügen Sie dies unter Linux zu /etc/rc.local hinzu (oder erstellen Sie ein Init-Skript):
Für Solaris auf einem PC mit USB-Tastatur bearbeiten
/usr/share/lib/keytables/type_6/reset
(für andere Tastaturtypen würden Sie durchtype_6
den entsprechenden Typ ersetzen ):Suchen Sie diese Zeile:
Ersetzen Sie dies durch:
Natürlich können Sie durch Controljeden Schlüssel ersetzen, den Sie möchten.
quelle
Dies ist ein Teil von mir
.xmodmaprc
, der sich CapsLockin Escund umgekehrt verwandelt :Sie können die Schlüsselcodes überprüfen, indem
xev
Sie die zu überprüfenden Tasten ausführen und nur drücken.quelle