Lorsque je programme, j'aime échanger ces clés:
Esc↔ Tab Ctrl↔CapsLock
Dans ~/.xmodmap, j'ai spécifié ces remappages:
keycode 66 = Control_L
keycode 37 = Caps_Lock
keycode 23 = Escape
keycode 9 = Tab
L' échange de clés Escapeet Tab, aucun problème, mais au lieu de Caps_Locket l' Control_Léchange, ces deux clés deviennent Caps_Lock.
Quoi que j'essaie de faire, les touches de contrôle ne sont pas affectées à Caps_Lock(code de clé 66). Si je quitte le keycode 66 =, la clé n'est pas affectée, mais lorsque j'attribue Control_Lou Control_R, cela ne fonctionne tout simplement pas. Mais, si j'attribue une autre clé, par exemple keycode 66 = Tab, elle est attribuée, pas de problème.
Son comme xmodmap ne veut tout simplement pas que les touches de verrouillage des majuscules et de contrôle soient échangées. Vraiment frustrant. Toute aide / pointeurs serait vraiment utile.
PS: J'utilise Archlinux.