조이스틱 버튼을 누르면 명령 실행

조이스틱 버튼을 누르면 명령 실행

우분투에서 아케이드 스틱의 특정 키 하나를 키보드의 "esc" 키로 매핑할 수 있는 방법을 찾고 있습니다.

우분투 기반 바톱을 구축 중인데 일부 에뮬레이터를 제외하고 모든 것이 잘 작동합니다. 종료하려면 키보드 esc 키를 사용해야 하고 다른 키를 매핑할 방법이 없습니다.

그것을 할 수 있는 방법이 있나요? 일주일 이후로 나는 몇 가지 작업 솔루션을 찾고 있지만 성공하지 못했습니다.

우분투 18.0.4를 실행 중입니다.

도움을 주셔서 미리 감사드립니다.

답변1

터미널을 열고 실행하여 xev원하는 버튼의 코드를 확인하세요.

버튼을 눌러 ESC읽기를 지정하면

ButtonPress event, serial 40, synthetic NO, window 0x6400001,  
root 0x1db, subw 0x0, time 152278931, (159,99), root:(1901,151),  
state 0x0, button 3, same_screen YES

이렇듯 중요한 점은 button 3바로 그 숫자를 알아야 한다는 것입니다.

그런 다음 편집 $HOME/.xbindkeysrc
추가

"xte 'key Escape'"  
b:3+release

.xbindkeysrc작성자 를 다시 로드하세요.killall -HUP xbindkeys

참고: 마우스 버튼의 숫자는 3이 아닐 수도 있습니다.

관련 정보