저는 uinput을 사용하여 일종의 가상 키보드를 작성하고 있으며 무엇을 입력해야 할지 알아내는 중입니다.
ioctl(fd, UI_SET_KEYBIT, ???);
나는 input-event-codes.h
. 일부 상수는 설명이 필요하지만( KEY_1
, KEY_D
, ...) 일부 상수는 약간 신비스럽습니다.
이러한 키코드를 나열하고 설명하는 문서가 있습니까? Google을 사용해 보았지만 BTN_TRIGGER_HAPPY
아무데도 도움이 되지 않았습니다./ 이 키 코드는 무엇에 사용되나요?
추신: 어딘가에 전체 목록이 있고 좀 더 흥미로운 목록이 있으면 좋을 것입니다( KEY_HIRAGANA
?? KEY_102ND
...).
답변1
답변2
문서를 가지고여기, 그리고 꽤 많은.
행복은 기쁨에 가깝고, 이 연관성은 다음 검색 결과에서 뒷받침됩니다.
나는 모든 사건이 엄격한 정의를 갖는 것을 원하지 않습니다. 그러나 다음과 같은 메모가 있습니다 input-event-codes.h
.
/* * 키 및 버튼* * 대부분의 키/버튼은 USB HUT 1.12* 이후에 모델링되었습니다.http://www.usb.org/developers/hidpage). * 주석의 약어: * AC - 애플리케이션 제어 * AL - 애플리케이션 실행 버튼 * SC - 시스템 제어 */
답변3
BTN_TRIGGER_HAPPY는 LIRC 네임스페이스의 신호입니다. IR/라디오 장치 또는 마우스/조이스틱을 설정하려고 한다고 가정하겠습니다.