当我编程时,我喜欢交换这些键:
Esc↔ Tab Ctrl↔CapsLock
在中~/.xmodmap
,我指定了以下重新映射:
keycode 66 = Control_L
keycode 37 = Caps_Lock
keycode 23 = Escape
keycode 9 = Tab
在Escape
与Tab
键互换,但没有任何问题,而不是Caps_Lock
和Control_L
交换,这两个按键变成Caps_Lock
。
无论我做什么,都不Caps_Lock
会将Control键分配给(键代码66)。如果我离开keycode 66 =
,则未分配密钥,但是当我分配Control_L
或时Control_R
,它就无法使用。但是,如果我分配了其他键,例如keycode 66 = Tab
,它就被分配了,没问题。
就像xmodmap一样,它不希望大写锁定和控制键互换。真令人沮丧。任何帮助/指针将非常有帮助。
PS:我正在使用Archlinux。