이 문제로 고생 중 USB키보드는 되는데 PS/2가 안되느니 하는 글들을 많이 봐서 포기하고 있었다.
하지만 그게 아니다.

xev 로 확인을 해보면 분명 한자키와 한영키의 키값이 나오지 않았다.
그래서 포기하고 있었는데

콘솔에서 showkey명령을 통해 알아낸 키 값을 
/etc/rc.d/rc.local 에 먼저 등록해 주어야

X에서 xev로 확인 했을 때 키값이 제대로 나온다.

X의 터미널로 들어가서 showkey를 해도 제대로 안나오고 반드시 Text콘솔로 들어가서 해야 나온다.
귀찮다면 웬만하면 비슷하니 아래 값으로 테스트 해보고 안되면 콘솔로 들어가서 확인해 보는 것도 좋을 것 같다.

/etc/rc.d/rc.local 파일을 열어서

setkeycodes  71  122  #한자키
setkeycodes  72  123  #한영키

두 줄을 추가한다.

이제 X의 터미널에서 xev를 하고 한자키와 한영키를 눌러보면 키값이 제대로 나올 것이다.
만약 나오지 않는다면 앞에서 말한대로 Text콘솔로 들어가서 showkey 명령으로 키값을 확인해 봐야 한다.

제대로 나왔다면
/etc/X11/Xmodmap 을 열어 다음 두 줄을 추가한다.
209와 210은 제 컴퓨터에서 xev 를 했을 때 키값이다. 보통 비슷할 것으로 생각한다.

keycode  209 = Hangul_Hanja
keycode 210 = Hangul

이제 Fedora의 기본 입력기인 SCIM 설정에 가서 전환키에 두 키를 등록해 주면 된다.

+ Recent posts