특정 USB 키보드의 키 누르기를 기반으로 프로그램을 실행하려면 어떻게합니까?


4

나는 기본적으로 매우 간단한 USB 키보드 인 유비쿼터스 USB 절전 버튼 중 하나를 받았습니다. 슬램 키를 누를 때 컴퓨터에 SLEEP 키 누르기를 보내는 큰 버튼입니다. 그러나 그것은 꽤 지루합니다. 더 재미있는 일을하기 위해 다시 매핑하고 싶지만 평범한 키보드가 아닌 버튼을 사용하여 수면 프레스에만 바인딩하는 방법을 알 수 없습니다.

버튼은

Bus 001 Device 035: ID 1130:600d Tenx Technology, Inc. 

어느 쪽이 있는지 알고 싶습니다

  1. 특정 키보드에서 동작으로 키를 매핑하는 방법

  2. 특정 키보드에서 새로운 키 코드 등으로 휴면 키를 다시 매핑하는 방법.


WM을 사용하여 이와 같은 키 누르기를 프로그래밍 할 수 있습니다. 그리고 나는 내 자신의 일을 막는 것을 싫어하지만 ( 지금실망합니다 ) kbmon 이 당신을 도울 수 있습니다.
new123456

문제는 WM이 다른 동시 키보드에 대해 별도의 구성을 허용하지 않는 것입니다. 메인 키보드의 절전 버튼을 엉망으로 만들지 않고 "마술 버튼"을 바인딩하고 싶습니다.
Liminal

이 경우 여러 키보드를 인식하는 별도의 키보드 바인더가 필요합니다. 당신은 아마 그들을 찾을 수 있지만, 내가 가장 잘 아는 것은 내 것입니다. . (다른 것을 찾을 수 있다면 추천하지는 않지만 제안한대로 작동합니다).
new123456

수정 사항 – 링크는 kbmon
new123456

답변:


1

xev에서 키 코드를 볼 수 있습니까? 터미널에서 xev를 실행하고 그것을 누르면 키 코드가 표시되는지 확인하십시오. 그렇다면 xmodmap 규칙을 설정할 수 있습니다.


0

xev 가 작동하지 않으면 showkey 명령을 루트로 사용할 수도 있습니다. xev 명령이 사용 가능한 출력을 생성하지 않으면 showkey 명령 을 사용해야하는 경우 가 있습니다. showkey 명령을 루트로 시작하십시오 .


더 자세한 내용을 추가 할 수 있습니까? 이것은 매우 낮은 품질의 답변입니다
Canadian Luke

이 질문은 2 년 전에 요청되었습니다. 버튼이 없어도 키를 식별하는 방법이 아니라 기본 키보드에 영향을 미치지 않고 버튼을 다시 매핑하는 방법에 대한 질문이었습니다.
Liminal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.