우분투7.10에서 키 변경 질문
제가 체리 ml4100 키보드를 사용하고 있습니다. 그런데 이 키보드에 윈도우 키가 없어서 컴피즈에서 단축키를 못써서 오른쪽 쉬프트키를 맵핑하기 위해서 xmodmap을 실행했습니다.
$ xmodmap -e "keycode 62 = Super_R"
이 후에 xev로 오른쪽 쉬프트 키를 받아보면 아래와 같이 나옵니다.
KeyPress event, serial 31, synthetic NO, window 0x3400001,
root 0x1a5, subw 0x0, time 3929417755, (435,-52), root:(442,463),
state 0x0, keycode 62 (keysym 0xffec, Super_R), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 31, synthetic NO, window 0x3400001,
root 0x1a5, subw 0x0, time 3929417902, (435,-52), root:(442,463),
state 0x1, keycode 62 (keysym 0xffec, Super_R), same_screen YES,
XLookupString gives 0 bytes:
그런데 컴피즈에서 오른쪽 쉬프트 + e (컴피즈에서 익스포제 시키는 단축키) 를 해봐도 아무 변화가 없네요.
xev에서 Super_R이란게 나오는걸 봐서는 맾핑은 제대로 된 것 같은데 단축키는 안먹는군요.
혹시 윈도우 매니저 실행시키기 전에 실행해야 한다거나 하는 순서상의 제약이 있나요?
아니면 맾핑시키는 방법을 제가 잘 못 알고 있는거지요?
참고로 아래는 다른 키보드를 연결해서 윈도우 키를 눌렀을때 xev로 키 스캔한 걸 캡쳐한 결과입니다.
KeyPress event, serial 31, synthetic NO, window 0x3400001,
root 0x1a5, subw 0x0, time 3929754336, (117,97), root:(124,612),
state 0x0, keycode 116 (keysym 0xffec, Super_R), same_screen YES,
XKeysymToKeycode returns keycode: 62
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 31, synthetic NO, window 0x3400001,
root 0x1a5, subw 0x0, time 3929754400, (117,97), root:(124,612),
state 0x41, keycode 116 (keysym 0xffec, Super_R), same_screen YES,
XKeysymToKeycode returns keycode: 62
XLookupString gives 0 bytes:
XFilterEvent returns: False
댓글 달기