Linux에서 터치 마우스 버튼 다시 매핑

Linux에서 터치 마우스 버튼 다시 매핑

저는 Ubuntu에서 Bluetooth 터치 마우스를 사용하고 있는데 실제로는 쓸모가 없는 몇 가지 추가 키맵이 있다는 것을 알았습니다. 마우스를 왼쪽으로 밀면 "d"가 생성되고 오른쪽으로 밀면 백스페이스 키가 생성됩니다. xinput과 input-kdb를 사용하여 키맵을 변경해 보았지만 지금까지는 운이 없었습니다.

$ xinput list "ThinkPad Bluetooth Touch Mouse"
ThinkPad Bluetooth Touch Mouse                 
       Reporting 6 classes:
            Class originated from: 10. Type: XIButtonClass
            Buttons supported: 7
            Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right"
            Button state:
            Class originated from: 10. Type: XIKeyClass
            Keycodes supported: 248
            Class originated from: 10. Type: XIValuatorClass
            Detail for Valuator 0:
              Label: Rel X
              Range: -1.000000 - -1.000000
              Resolution: 1 units/m
              Mode: relative
            Class originated from: 10. Type: XIValuatorClass
            Detail for Valuator 1:
              Label: Rel Y
              Range: -1.000000 - -1.000000
              Resolution: 1 units/m
              Mode: relative
            Class originated from: 10. Type: XIValuatorClass
            Detail for Valuator 2:
              Label: Rel Vert Wheel
              Range: -1.000000 - -1.000000
              Resolution: 1 units/m
              Mode: relative
            Class originated from: 10. Type: XIScrollClass
            Scroll info for Valuator 2
              type: 1 (vertical)
              increment: -1.000000
              flags: 0x2 ( preferred )

버튼을 비활성화해도 도움이 되지 않으며(0으로 매핑) 여전히 다양한 문자가 생성됩니다.

변경 키맵을 사용하면 input-kbd오류가 발생합니다.

$ sudo input-kbd 6
/dev/input/event6
bustype : BUS_BLUETOOTH
vendor  : 0x17ef
product : 0x6063
version : 87
name    : "ThinkPad Bluetooth Touch Mouse"
phys    : "9c:b6:d0:ec:e1:c4"
uniq    : "f0:65:dd:b0:b6:d5"
bits ev : EV_SYN EV_KEY EV_REL EV_MSC EV_REP

map: 12 keys, size: 19/64
0x90001 = 272  # BTN_LEFT
0x90002 = 273  # BTN_RIGHT
0x90003 = 274  # BTN_MIDDLE
0x70006 =  46  # KEY_C
0x70007 =  32  # KEY_D
0x7002a =  14  # KEY_BACKSPACE
0x70014 =  16  # KEY_Q
0x7002b =  15  # KEY_TAB
0x700e3 = 125  # KEY_LEFTMETA
0x700e0 =  29  # KEY_LEFTCTRL
0xc0224 = 158  # KEY_BACK
0xc0225 = 159  # KEY_FORWARD

0x70007 = 240d를 매핑하는 파일을 생성하면 KEY_UNKNOWN다음이 발생합니다.

$ sudo input-kdb -f keymap 6
/dev/input/event6
map: 12 keys, size: 19/64
scancode 458759 out of range (0-19)

마우스에서 파생된 키보드 입력을 어떻게든 매핑할 수 있는 다른 방법이 있습니까?

관련 정보