OS/Linux
ubuntu 20.04 한영 한자 키 등록하기
크라우도
2021. 9. 29. 11:08
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