Ratón Logitech MX Anywhere 2s Flounder on Linux
Me compré un ratón Logitech Mx Anywhere 2s Flounder para poder liberar un puerto USB, y tener la posibilidad de configurar más bototones adicionales al del ratón que tenía.
El ratón al conectarlo funciona a la primera sin necesidad de hacer ninguna magia. Los dos botones del lado derecho del ratón se configuan para Adelante y Atrás (Forward y Back) en el navegador y cualquier aplicación en general.
Para Windows y para Mac viene con un software del fabricante que permite personalizar estos botones (con soporte para gestos también), pero para Linux no tienen disponible el software.
Si quieres mapear estos botones en Linux debes utilizar algo como xbindkeys
o xmodmap
. A continuación explico lo que tuve que hacer para ponerlo a andar como quería.
1. Instalación del software necesario
Necesitará xbindkeys
para asignar las teclas y xdotool
para ejecutar acciones de teclado.
apt install xbindkeys xdotool
2. Detectando los botones
Puede averiguar qué teclas están asociadas a su mouse usando xev:
xev | grep button
Esto abrirá una ventana chica en blanco que es donde deberas colocar el puntero del ratón y presionar os botones para obtener los valores asociados a cada key:
Yo probé todos los botones y sus valores correspondientes se muestran en la primera imagen de este artículo mas arriba. En total son 9 posibles botones / valores.
3. Mapeo de botones
Debes crear un archivo para xbindkeys con los valores por omisión, el cual es un archivo con algunos ejemplos comentados:
xbindkeys --defaults > ~/.xbindkeysrc
Y agregar luego el mapeo que desees. En mi caso agregué en el ~/.xbindkeysrc
lo sigueiente:
"guake"
b:9
"xdotool key Super_L"
b:8
Por último debes ejecutar la orden xbindkeys
.
$ xbindkeys
Ahora al oprimir en el botón 9 (Adelante) correrá Guake, mientras que si oprimo el botón 8 (Back) le indico que presione Super_L
(tecla Start o también mal conocida como la tecla de Windows).
La orden xbindkeys
puedes agregarla en tus scripts de inicio de sesión o en las aplicaciones de inicio de to majejador de escritorio.
Leave a Comment