내가 만난 답을 찾아서이 문제. 다음과 같은 것이 있습니다.
"역사적 이유"로 인해 X에서 사용하는 키코드와 커널에서 사용하는 키코드가 모두 8로 OFF되었습니다. 따라서 97 - 8 = 89를 취하고 setkeycodes 명령에 89를 사용합니다(다시 루트로):
역사적인 이유가 무엇인지, 왜 코드가 8씩 다른지 아는 사람이 있습니까?
답변1
X11 프로토콜키코드를 [8,255] 범위의 8비트 값으로 정의. 값 0은 AnyKey의 특별한 값입니다. 1-7을 사용하는 항목이 있는지 기억이 나지 않거나 향후 특수한 경우를 위해 예약되어 있습니다.