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
-> keyboard
lub language
poprzez gnome-tweak-tool
wiersz 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 -option
działa dla mnie.