Hay un botón en mi mouse que no puedo desactivar. Está justo al lado de mi pulgar y sigo haciendo clic en él por accidente. ¡Activa algún tipo de función alt+tab y es muy molesto!
Aquí está mi salida 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)]
Aquí está el xinput test 11
resultado, cuando hago clic en el botón:
key press 37
key press 64
key press 23
key release 23
key release 64
key release 37
editar: salida 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
¿Hay alguna manera de ignorar el ID del dispositivo 11 al iniciar? Si es así, ¿cómo y cómo me aseguro de que no ignore algo más al iniciar? Podría simplemente ignorar estas pulsaciones de teclas en xinput pero entonces mi teclado ya no podrá presionarlas.
Respuesta1
El ratón se presenta a la vez como ratón y como teclado. Puedes desactivar la parte del teclado con:
$ xinput disable 19
Normalmente usarías el nombre del dispositivo "Logitech M720 Triathlon" como último parámetro, pero el mouse recibe el mismo nombre, por lo que tendrás que obtener el número al procesar la lista. Algo como:
$ xinput disable $(xinput --list | grep M720.*keyboard | sed -E 's/.*id=([0-9]+).*/\1/g')
Para configurarlo al inicio de la sesión de Xfce puedes consultareste.
Respuesta2
Para asignar el botón del pulgar en el mouse multidispositivo de triatlón Logitech M720, abra el editor dconf y navegue hasta org/cinnamon/desktop/keybindings/wm/(switch-panels), desactive Usar valor predeterminado. Ingrese el valor personalizado que desee. Ya que queríadesactivarel botón del pulgar que ingresé [''], esencialmente un valor nulo. Estoy usando Ubuntu 22.04.2 LTS si eso agrega algo a mi respuesta.
Respuesta3
Buscando un poco más encontré una respuesta, más o menos. Hay un software de Linux llamadoFlautista(https://www.linuxuprising.com/2020/11/configure-logitech-steelseries-and.html) y pude asignar la tecla 'Desconocido' para avanzar en Firefox, y como rara vez tengo la oportunidad de avanzar una página, el botón efectivamente no hace nada. En Piper hay muchas funciones a las que se pueden asignar los botones.