2013-05-18 1 views
1

나는 라즈베리 파이 웨어러블 컴퓨터를 만들고있어 결과적으로 풀 사이즈 키보드를 파이에 연결할 수 없다 (나는 풀 사이즈가 아님) . 대신 키보드로 작동하는 숫자 키패드 USB 부착이 있지만 숫자 키패드 부분 (0-9, 트리플 0, +, -, *, - 및 numlock) 만 있습니다.라즈베리 파이 키보드 인터페이스 (키 다시 매핑?)

이제 제 질문은 : 입력 키를 다른 키 누르기로 변경하는 백그라운드에서 실행하는 스크립트/프로그램 작성 방법 (예 : 빠른 연속)을 777 'c'또는 5에서 'x'. 이 방법을 사용하면 처음에는 천천히 입력 할 수 있지만 16 개의 키만 사용할 수 있기를 바랍니다. 어떤 라이브러리가 좋은 아이디어이며 샘플을 사용하고 있습니까?

이것은 시작 명령 프롬프트 (RPi는 X를 즉시 실행하지 않음)와 X 환경에서 모두 작동하는 것이 가장 이상적입니다.

답변

1

evmapd을 사용하여 키보드 키 코드를 잡아서 일반 키보드 코드를 출력하기 전에 여러 번 키 입력을 기다리는 소스 (C가 마음에 듭니다)를 수정할 수 있습니다. 예를 들어 물리적 장치에서 97 번 (숫자 1 번)을 빠르게 연속적으로 3 번 수신 한 후 키보드 버퍼에 'c'에 대해 67을 보냅니다.