Este xtecomando, cuando lo ejecuto en una terminal, activa el modo Expo:
xte 'keydown Super_L' 'key S' 'keyup Super_L'
Sin embargo, cuando pongo esto en mi archivo .xbindkeysrc:
"xte 'keydown Super_L' 'key S' 'keyup Super_L'"
b:11
No pasa nada cuando hago clic en el botón. El siguiente enlace hace que la letra X aparezca en mi consola cuando presiono el botón 11:
"xte 'key X'"
b:11
Entonces, ¿por qué no funciona la encuadernación Expo?
Este es el resultado detallado de xbindkeys -n -val hacer clic en el botón 11:
Presione el botón!
e.xbutton.button = 11
e.xbutton.state = 16
"xte 'keydown Super_L' 'tecla W' 'keyup Super_L'"
m: 0x0 + b: 11 (mouse)
tengo la pantalla 0 para la ventana 2bb
Iniciar programa con fork + llamada ejecutiva
Botón de liberación!
e.xbutton.button = 11
e.xbutton.state = 16
Y no pasa nada. ¿Tiene esto algo que ver con la forma en que xbindkeysejecuta el comando? (tenedor + llamada ejecutiva)
Intento número dos.
expo.sh:
#!/usr/bin/env bash
export DISPLAY=:0
xte 'keydown Super_L' 'key S' 'keyup Super_L'
La ejecución de este script desde la línea de comando activa Expo. Encuadernándolo en xbindkeys:
"sh ~/expo.sh"
b:11
Al hacer clic en el botón del mouse 11:
Presione el botón!
e.xbutton.button = 11
e.xbutton.state = 16
"sh ~ / expo.sh"
m: 0x0 + b: 11 (mouse)
tengo la pantalla 0 para la ventana 2bb
Iniciar programa con fork + llamada ejecutiva
¡No pasa nada!
'keydown Super_L' 'keydown S' 'keyup S' 'keyup Super_L'.