스캔 코드를 키 코드에 매핑

스캔 코드를 키 코드에 매핑

Archwiki 기사스캔 코드를 키 코드에 매핑상태

스캔코드를 키코드에 매핑하는 것은 일반적이며 Linux 콘솔이나 Xorg에만 국한되지 않습니다. [...]

그리고 Archwiki 기사추가 키보드 키(이전 기사 추천 읽기) 지적

Linux 콘솔과 Xorg 키코드는 서로 다릅니다.

둘 중 어느 것이 사실인가요? 아니면 내가 착각하고 전혀 모순되지 않는 걸까요?

답변1

키코드는수치적으로차이점: X 키코드 값은 MIN_KEYCODE소스 코드에서 볼 수 있듯이 Linux 입력 레이어 키코드에 8( 의 값)을 추가하여 파생됩니다.evdev.c, 280행. 그 외에는 동일합니다(동일한 순서, 동일한 의미).

스캔코드와 키코드의 매핑이 실제로 완료되었습니다.모든 입력 장치, 따라서 그런 의미에서 "보편적"인 것은 아닙니다. 두 개의 USB 키보드를 컴퓨터에 연결하고 각 키보드에 자체 매핑을 제공할 수 있습니다. 흥미롭게도 이를 수행하는 표준 유틸리티는 없는 것 같습니다. 그러나 Linux 콘솔과 X의 결과 키코드는 동일합니다(숫자 차이 무시).

관련 정보