Sarebbe davvero bello trovare una documentazione completa e leggibile in cui viene spiegato come funziona il meccanismo della tastiera in Ubuntu e come sovrascriverlo localmente (e come interagisce con il cambio di layout).
Ho il sospetto che ci siano davvero poche persone che lo capiscono davvero (ricordo una famosa citazione di Stephen Hawkings, methink, sul tempo); Ho raccolto un po 'di link in un'altra risposta, ma ancora, nessuna procedura generale.
Fondamentalmente dovresti inseguire tutte le definizioni per la tua tastiera a partire da /usr/share/X11/xkb/symbols/us
--- se la tua tastiera lo è us
, sostituiscila se necessario; ci sono molte opzioni e include in esso, sembra che la maggior parte delle chiavi dei modificatori siano presenti /usr/share/X11/xkb/rules/base
, dove puoi trovare:
caps:none = +capslock(none)
caps:ctrl_modifier = +capslock(ctrl_modifier)
ctrl:nocaps = +ctrl(nocaps)
ctrl:lctrl_meta = +ctrl(lctrl_meta)
ctrl:swapcaps = +ctrl(swapcaps)
e in xorg.lst
:
ctrl:nocaps Caps Lock as Ctrl
...
caps:capslock Caps Lock toggles normal capitalization of alphabetic characters
tra gazillion altre cose. Quindi, cosa significa e quali altre opzioni hai, probabilmente dipendono dal tuo layout, ma puoi provare a indovinare qualcosa guardando lì. Ad esempio, ci proverei
setxkbmap -option caps:capslock
per ripristinarlo.
Ora, cosa significano esattamente, come si abilita (tramite control center
-> keyboard
o language
, tramite gnome-tweak-tool
, riga di comando, script di init), come renderli impermeabili a un interruttore di layout, se funzionano o no (non riesco a disabilitare i tapp- bloccare e renderlo tale attraverso gli switch di layout), è un'altra questione.
Se qualcuno può compilare la risposta, per favore fallo. Ero abituato a modificare la mia tastiera con xmodmap
, capisco che questo è superato, ma sarebbe davvero bello avere un howto su come modificare la tastiera ...
setxkbmap -option
funziona solo per me.