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 Escapee si Tabscambiano, nessun problema, ma invece di Caps_Locke Control_Lscambiando, 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_Lo Control_R, semplicemente non funziona. Ma, se assegno qualche altra chiave, ad esempio, keycode 66 = Tabviene 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.