Objetivo
Me gustaría que el botón del pulgar en mi mouse Logitech MX Master funcione bajo Ubuntu 17.10 . Específicamente, quiero que sirva como una tecla "Meta", con lo cual quiero decir que presionar me mostrará todos los programas abiertos en ese momento (esto se llama exposición en computadoras Mac).
Estoy bastante atrapado en este punto. No soy un usuario avanzado y necesito ayuda. ¡Gracias de antemano!
Lo que he probado hasta ahora:
- He intentado seguir esta guía . He instalado
xbindkeys
,xautomation
yx11-utils
. Desafortunadamente, debido a que el botón del pulgar no emite un botón específico al presionar xev, no puedo avanzar. - También he intentado usar esta guía , que se encuentra en los foros de Arch Linux. El autor identifica correctamente que el botón no se recibe como un botón, sino que parece ser una pulsación de tecla sintética. Intenté copiar y pegar, pero no funcionó.
Resultados Xev
Estos son los resultados que recibo cuando uso xev
para asignar la entrada generada al presionar el botón del pulgar.
FocusOut event, serial 38, synthetic NO, window 0x5000001,
mode NotifyUngrab, detail NotifyPointer
LeaveNotify event, serial 38, synthetic NO, window 0x5000001,
root 0x2a1, subw 0x0, time 18824278, (162,35), root:(1276,64),
mode NotifyGrab, detail NotifyNonlinear, same_screen YES,
focus NO, state 20
EnterNotify event, serial 38, synthetic NO, window 0x5000001,
root 0x2a1, subw 0x0, time 18824342, (162,35), root:(1276,64),
mode NotifyNormal, detail NotifyNonlinear, same_screen YES,
focus NO, state 16
KeymapNotify event, serial 38, synthetic NO, window 0x0,
keys: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
FocusIn event, serial 38, synthetic NO, window 0x5000001,
mode NotifyGrab, detail NotifyPointer
KeymapNotify event, serial 38, synthetic NO, window 0x0,
keys: 4294967201 0 4294967168 0 32 0 0 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Por defecto, se envía un evento Ctrl + Alt + Tab después de soltar el botón del pulgar.
Dado que este acceso directo no es realmente útil para mí, logré agregarle una nueva acción gracias a xautomation (
sudo apt-get install xautomation
):xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
Eso es !
fuente
Con un Logitech Master MX 2s, estoy usando el enfoque de @Jdlm anterior pero con un enlace de comando más simple:
Esto funciona bien en ubuntu 18.04, y es un poco más ágil que la respuesta original
fuente
El comando
xbindkeys -k
te ayuda a determinar qué necesitas establecer en su archivo de configuración~/.xbindkeysrc
.Una entrada de ejemplo:
Le ayuda a hacer uso de este botón especial para el pulgar.
El ejemplo convierte el botón especial en un Win+ C, que muestra todas las ventanas abiertas en mi escritorio.
xbindkeys
xbindkeys es un programa que le permite ejecutar comandos de shell con su teclado o mouse bajo el sistema X Window. Vincula comandos a teclas o botones del mouse, utilizando un archivo de configuración. Es independiente del gestor de ventanas y puede capturar todas las teclas del teclado (por ejemplo, Power, Wake ...).
Opcionalmente, admite un diseño de archivo de configuración basado en el engaño, que le permite acceder a todas las partes internas de xbindkeys, para que pueda realizar combinaciones de teclas, doble clic o doble clic programado. También todas las funciones que funcionan en guile funcionarán para xbindkeys.
Para instalar xbindkeys, escriba:
fuente
Parece que el botón del pulgar en MX Master envía el atajo Ctrl + Alt + Tab al liberarlo en Linux.
Entonces puedes instalar
Ejecútelo y luego vaya a> Administración de ventanas > Escala > Enlaces > Iniciar escala de ventana
Debe cambiar el método abreviado de teclado ya que el botón Pulgar es básicamente una emulación de teclado y asignarlo a Ctrl + Alt + Tab.
Nota: reemplazará su comportamiento actual Ctrl + Alt + Tab que está configurado en Cambiar a la siguiente ventana de forma predeterminada.
fuente
Usé la misma respuesta que @Jdlm, pero cada vez que iba a reasignar el CTRL+ ALT+TAB atajo , seguía disparándolo.
Tuve que cambiar el
Switch System Controls
acceso directo en navegación para que no se activara. Después de eso, podría reasignarlo alxte
atajo que quisiera.fuente