Tengo un mouse con muchos botones, pero no es una marca convencional como Logitech. Para Windows, tengo un controlador que me permite asignar acciones como cerrar ventana (Ctrl + W) o siguiente pestaña (Ctrl + Tab), pero no tengo un controlador de Linux. Como Linux es tan flexible, pensé que quizás hay una forma general de hacer esto, independientemente de la marca.
Actualización: Basado en la entrada de Cyrex, instalé y ejecuté lo sudo apt-get install btnx
que encontró varios pero no todos los botones del mouse.
Encontrado: izquierda, derecha, rueda, clic de rueda, pulgar hacia adelante, pulgar hacia atrás.
No encontrado: rueda izquierda, rueda derecha, botón central del pulgar.
La ID del proveedor es 0x04d9, la ID del modelo es 0xa015.
Actualización 2: En Sistema> Prefs> Ratón hay un icono de bombilla para probar la velocidad de doble clic. Cada botón de trabajo puede encender y apagar la bombilla, pero los botones que faltan no pueden. Parece que Ubuntu no conoce estos botones y, por lo tanto, no registra sus clics. Supongo que necesito buscar un controlador, aunque un mouse convencional es probablemente la forma más fácil.
Respuestas:
Si todos los botones se detectan correctamente, puede instalar btnx:
sudo apt-get install btnx
Osudo aptitude install btnx
Luego vaya a: Aplicaciones -> Herramientas del sistema -> Btnx
Tiene soporte para muchos tipos de ratones.
fuente
Tengo un MX Anywhere "M-R0001"
Uso mis botones de avance y retroceso como copiar y pegar.
Pasos:
1) Todos los botones se detectan con el último núcleo ... al menos con
2) Entonces, básicamente, solo necesita asignar esos botones con las acciones deseadas. ¿Cómo saber con el botón presionado y el código numérico correspondiente? Bueno, puedes usar el programa 'xev':
Este programa es un rastreador de eventos de tecla y mouse. Cuando se está ejecutando, puede ver una ventana en la que puede presionar los botones del mouse y ver si se detectan. Por ejemplo, con el botón de zoom de Performance MX verá algo así:
eso significa que 13 es el código para ese botón del mouse. Puede probar todos los botones del mouse en su mano ... para un fácil acceso, aquí está el mapa de Performance MX:
los otros botones están bien reconocidos y no es necesario asignarlos a acciones.
3) Ahora, necesita instalar un pequeño programa para reasignar las entradas del mouse y el teclado. El mago es 'xbindkeys' ... la instalación fácil está usando:
4) Una vez instalado, puedes hacer la magia. La idea es configurar los botones del mouse para enviar combinaciones de teclas para activar otras funcionalidades del escritorio (de hecho, xbindkeys se puede usar para ejecutar cualquier otro programa cuando presiona un botón del mouse). En KDE puede hacerlo con la combinación de teclas Ctrl + F10. El punto es crear un archivo de configuración de xbindkeys para hacer el trabajo.
5) Para crear el archivo de configuración, simplemente ejecute el siguiente comando:
6) Y necesitamos editar el archivo para especificar la asignación de su botón:
7) Necesitamos agregar nuestras configuraciones de botón a tecla. Por ejemplo, tengo lo siguiente:
8) Hubo un nuevo requisito. El programa 'xte', que básicamente simula combinaciones de pulsación de teclas de usuario. Instálelo usando:
Ahora, si ejecuta en una terminal algo como:
eso significa simular una pulsación de tecla Ctrl+ F10. La idea es usar xbindkeys para decir: "cuando presiono el 13º botón del mouse, envío una pulsación de teclado Ctrl+ F10usando el programa xte para generar eso"
9) Y finalmente, debe configurar 'xbindkeys' para que se ejecute automáticamente al iniciar el sistema. Aplicaciones de inicio / botón Agregar programa y escriba '/ usr / bin / xbindkeys' en el cuadro de diálogo.
HECHO
fuente
xev | grep button
los botones del mouse ..Easystroke es una aplicación de reconocimiento de gestos de mouse y gestor de gestos de mouse para Ubuntu y otras distribuciones de Linux. permite al usuario controlar la aplicación ubuntu con gestos de mouse dibujados a mano o dibujar en la pantalla. Easystroke funciona en Tablet PC, se puede usar igualmente bien con un mouse, un bolígrafo o incluso con los dedos si tiene una pantalla táctil.
Instalar Easystroke en Ubuntu
Si desea instalar easystroke a través de PPA, puede agregar un repositorio de PPA, escriba este comando:
Para usuarios de Unity : EasyStroke aún no ha utilizado el applet indicador, por lo que cuando lo ejecuta desde el menú, no tiene nada en el Applet indicador. Para resolver este problema, simplemente ejecute estos comandos en la terminal:
Ejecutará EasyStroke y abrirá las ventanas de configuración automáticamente.
Fuente
fuente
Easystroke Gesture Recognition está diseñado principalmente para crear gestos de dispositivo señalador personalizados , pero también se puede usar para asignar acciones a simples pulsaciones de botones.
Para usarlo de esta manera,
En Preferencias ▸ Comportamiento ▸ Botones adicionales ▸ Agregar , seleccione Gestos instantáneos y luego presione el botón del mouse deseado en el cuadro gris.
En Acciones , haga clic en Agregar acción .
Haga doble clic en la columna Stoke y luego presione el botón del mouse deseado nuevamente.
Haga clic en las columnas Nombre , Tipo y Detalles para configurar una acción.
fuente
Si instala el Administrador de configuración de CompizConfig , podrá configurar muchos accesos directos a los botones del mouse de administración de ventanas.
Puede tomar algún esfuerzo determinar qué botón es cuál.
En la captura de pantalla, estoy asignando abrir el selector Super + Tab a un clic izquierdo de mi rueda de desplazamiento.
fuente
Olli Salonen tiene su propio ppa que debe agregarse a su lista si desea instalar a través de apt. Aquí está la información sobre cómo agregar ppa.
https://launchpad.net/~daou/+archive/ppa
Además, este enlace podría ayudar con la instalación en una versión más nueva de Ubuntu ya que veo que Olli no está activo desde hace bastante tiempo.
fuente
Btnx está disponible para descargar desde aquí .
fuente
La fuente está aquí: http://github.com/cdobrich/btnx.git Se construyó y ejecutó en mi Linux Mint 13 sin problemas. Advertencia: btnx-config debe ejecutarse con permisos de root.
fuente
A mediados de 2017, parece que no hay ningún paquete btnx actualizado para Ubuntu 16.04 LTS, y easystroke tampoco parece mantenerse por más tiempo.
Quería asignar copiar / pegar a los dos botones adicionales de mi Microsoft IntelliMouse (de décadas, pero probado en batalla) , y finalmente decidí imwheel , que se describe en esta página en el Wiki de Ubuntu .
Como referencia, aquí está mi
~/.imwheelrc
:Para iniciar la herramienta junto con el servidor X, fijado
IMWHEEL_START=1
en/etc/X11/imwheel/startup.conf
.fuente
La respuesta aceptada está desactualizada, aquí está la versión actualizada.
Ya debería tener estos, ya que deberían venir con Ubuntu, pero ejecute esto por si acaso.
Ahora, descargue e instale
1) btnx-config 2) btnx en este orden.
Instalar:
Descomprima y
cd
en cada una de estas carpetas.En cada uno de ellos corren:
Una vez que ambos estén instalados, ejecute
En la pestaña Configuraciones, haga clic en Detectar mouse y botones
En la pestaña Botones, asigne a su botón de mouse una tecla o funcionalidad. Asegúrese de ☑ marca de verificación habilitada .
Por último, en la pestaña Configuraciones, haga clic en el botón Reiniciar btx para que los cambios surtan efecto.
fuente