Nur wenigen benötigen tagtäglich die Feststelltaste (Caps Lock). Daher bietet GNOME (über gnome-tweak-tool bzw. über gsettings/dconf-editor) auch die Möglichkeit, die Caps-Lock-Taste auszustellen oder als zusätzliche Alt, AltGr, Strg/Ctrl, Hyper, Super oder ESC-Taste zu benutzen. Leider ist es aber über Bordmittel nicht direkt vorgesehen, die Feststelltaste bspw. durch Ctrl+Alt oder Shift+Ctrl (Umschalttaste+Strg) zu ersetzen.
Für letzteres ist etwas Arbeit notwendig:
- Die Änderung der Tastenzuordung erfolgt über eine neue symbols-Datei unter
/usr/share/X11/xkb/symbols/
bspw. mit dem Namen „sgcaps“ und folgendem Inhalt:partial modifier_keys
xkb_symbols "sg_capskeys" {
replace key <CAPS> {
type[Group1] = "ONE_LEVEL",
symbols[Group1] = [ Caps_Lock ],
actions[Group1] = [ SetMods(modifiers=Shift+Control) ]
};
}; - Die neue Option „sg_capskeys“ muss dann in
/usr/share/X11/xkb/rules/evdev
mit einer neuen Zeile unter dem Punkt „! option = symbols“ bekanntgegeben werden:sgcaps:sg_capskeys = +sgcaps(sg_capskeys)
- Jetzt die Option in
/usr/share/X11/xkb/rules/evdev.lst
noch mit einer neuen Zeile unter „! option“ auswählbar machen und beschreiben:sgcaps:sg_capskeys Caps to Shift+Ctrl
- Mittels dconf-editor unter
/org/gnome/desktop/input-sources/xkb-options
die neue Option durch eintragen der folgenen Zeile unter „Eigener Wert“ auswählen (bei vorhandenem Vorteintrag mit Komma ohne [] anhängen, s. Bild):['sgcaps:sg_capskeys']
Jetzt sollte es problemlos möglich sein, bspw. bei LibreOffice Umschalt+Strg+F zum Einfügen für Fußnoten als Shortcut zu setzen und diesen mittels Caps Lock+F (Feststelltaste+F) auszulösen.
Quellen und weiterführende Links
- https://askubuntu.com/questions/1067971/how-to-map-the-caps-lock-key-to-left-alt-in-ubuntu-18
- https://unix.stackexchange.com/questions/118228/how-to-bind-super-key-to-ctrlshift-using-xmodmap
- https://www.beatworm.co.uk/blog/keyboards/gnome-wayland-xkb
- https://askubuntu.com/questions/1187610/reassigning-modifier-keys-with-xkb
- https://niklasfasching.de/posts/custom-keyboard-layout/
- http://ebb.org/bkuhn/blog/2011/05/31/x.html
- https://wiki.archlinux.org/index.php/X_keyboard_extension