xev가 "/", "*" 및 "-" 키에 응답하지 않습니다! 그런데 내 키패드에는 "0", "+", "."이라는 응답이 출력됩니다.
ButtonPress 이벤트, 시퀀스 38, 구성 NO, 창 0x7000001, 루트 0x29f, 하위 0x7000002, 시간 7612621, (41,34), 루트: (902,488), 상태 0x200, 버튼 1, same_screen YES
ButtonRelease 이벤트, 시퀀스 38, 구성 NO, 창 0x7000001, 루트 0x29f, 하위 0x7000002, 시간 7614367, (41,34), 루트: (902,488), 상태 0x300, 버튼 1, same_screen YES
"/", "*", "-", "0", "+" 및 "." 키를 포함하여 모든 키패드 키의 키코드를 어떻게 찾을 수 있습니까? ? ? 도와주세요. 감사해요
답변1
당신은마우스 키활성화되었습니다. 마우스 키가 활성화되면 키보드의 1~9번 키(5번 제외)는 마우스 커서를 해당 방향으로 이동하고 다른 키보드 키는 버튼 작동을 시뮬레이션합니다. 이 키를 누르면 키보드 이벤트 대신 마우스 이벤트가 전송되기 때문에 xev는 마우스 이벤트를 표시합니다.
키보드 구성에 따라 키를 눌러 마우스 키를 전환할 수 있습니다. 키는 무엇이든 바인딩되어 있으며 Pointer_EnableKeys
일반적으로 Shift+입니다 NumLock.이 기능은 기본적으로 활성화되어 있었습니다.하지만 이제 이 기능은 기본적으로 꺼져 있으며 keypad:pointerkeys
에 나열된 경우에만 활성화됩니다 XKBOPTIONS
.