키코드 변경 [1]

키코드 변경

2004-12-15 18:18 - 김영민

kr106.xkb에서 키코드 값을 변경을 하려면 어떻게 해야합니까..??
예를 들어 [Enter]키가 키코드 값이 62인데, 이값을
96으로 변경을 하고자 하면 어떻게 해야하지요..??
물론 기존 96키코드 값을 가진 Down Arrow에 대해서도
다르게 바꿔야지요..

Unix에서 [Enter]키는 96인데, PC에서는 62이기때문에
저희 회사에서 구현한 프로그램이 Xmanager에서 오류가
발생하거던요...Unix장비가 표준사양인데 이제는
Xmanager를 활용하려고 하는데 이 문제때문에 오류가 생깁니다.
[Enter]키코드 값을 변경하면 되는데 방법을 모르겠군요..

Unix장비하고 동일한 키코드를 가진 xkb파일이 있으면
제일 좋구요..

잘 부탁드립니다.


Re: 키코드 변경

2004-12-16 10:21 - 넷사랑

안녕하세요? 넷사랑컴퓨터입니다.

직접 구현하신 프로그램이 keysym이 아닌 keycode를 이용하여 동작하도록 제작되어 발생한 문제라 생각됩니다.

keycode의 경우 X server들마다 그 값이 다를 수 있습니다. 예를 들어 [Enter] 키의 경우 Solaris는 96, AIX는 51, Redhat Linux는 36, Xmanager는 62입니다.

하지만 이 키에 해당하는 keysym은 일반적으로 Return을 사용합니다. 따라서 해당 프로그램에서 keycode가 아닌 keysym을 이용하도록 변경을 하셔야할 것입니다. 현재 Xmanager에 포함된 키보드 편집기에서는 keycode 값을 변경할 수 없습니다.

문의사항이 있으면 다시 연락바랍니다.

감사합니다.


이전 조회수: 903