Byłoby naprawdę miło znaleźć kompletną, czytelną dokumentację, w której wyjaśniono, jak działa mechanizm klawiatury w Ubuntu i jak go lokalnie zastąpić (i jak współdziała z przełączaniem układu).
Podejrzewam, że naprawdę niewielu ludzi to rozumie (pamiętam słynny cytat Stephena Hawkingsa, o tym, że czas); Zebrałem trochę linków w innej odpowiedzi, ale wciąż nie ma ogólnego poradnika.
Zasadniczo powinieneś przeszukiwać wszystkie definicje klawiatury, zaczynając od /usr/share/X11/xkb/symbols/us--- jeśli twoja klawiatura jest us, zamień w razie potrzeby; jest wiele opcji i zawiera, wydaje się, że większość klawiszy modyfikatorów znajduje się w /usr/share/X11/xkb/rules/base, gdzie można znaleźć:
caps:none = +capslock(none)
caps:ctrl_modifier = +capslock(ctrl_modifier)
ctrl:nocaps = +ctrl(nocaps)
ctrl:lctrl_meta = +ctrl(lctrl_meta)
ctrl:swapcaps = +ctrl(swapcaps)
oraz w xorg.lst:
ctrl:nocaps Caps Lock as Ctrl
...
caps:capslock Caps Lock toggles normal capitalization of alphabetic characters
wśród gazillionu innych rzeczy. Co to oznacza, i jakie masz inne opcje, prawdopodobnie zależą od twojego układu, ale możesz spróbować zgadnąć coś, co tam szuka. Na przykład spróbowałbym
setxkbmap -option caps:capslock
aby to cofnąć.
Teraz, co dokładnie znaczy, jak go włączyć (przez control center-> keyboardlub languagepoprzez gnome-tweak-toolwiersz poleceń, skryptów), jak je nieprzepuszczalne dla przełącznika układu, czy pracują, czy nie (jestem niezdolny do wyłączenia Caps- zablokuj i ustaw tak, by przełączały się między układami), to inna sprawa.
Jeśli ktoś może wypełnić odpowiedź, zrób to. Byłem przyzwyczajony do poprawiania klawiatury xmodmap, rozumiem, że to jest zastąpione, ale czy naprawdę fajnie byłoby mieć instrukcje, jak poprawić klawiaturę ...
setxkbmap -optiondziała dla mnie.