Ich weiß, diese Frage ist alt, aber falls jemand noch einmal darüber stolpert, gibt es eine alternative Lösung:
setxkbmap -option "lv3:caps_switch"
Eine vollständige Liste der Optionen finden Sie im Abschnitt "OPTIONEN" von
man xkeyboard-config
Basierend auf der Antwort von Dennis und durch Herumspielen mit xev
Ich habe herausgefunden, dass die magische Phrase ISO_Level3_Shift
zu sein scheint .
Zumindest funktioniert das bei mir:
xmodmap -e "keycode 66 = ISO_Level3_Shift"
Jetzt laufe ich nicht mehr Gefahr, mir die Finger zu brechen, wenn ich [, ], {, } und co auf meinem deutschen Tastaturlayout tippe.
Bearbeiten: jetzt mit der Option -e von xmodmap
Longs Antwort ist die beste für moderne Desktops wie Gnome, da Gnome selbst xkb verwendet und standardmäßig xmodmap-Konfigurationen überschreibt (außerdem ist xmodmap auf dem Weg nach draußen und wird in Wayland nicht unterstützt). Leider funktioniert es nur bis zum Neustart.
Mit diesem Befehl können Sie diese Option dauerhaft für Ihren Gnome-Desktop anwenden:
gsettings set org.gnome.desktop.input-sources xkb-options "['lv3:caps_switch']"
Natürlich können Sie diese Änderung auch dauerhaft und sogar systemweit vornehmen, ohne Gnome zu verwenden. Wenn Sie Gnome verwenden, sollten Sie trotzdem den obigen Befehl verwenden, um zu verhindern, dass Gnome diese Einstellung überschreibt. Für Bogen , können Sie eine Datei /etc/X11/xorg.conf.d/90-custom-kbd.conf
hinzufügen mit folgendem Inhalt:
Section "InputClass"
Identifier "keyboard defaults"
MatchIsKeyboard "on"
Option "XKbOptions" "lv3:caps_switch"
EndSection
Ich gehe davon aus, dass dies zwischen den Distributionen unterschiedlich ist, sodass Ihre Laufleistung variieren kann.