특정 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.