GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Configurar los botones del mouse para cambiar entre aplicaciones?

Acabo de instalar 14.04, así que estoy usando la configuración predeterminada (Unity, supongo).

Tengo estos dos botones de mouse adicionales en el costado de mi mouse. ¿Hay alguna forma de mapearlos para que puedan cambiar entre aplicaciones abiertas?

Lo que sería perfecto es si al hacer clic en el botón 6 (o lo que sea) avanzaría a través de las aplicaciones, el botón 7 retrocedería y mantener presionado uno de los botones mostraría la lista de tareas y le permitiría hacer clic en la aplicación que desea. Eso es realmente lo que quiero.

Respuesta aceptada:

Esto se copia de esta respuesta, con algunos cambios para aclarar. Vote esa respuesta, no la mía.

Al instalar un par de paquetes, puede configurar esto con bastante facilidad sin demasiados problemas. No importa qué versión de Linux esté usando, siempre estoy seguro de instalar dos aplicaciones específicas cuando se trata de emulación de mouse y teclado.

Siendo estos:

xautomation es un conjunto de programas de línea de comandos para controlar X y hacer "raspado visual" para encontrar cosas en la pantalla. Hay seis programas diferentes para esta aplicación, pero el que nos va a interesar es xte. Este programa nos permite enviar eventos arbitrarios de mouse y teclado al kernel utilizando la extensión "XTest".

sudo apt-get install xautomation

xbindkeys es un programa que nos permite vincular comandos a ciertas teclas o combinaciones de teclas en el teclado y es independiente del administrador de ventanas, por lo que si estás en Gnome, Unity, KDE, etc... no hay diferencia.

sudo apt-get install xbindkeys

**Al usar estos dos programas juntos, podemos hacer que el teclado y el mouse hagan casi cualquier cosa que queramos.*

Dices que quieres usar el botón del pulgar en tu caso, por ejemplo, primero necesitamos encontrar qué "número de botón del mouse" X Server reconoce cuando haces clic en él. Usaremos una herramienta útil llamada xev para ejecutar este programa, haga lo siguiente:

  1. Abra una ventana de terminal y escriba el siguiente comando en el indicador

xev

Xev crea una ventana y luego le pide al servidor X que le envíe eventos siempre que le suceda algo a la ventana (como moverla, cambiar su tamaño, escribirla, hacer clic en ella, etc.). También puede adjuntarlo a una ventana existente. Es útil para ver qué causa que ocurran los eventos y mostrar la información que contienen; es esencialmente una herramienta de depuración y desarrollo, y no debería ser necesaria en el uso normal.

Pase el mouse sobre la ventana del evento que se abrió en su pantalla y haga clic en el botón del pulgar. Verá que suceden muchas cosas en la ventana de su terminal, pero lo único que nos preocupa es el "número de botón" del que acaba de hacer clic. Esto se puede encontrar en la parte inferior de la ventana de su terminal y debería verse similar a la siguiente línea:

state 0x10, button 1, same_screen YES

La parte del botón es lo que nos interesaba. Siendo tuyo es un botón de pulgar, probablemente diga el botón 8 o el botón 9, pero podría ser cualquier número. Recuerde o anote ese número porque lo usaremos más adelante. Ahora puede cerrar xev, ya no necesitamos este programa.

Relacionado:¿Es posible instalar Ubuntu en el transformador Asus?

¡¡Ahora a que todo funcione!!

Suponiendo que haya instalado las aplicaciones xautomation y xbindkeys como se indicó anteriormente, seguiremos adelante y haremos lo siguiente:

  1. Abra su editor de texto favorito y cree un nuevo archivo dentro de su directorio de inicio llamado .xbindkeysrc. Este es el archivo de configuración que usará xbindkeys para hacer que su mouse o teclado haga las cosas especiales que nos gustaría que hiciera.

  2. Escriba lo siguiente dentro del archivo:

"xdotool key alt+Tab"
b:X + Release

Nota:**Asegúrese de reemplazar X con el número que anotó para su botón de pulgar cuando ejecutamos xev anteriormente*.

Nota:**Tampoco debe haber espacios entre la primera línea y la segunda línea. Si tiene un espacio, obtendrá un error cuando ejecute xbindkeys.*

Lo que le decíamos a xbindkeys que hiciera aquí es hacer clic y soltar el botón del pulgar y hacer que haga doble clic con el botón izquierdo del mouse, que se representa como "clic del mouse 1" "clic del mouse 1"

  1. Guarde el archivo y deberíamos estar listos para comenzar.

¡¡Vale, vamos a probarlo!!

  1. Abra una ventana de terminal y escriba lo siguiente para que podamos probar la funcionalidad:

xbindkeys -n -v

Esto ejecutará el programa xbindkeys en modo de depuración para que podamos ver qué sucede cuando hace clic en su botón. Te dirá que está leyendo el archivo .xbindkeysrc que creamos y usándolo para su configuración. Si todo va bien, debería terminar con una línea que dice Ciclo de inicio

Ahora, si hace clic en el botón del pulgar del mouse, debería ver que suceden algunas cosas en su terminal, lo que significa que está reconociendo la presión del botón. Ahora debería obtener la misma funcionalidad que obtendría al hacer doble clic con el botón izquierdo del mouse.

Debería poder probar esto usando el botón del pulgar y haciendo clic en la barra de menú de la terminal, que debería maximizarlo o minimizarlo, haciendo lo mismo que haría un doble clic con el botón izquierdo del mouse.

Ahora y sal del programa.

Nota:Para que todo esto funcione todo el tiempo, necesitamos tener xbindkeys ejecutándose en segundo plano en todo momento. Si solo agrega un nuevo comando xbindkeys sin el –n -v en sus aplicaciones de inicio, se iniciará cada vez que inicie sesión en su administrador de ventanas.

He tratado de explicar con el mejor detalle cómo hacer esto, espero que hayas podido entender y completar esta acción con éxito. 🙂


Ubuntu
  1. ¿Se puede cambiar entre ventanas dentro de una aplicación en Openbox?

  2. ¿Enlazar un botón del mouse para mostrar la descripción general de las actividades de Gnome Shell?

  3. Gnome:no se puede hacer clic entre ventanas ni hacer clic en los elementos de la interfaz de usuario con Mad Catz R.a.t. 3 ¿Ratón?

  4. ¿Cuál es la diferencia entre Git Switch y Checkout?

  5. Cómo cambiar entre la sesión tty y xorg

Algunos administradores de pantalla comunes de Ubuntu y cómo alternar entre ellos

Cómo cambiar entre GDM y LightDM en Ubuntu [Consejo rápido]

Cómo cambiar entre Xorg y Wayland en Ubuntu

Cómo cambiar entre varias versiones de Java en Debian

¿Cómo cambiar entre ventanas de aplicaciones cuando ` está en una posición desplazada?

Rhythmbox ¿Falta el botón Me gusta de Last.fm y Libre.fm en 12.04?