마우스 측면 버튼에서 키코드를 얻는 방법은 무엇입니까?

마우스 측면 버튼에서 키코드를 얻는 방법은 무엇입니까?

내 .bashrc에 다음 줄을 추가하고 싶습니다.

xmodmap -e "keycode 135 = Return"

키코드번호는 제 마우스 옆버튼에 있는 키코드번호입니다.

키보드에서 키코드를 찾으려면 xev를 사용합니다. 예를 들면 다음과 같습니다.

("키코드 135"가 포함된 줄이 중요합니다.)

 KeyPress event, serial 38, synthetic NO, window 0x6400001,    
     root 0x7c3, subw 0x0, time 30530179, (-489,479), root:(1047,479),    
     state 0x0, keycode 135 (keysym 0xff0d, Return), same_screen YES,    
     XKeysymToKeycode returns keycode: 36 "   XLookupString gives 1 bytes: (0d) " "   XmbLookupString gives 1 bytes: (0d) "    
     XFilterEvent returns: False

그러나 마우스의 경우 키코드가 표시되지 않습니다.

ButtonRelease event, serial 38, synthetic NO, window 0x6400001,
    root 0x7c3, subw 0x0, time 30661669, (35,100), root:(1571,100),
    state 0x0, button 8, same_screen YES

xmodmap 명령을 사용하여 마우스 버튼에서 키보드 키를 시뮬레이션하기 위해 마우스 측면 버튼에서 키코드를 어떻게 얻을 수 있습니까? (예를 들어 측면 버튼을 누르는 것은 키보드에서 "a"를 누른 것과 같으며 텍스트 편집기에 "a"가 표시됩니다.)

답변1

xmodmap적어도 사물을 다르게 처리하는 마우스와 키보드 만으로는 불가능하며 마우스는 키코드를 생성하지 않습니다.

그러나 다양한 장치 유형에 걸쳐 입력 이벤트를 다시 매핑할 수 있는 도구가 있습니다.키 매퍼예를 들어. (저는 이 프로젝트에 아주 작은 기여자입니다.)

관련 정보