다음 이전 차례

14. 잘 안쓰이는 키와 키보드

두개의 키 PrintScrn/SysRq와 Pause/Break는 각각 두개의 키코드를 가지고 있다는 점에서 좀 특별하다. 전자는 Alt키가 눌려있을 때는 키코드 84를 가지며, 그렇지 않은 경우는 99를 갖는다. 후자는 Ctrl키가 눌려있을 때는 키코드가 101이며 그렇지 않은 경우는 키코드가 119이다. (따라서, Alt 키코드 99 또는 Ctrl 키코드 119에 함수들을 연결시키는 짓은 무의미하다.)

이상한 키가 붙어있는 키보드를 사용하는 경우, 리눅스에서는 그 키에 대해서는 아무런 키코드로 발생시키지 않는다. (어쩌면 "알지 못하는 키코드" 같은 메세지를 보낼 지도 모른다.) 커널 버전 1.1.63 이후의 사용자라면 setkeycodes(1)을 사용하여 커널에게 이 키에 대한 정보를 말해 줄 수 있다. 하지만 X에서는 여전히 사용할 수 없을 것이다. 일단 setkeycodes로부터 키코드를 받고 나면 loadkeys를 사용하여 어떤 기능과 연결시킬 수 있다.


다음 이전 차례