또는 다른 도구이지만 xmodmap을 선호합니다. 나는 이것을 시도했다 :
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
나는 또한 이것을 시도했다 :
xmodmap -e "keycode 66 = Control_L"
그러나 어느 것도 완벽하게 작동하지 않는 것 같습니다. 캡 잠금을 누르기위한 이벤트 로그는 다음과 같습니다.
KeyPress event, serial 28, synthetic NO, window 0x1a00001,
root 0x12d, subw 0x0, time 914826, (679,342), root:(680,362),
state 0x12, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
XKeysymToKeycode returns keycode: 37 // 37 is the control key code
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
멋진 창 관리자로 Ubuntu 10.10을 실행하고 있습니다.