마우스 버튼 비활성화(Logitech M720 Triathlon)

마우스 버튼 비활성화(Logitech M720 Triathlon)

내 마우스에는 비활성화할 수 없는 버튼이 있습니다. 엄지손가락 바로 옆에 있는데 우연히 계속 클릭하게 되네요. 일종의 Alt+Tab 기능을 실행하는데 매우 짜증스럽습니다!

내 xinput 출력은 다음과 같습니다.

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech M720 Triathlon                   id=11   [slave  pointer  (2)]
⎜   ↳ Wacom Pen and multitouch sensor Finger touch  id=13   [slave  pointer  (2)]
⎜   ↳ Wacom Pen and multitouch sensor Pen stylus    id=14   [slave  pointer  (2)]
⎜   ↳ Elan Touchpad                             id=15   [slave  pointer  (2)]
⎜   ↳ Elan TrackPoint                           id=16   [slave  pointer  (2)]
⎜   ↳ Wacom Pen and multitouch sensor Pen eraser    id=20   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ Apple, Inc Apple Keyboard                 id=9    [slave  keyboard (3)]
    ↳ Apple, Inc Apple Keyboard                 id=10   [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C           id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=17   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=18   [slave  keyboard (3)]
    ↳ Logitech M720 Triathlon                   id=19   [slave  keyboard (3)]

xinput test 11버튼을 클릭하면 출력되는 내용 은 다음과 같습니다 .

key press   37 
key press   64 
key press   23 
key release 23 
key release 64 
key release 37

편집: xev 출력

KeyPress event, serial 40, synthetic NO, window 0x4e00001,
    root 0x16b, subw 0x0, time 3927972, (-192,136), root:(679,596),
    state 0x10, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 40, synthetic NO, window 0x4e00001,
    root 0x16b, subw 0x0, time 3927980, (-192,136), root:(679,596),
    state 0x14, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 40, synthetic NO, window 0x4e00001,
    root 0x16b, subw 0x0, time 3927988, (-192,136), root:(679,596),
    state 0x1c, keycode 23 (keysym 0xff09, Tab), same_screen YES,
    XLookupString gives 1 bytes: (09) " "
    XmbLookupString gives 1 bytes: (09) "   "
    XFilterEvent returns: False

시작 시 장치 ID 11을 무시하는 방법이 있습니까? 그렇다면 부팅 시 다른 항목을 무시하지 않도록 하려면 어떻게 해야 합니까? xinput에서 이러한 키 누르기를 무시할 수 있지만 키보드는 더 이상 이러한 키 누르기를 누를 수 없습니다.

답변1

마우스는 마우스와 키보드로 나타납니다. 다음을 사용하여 키보드 부분을 비활성화할 수 있습니다.

$ xinput disable 19

일반적으로 장치 이름 "Logitech M720 Triathlon"을 마지막 매개변수로 사용하지만 마우스의 이름도 동일하므로 목록 처리에서 번호를 가져와야 합니다. 다음과 같은 것 :

$ xinput disable $(xinput --list | grep M720.*keyboard | sed -E 's/.*id=([0-9]+).*/\1/g')

Xfce 세션 시작 시 설정하려면 다음을 확인하세요.이것.

답변2

Logitech M720 Triathlon 다중 장치 마우스의 엄지 버튼을 매핑하려면 dconf 편집기를 열고 org/cinnamon/desktop/keybounds/wm/(switch-panels)로 이동하여 기본값 사용을 끄십시오. 원하는 대로 사용자 정의 값을 입력합니다. 내가 원했기 때문에장애를 입히다내가 입력한 엄지 버튼 ['']은 기본적으로 null 값입니다. 내 답변에 무엇이든 추가되면 Ubuntu 22.04.2 LTS를 사용하고 있습니다.

답변3

좀 더 검색해 보니 일종의 답을 찾았습니다. 라는 리눅스 소프트웨어가 있습니다.피리 부는 사람(https://www.linuxupising.com/2020/11/configure-logitech-steelseries-and.html) 그리고 Firefox에서 '알 수 없음' 키를 앞으로 이동하도록 매핑할 수 있었으며, 페이지를 앞으로 이동할 기회가 거의 없었기 때문에 버튼은 사실상 아무 일도 하지 않았습니다. Piper에는 버튼을 매핑할 수 있는 많은 기능이 있습니다.

관련 정보