xev 에서 키 인식 시키기
한영키 값을 확인하기 위해 xev 를 실행했지만 키를 아에 인식하지 못하는 경우가 있다. 이때 setkeycodes 로 등록을 해야 xev 에서 인식이 된다.
setkeycodes 에 사용된 값을 키보드 마다 다를 수 있기 때문에 설정이후 xev 를 통해 원하는 값을 설정되었는지 확인한다.
(base) chlee@chlee-desktop:~
$ sudo setkeycodes 72 122
(base) chlee@chlee-desktop:~
$ sudo setkeycodes 71 123
xev 로 등록된 키값 확인
KeyRelease event, serial 37, synthetic NO, window 0x3800001,
root 0x405, subw 0x0, time 452989351, (692,73), root:(744,734),
state 0x10, keycode 130 (keysym 0xff31, Hangul), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 37, synthetic NO, window 0x3800001,
root 0x405, subw 0x0, time 452990438, (692,73), root:(744,734),
state 0x10, keycode 131 (keysym 0xff34, Hangul_Hanja), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
xmodmap 으로 반영
131, 130 값은 xev 로 확인한 값
$ cat ~/.Xmodmap
remove mod1 = Alt_R
remove control = Control_R
keycode 131 = Hangul_Hanja
keycode 130 = Hangul
(base) chlee@chlee-desktop:~
$ xmodmap ~/.Xmodmap
'OS > Linux' 카테고리의 다른 글
linux timezone 변경하기 (0) | 2020.11.24 |
---|---|
yum epel 404 error (0) | 2020.10.30 |
ssh 암호 없이 로그인하기 (0) | 2020.02.11 |
man, 'No manual entry for man' 해결하기 (1) | 2019.09.04 |