A 우분투 데스크탑을 가상 시스템에서 사용한다면 한영키와 한자키를 눌러도 전혀 반응이 없을 수 있습니다. 이때는 한영키와 한자키의 키 코드를 등록해야 합니다. 일반적인 106키 키보드에서 한영키의 키 코드는 122, 한자키의 키 코드는 123입니다. 키보드 키 코드를 지정하는 명령 setkeycodes를 이용해서 다음과 같이 입력하면 한영키와 한자키가 동작할 것입니다.
shinjaehun@losttemple:~$ sudo setkeycodes 72 122 shinjaehun@losttemple:~$ sudo setkeycodes 71 123
재부팅했을 때 키 코드를 자동으로 등록하기 위해 rc.local 파일을 다음과 같이 vi 편집기로 수정합니다.
shinjaehun@losttemple:~$ sudo vi /etc/rc.local
입력하는 키코드 등록 행(setkeycodes)은 ‘exit 0’ 행보다 위에 있어야 합니다. 입력이 끝나면 :wq를 눌러 파일을 저장하고 시스템을 재부팅해서 한영키가 사용 가능한지 확인합니다.
#!/bin/sh -e ... setkeycodes 72 122 setkeycodes 71 123 exit 0