Tue. Mar 5th, 2024

Configuración de botones adicionales del Logitech Trackball M570 en Linux (Ubuntu, Manjaro, Arch)

By admin Jan 31, 2024

Cuando tengas herramientas adicionales o, digamos, botones adicionales, pensarás en personalizar su acción.

En Linux, usted tiene el control total en lo que respecta a la personalización. Sin embargo, a veces es difícil encontrar la respuesta o un camino fácil, ya que la personalización requerida se vuelve específica.

He estado usando el mouse inalámbrico Logitech M570 Trackball durante los últimos años, en mi MacBook Pro y mis máquinas Linux.

Ratón inalámbrico Trackball Logitech M570 (original: Logitech)

Mientras que en macOS es fácil a través de una aplicación personalizar los botones de avance y retroceso para cambiar de aplicación y abrir el Launchpad, en Linux, es necesario profundizar y encontrar las herramientas adecuadas para hacer el trabajo.

Aquí, en este tutorial, explicaré cómo configurar botones adicionales del mouse para abrir mi pantalla de actividad y mostrar el iniciador de aplicaciones gnome.

Pero primero, repasemos algunos ratones con botones adicionales que puedes personalizar:

  1. Trackball inalámbrico Logitech M570
  2. Logitech MX Maestro 3
  3. Logitech MX ERGO
  4. Triatlón Logitech M720
  5. Ratón Logitech Marathon M705
  6. Dispositivo múltiple Logitech M585
  7. Ratón inalámbrico vertical Logitech MX
  8. Ratón ergonómico inalámbrico Anker
  9. Ratón inalámbrico ergonómico para PC de AmazonBasics

Ahora comencemos a personalizar los botones adicionales del mouse. Al principio necesitamos instalar 3 programas:

  1. xbindkeysxbindkeys es un pequeño contenedor para xev de Xorg que informa códigos clave.
  2. xdottool xdottool es una utilidad de sistema liviana que simula o falsifica las entradas del teclado y el mouse.
  3. xorg xevEl programa “xev” es una pequeña utilidad para Xorg que recupera los eventos del mouse y del teclado.

Instalemos las aplicaciones en Manjaro:

$ sudo pacman -Syu xbindkeys xorg-xev xdotool

Ahora busquemos los códigos clave para los botones adicionales que necesitamos configurar, aquí usaremos: xev.

Al hacer clic en la ventana del Probador de eventos, puede obtener los códigos de las teclas del mouse pero haciendo clic en ellos. En mi caso fueron 8 y 9.

Ahora, después de obtener los códigos de los botones necesitamos configurar sus acciones, y podemos hacerlo con: xbindkeys y xdotool.

Pero primero tenemos que correr. xbindkeys con las configuraciones predeterminadas:

xbindkeys -f ~/.xbindkeysrc

Luego abramos el archivo de configuración y agreguemos nuestros nuevos atajos que básicamente simularán los botones del teclado.

.xbindkeysrc


# Mouse Button #8
# Show Gnome overview
"xdotool key super"
b:8

# Mouse Button #9
# Show all applications
"xdotool key super+a"
b:9

Finalmente, reinicia xbindkeys


killall xbindkeys

xbindkeys -f ~/.xbindkeysrc

Tenga en cuenta que puede personalizar los botones para cualquier atajo que necesite, como tomar una captura de pantalla, bloquear la pantalla, cambiar a una distribución de teclado diferente, ejecutar comandos (Alt + F2) o cambiar de aplicación. Además, puede considerar utilizar xte herramienta en sí en lugar de xdotool para configurar sus accesos directos, o incluso otra herramienta llamada xvkbd

teclas xte (man xte)

Hay algunas herramientas basadas en GUI que vale la pena mencionar, Piper, que no funciona en absoluto, y EasyStroke Gesture Recognition, que es muy útil para crear gestos del mouse con acciones personalizadas.

Si tiene algún comentario o adición a esta publicación, envíenos un mensaje.

Recursos

  1. Wiki de Arch Linux: entrada de teclado https://wiki.archlinux.org/index.php/Keyboard_input
  2. xdotool https://www.semicomplete.com/projects/xdotool/
  3. ¿Cómo puedo asignar los botones del teclado a los botones del mouse?
  4. Código clave de xdotool: https://gitlab.com/cunidev/gestures/-/wikis/xdotool-list-of-key-codes
  5. Trazo fácil
  6. Respuestas útiles: https://superuser.com/questions/883782/how-do-i-properly-map-a-keyboard-key-to-a-mouse-button

Etiquetas

Tutorial Linux de código abierto

By admin

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *