Quando programma mi piace scambiare questi tasti:
Esc↔ Tab Ctrl↔CapsLock
In ~/.xmodmap
, ho specificato questi re-mapping:
keycode 66 = Control_L
keycode 37 = Caps_Lock
keycode 23 = Escape
keycode 9 = Tab
I tasti Escape
e si Tab
scambiano, nessun problema, ma invece di Caps_Lock
e Control_L
scambiando, entrambi i tasti diventano Caps_Lock
.
Qualunque cosa io provi a fare, i tasti di controllo non vengono assegnati a Caps_Lock
(codice chiave 66). Se lascio il keycode 66 =
, la chiave non è assegnata, ma quando assegno Control_L
o Control_R
, semplicemente non funziona. Ma, se assegno qualche altra chiave, ad esempio, keycode 66 = Tab
viene assegnata, nessun problema.
È come xmodmap che non vuole che i tasti BLOC MAIUSC e Control vengano scambiati. Davvero frustrante. Qualsiasi aiuto / puntatore sarebbe davvero utile.
PS: sto usando Archlinux.