묻고 답하고
안녕하세요.
xmodmap -e "keycode 113 = Delete"
위와 같이 xmodmap으로 특정키 리맵핑했는데요, 문제는 한 번 입력할 때는 잘 되는데 키를 누르고 있을 때 연속 입력이 안되네요..
혹시 어떻게 하면 이 문제를 해결할 수 있을 지 아시는 분 있나요?
답변 부탁 드립니다.
2010.04.07 18:58:52 (*.46.50.224)
xev 쳐보니 아래와 같이 나오네요.. 이거 정상인 건 가요?
KeyPress event, serial 28, synthetic NO, window 0x1700001,
root 0x48, subw 0x0, time 388526, (606,812), root:(611,856),
state 0x0, keycode 113 (keysym 0xffff, Delete), same_screen YES,
XKeysymToKeycode returns keycode: 107
XLookupString gives 1 bytes: (7f) ""
XmbLookupString gives 1 bytes: (7f) ""
XFilterEvent returns: False
KeyPress event, serial 28, synthetic NO, window 0x1700001,
root 0x48, subw 0x0, time 388526, (606,812), root:(611,856),
state 0x0, keycode 113 (keysym 0xffff, Delete), same_screen YES,
XKeysymToKeycode returns keycode: 107
XLookupString gives 1 bytes: (7f) ""
XmbLookupString gives 1 bytes: (7f) ""
XFilterEvent returns: False
2010.04.09 12:10:55 (*.46.50.224)
자문자답이네요^^
아래와 같이 하니까 잘 됩니다.
xmodmap -e "remove mod1 = Alt_R"
// r 옵션 뒤에는 키코드가 옵니다. 키코드는 사용하는 Xserver마다 그 값이 다릅니다. quote 모양에 주의하여 명령어를 입력합니다. 잘 아시겠지만 x 앞과 }' 뒤는 보통 숫자키 1 왼쪽에 있는 `(back quote, grave) 입니다.
xset r `xmodmap -pk|grep Alt_R |awk '{print $1}'`
xmodmap -e "keysym Alt_R = Delete"
아래와 같이 하니까 잘 됩니다.
xmodmap -e "remove mod1 = Alt_R"
// r 옵션 뒤에는 키코드가 옵니다. 키코드는 사용하는 Xserver마다 그 값이 다릅니다. quote 모양에 주의하여 명령어를 입력합니다. 잘 아시겠지만 x 앞과 }' 뒤는 보통 숫자키 1 왼쪽에 있는 `(back quote, grave) 입니다.
xset r `xmodmap -pk|grep Alt_R |awk '{print $1}'`
xmodmap -e "keysym Alt_R = Delete"
작성된지 6개월이 지난 글에는 새 코멘트를 달 수 없습니다.
그리고 특정키는 원래 반복이 되지 않는 경우도 있습니다.
xev 실행하셔서 원래 repeat가 되는 키인지도 확인해 보세요.