Tengo un mouse láser Logitech MX400 que tiene 5 botones + 4 para desplazamiento vertical / horizontal. Me gustaría configurarlo para que, en lugar de desplazarse horizontalmente, presionar a la derecha en la rueda de desplazamiento envíe Ctrl+ Taby a la izquierda envíe Ctrl+ Shift+ Tab, lo que me permitirá recorrer las pestañas en los navegadores.
Además, sería bueno si pudiera reasignar el botón central a uno de los laterales, ya que es muy difícil presionarlo.
Otra ventaja sería si pudiera escribir un script que me permita definir qué botones hacen qué depende de qué ventana esté activa actualmente.
He intentado usar xmodmap
pero solo pude ver cómo reorganizar los botones, no hacer que envíen señales clave.
Gracias por adelantado.
Mapa de botones (usando xev
):
Left 1
Middle 2
Right 3
ScrollUp 4
ScrollDown 5
ScrollLeft 6
ScrollRight 7
Backward 8
Forward 9
fuente
Gracias a todos por la solución. Aquí hay una guía más infalible / combinada (realizada en Xubuntu 18.04).
Abra una terminal (como xterm / terminal / terminator), conviértase en root (
sudo su -
) o use sudo delante del comando:Verifique la asignación de botones con
xev
, para esto no necesita permiso de root, así que salga de la sesión de root (conexit
) o abra otra terminal como usuario.Aparecerá una pequeña ventana. Debe mover el mouse hacia esa ventana y presionar el botón que desea reasignar. Un ejemplo de salida en la terminal será:
Este es el segundo botón lateral de mi mouse que quiero usar como PAGE_DOWN.
Este es el primer botón lateral (sí, el orden se invierte) que quiero usar como PAGE_UP.
Cuando tenga todos los botones que desea reasignar, puede cerrar la pequeña ventana xev. Abra su editor favorito (gedit / vi / nano, por ejemplo) y edite el archivo de configuración.
Si ya tiene algún contenido en el archivo, busque si ya hay un enlace similar (poco probable, no de forma predeterminada) y agréguelo al final.
Nota: necesita dos entradas, una para presionar el botón y otra para la liberación.
Los botones 8 + 9 se asignarán a las teclas "Siguiente" (que es PAGE_DOWN) y "Prior" (PAGE_UP). Si desea asignar diferentes claves, puede encontrar el símbolo de clave con xev.
Como antes, inicie en una terminal, mueva el mouse a la pequeña ventana y presione la tecla deseada.
Guardar y matar xbindings.
Ahora puede usar los botones laterales adicionales del mouse. La configuración se cargará automáticamente en el próximo reinicio / inicio de sesión. Solo necesita el
killall [...]
comando de arriba si cambia la configuración.fuente