본문 바로가기

OS/Linux

ubuntu 20.04 한영 한자 키 등록하기

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