Estoy tratando de configurar los botones laterales del mouse para retroceder / avanzar en Firefox y Ubuntu.
Cuando ejecuto xev | grep ', button'
, obtengo el mismo código de botón para ambos botones laterales y desplazamiento. Entonces hice clic en scroll, luego en el botón lateral izquierdo y luego en el botón lateral derecho y obtuve el siguiente resultado:
state 0x10, button 2, same_screen YES
state 0x210, button 2, same_screen YES
state 0x10, button 2, same_screen YES
state 0x210, button 2, same_screen YES
state 0x10, button 2, same_screen YES
state 0x210, button 2, same_screen YES
Entonces, ¿tengo tres botones con el mismo número / código? ¿Hay algo que pueda hacer para asignar un código diferente para cada botón? ¿O es un problema de hardware?
mouse
mouse-wheel
xev
Mutante
fuente
fuente
xev | grep ',button'
el terminal muestra que el botón lateral izquierdo, el botón lateral derecho y el desplazamiento tienen el mismo número de botón (2
) que se muestra en mi consola de salida. Entonces, si estoy retrocediendo hacia mi botón lateral izquierdo, entonces el botón lateral derecho y el desplazamiento también retrocederán, porque tienen el mismo número de botón.Respuestas:
Ejecuta el comando
xmodmap -pp
fuera puesto será similar a este
esto significa que cuando se presiona el botón físico 1, se realizará la función del código de botón 1, que es solo un clic del mouse. En su caso, ha presionado primero el botón central del mouse y luego los botones laterales en los que el botón central del mouse es el botón 2, eso es correcto. Los botones del lado izquierdo y del lado derecho deben tener un valor de 6 y 7 (solo adivino)
en general, clic izquierdo, botón central del mouse, clic derecho, desplazamiento hacia abajo, desplazamiento hacia arriba son los botones físicos 1 a 5.
En su caso, debe asignar los botones físicos 6 y 7 a los códigos de botón 6 y 7.
ejecute el comando
xmodmap -pp
y vea lo que se muestra para los botones físicos 6 y 7entonces corre
xmodmap -e "pointer = 1 2 3 4 5 6 7"
Ejemplo:
pratap@i7-6550U:~$ xmodmap -e "pointer = 1 2 3 4 5 6 7" Warning: Only changing the first 7 of 10 buttons. pratap@i7-6550U:~$
xmodmap -e "pointer = 1 2 3 4 5 6 7"
El comando funciona instantáneamente pero no sobrevivirá al cerrar sesión o reiniciar. agregue este comando en las Preferencias de aplicaciones de inicio una vez que esté satisfecho con esta asignación.cuando quiera volver al comportamiento predeterminado, ejecute
xmodmap -e "pointer = default"
y elimine la entrada de la aplicación de inicio.fuente: http://manpages.ubuntu.com/manpages/bionic/man1/xmodmap.1.html
Verifique qué están haciendo las funciones presionando los botones físicos de su mouse haciendo clic en ellos .. si están destinados a retroceder / reenviarse fuera de la caja, está bien. Si no hacen nada. Asigne esas teclas para retroceder / avanzar desde este enlace de preguntas y respuestas hacia atrás / adelante a los botones del mouse
Editar:
De acuerdo con el sitio web de su proveedor de mouse http://www.sentey.com/br/whirlwindx , debería haber un software para configurar los botones laterales, pero no encontré ningún enlace. También parece que el soporte para este mouse es solo para los sistemas operativos Windows y MacOs.
El contexto en esta pregunta o los comentarios extendidos pueden dar una pista similar a su situación. Ubuntu 18.04 ¿cómo deshabilitar el ahorro de energía?
fuente
xmod -pp
mi salida fue exactamente como la tuya. No mostraba que los botones 6 y 7 tenían la función del botón 2. Ejecuté el comandoxmodmap -e 'pointer = 1 2 3 4 5 6 7"
pero cuando loxev
pruebo usando todavía parece que los botones laterales están con el código 2.