어쩌라구..?? ㅡㅡa..

Posted
Filed under Linux/tip
2.6 버전 커널에서 한영키가 기본으로 인식되지 않는다.

기본으로 한영키가 인식되지 않으므로 한영키를 인식시켜야 하는데
setkeycodes 71 122
setkeycodes 72 123
을 root권한으로 실행하고

xmodmap -e "keycode 209=Hangul_Hanja"
xmodmap -e "keycode 210=Hangul"
를 실행하거나 적절한 설정을 해 주어야 한다. 키코드 값은 시스템에
따라 다를수 있으니 xev를 이용하여 확인해보도록 할것.

우분투 삽질기에 한영키 인식 글이 있고, 그대로 페도라5에서 삽질해본 결과
거의 똑같이 적용 된다.

문제는 저 설정 명령을 매 부팅시마다 적용해야 하므로 어딘가의 설정파일에
넣어버려야 편하다는건데, 이것은 배포판마다 위치가 다르다.

어떻게든 실행만 되면 되므로 .bashrc에 넣어도 되긴 하지만,
이왕이면 시스템 초기화 파일에 넣어서 사용자나 런레벨에 상관없이 동작하면
좋지 않은가?

setkeycodes 명령의 경우
우분투의 경우는 /etc/init.d/bootmisc.sh 에,
페도라의 경우는 /etc/rc.local 에 넣으면 부팅 마지막에 자동으로 실행된다.

xmodmap 은 X윈도 설정이므로 X윈도 설정파일에 넣어 주어야 한다.
일반적으로 /etc/X11/Xmodmap 에 넣으면 된다.
keycode 209 = Hangul_Hanja
keycode 210 = Hangul


다른 배포판은 아직 모르겠고, 알게되면 이 글에 추가하겠다.
2006/05/26 18:02 2006/05/26 18:02