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:
- Trackball inalámbrico Logitech M570
- Logitech MX Maestro 3
- Logitech MX ERGO
- Triatlón Logitech M720
- Ratón Logitech Marathon M705
- Dispositivo múltiple Logitech M585
- Ratón inalámbrico vertical Logitech MX
- Ratón ergonómico inalámbrico Anker
- 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:
xbindkeys
xbindkeys es un pequeño contenedor para xev de Xorg que informa códigos clave.xdottool
xdottool es una utilidad de sistema liviana que simula o falsifica las entradas del teclado y el mouse.xorg xev
El 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
- Wiki de Arch Linux: entrada de teclado https://wiki.archlinux.org/index.php/Keyboard_input
- xdotool https://www.semicomplete.com/projects/xdotool/
- ¿Cómo puedo asignar los botones del teclado a los botones del mouse?
- Código clave de xdotool: https://gitlab.com/cunidev/gestures/-/wikis/xdotool-list-of-key-codes
- Trazo fácil
- 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