When I program I like to swap these keys:
Esc ↔ Tab Ctrl ↔ CapsLock
~/.xmodmap, I have specified these re-mappings:
keycode 66 = Control_L keycode 37 = Caps_Lock keycode 23 = Escape keycode 9 = Tab
Tab keys swaps, no problem, but instead of
Control_L swapping, both those keys becomes
Whatever I try to do, the Control keys doesn't get assigned to
Caps_Lock (keycode 66). If I leave the
keycode 66 =, the key is un-assigned, but when I assign
Control_R, it just doesn't work. But, if I assign some other key, for example,
keycode 66 = Tab, it gets assigned, no problem.
Its like xmodmap just doesn't want Caps Lock and Control keys to be swapped. Really frustrating. Any help/pointers would be really helpful.
P.S: I am using Archlinux.