Desativar botão do mouse (Logitech M720 Triathlon)

Desativar botão do mouse (Logitech M720 Triathlon)

Há um botão no meu mouse que não consigo desativar. Está bem ao lado do meu polegar e continuo clicando nele por acidente. Isso aciona algum tipo de função alt+tab e é muito chato!

Aqui está minha saída do 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)]

Aqui está a xinput test 11saída, quando clico no botão:

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

editar: saída 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

Existe uma maneira de ignorar o ID do dispositivo 11 na inicialização? Em caso afirmativo, como e como posso garantir que ele não ignore mais nada na inicialização? Eu poderia simplesmente ignorar essas teclas pressionadas no xinput, mas meu teclado não conseguirá mais pressioná-las.

Responder1

O mouse se apresenta tanto como mouse quanto como teclado. Você pode desativar a parte do teclado com:

$ xinput disable 19

Normalmente você usaria o nome do dispositivo "Logitech M720 Triathlon" como último parâmetro, mas o mouse recebe o mesmo nome, então você terá que obter o número processando a lista. Algo como:

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

Para configurá-lo no início da sessão do Xfce você pode verificaresse.

Responder2

Para mapear o botão de polegar no Logitech M720 Triathlon Multi-Device Mouse, abra o editor dconf e navegue até org/cinnamon/desktop/keybindings/wm/(switch-panels), desative Usar valor padrão. Insira no valor personalizado o que desejar. Já que eu queriadesabilitaro botão do polegar eu digitei [''], essencialmente um valor nulo. Estou usando o Ubuntu 22.04.2 LTS se isso acrescenta alguma coisa à minha resposta.

Responder3

Pesquisando um pouco mais, encontrei uma resposta, mais ou menos. Existe um software Linux chamadoFlautista(https://www.linuxuprising.com/2020/11/configure-logitech-steelseries-and.html) e consegui mapear a chave 'Desconhecido' para avançar no Firefox e, como raramente tenho a oportunidade de avançar uma página, o botão efetivamente não faz nada. No Piper existem muitas funções para as quais os botões podem ser mapeados.

informação relacionada