Tengo un ubuntustudio 16.10
64 bits en un IBM Thinkpad E431. Puedo iniciar una aplicación desde un script de shell, pero el siguiente paso implica presionar Ctrl +Mayús +F10 En mi notebook necesito presionar el botón Fn antes de F10 . Yo uso xfce
Escritorio. No puedo simular esto en un script de shell. También deshabilité mi panel táctil pero no ayudé.
Respuesta aceptada:
No es necesario.
En mi notebook necesito presionar el botón Fn antes de F10 .
Sin embargo, eso es irrelevante para los eventos de entrada X que necesita simular.
Lo que debe recordar es que el Fn la tecla nunca se ve en el cable entre el teclado y la computadora. Es manejado completamente por el microprocesador en el propio teclado. Lo que pasa por el cable cuando presiona las teclas con Fn y F10 grabados es simplemente el código clave para el F10 tecla, como si tuviera un teclado completo con un F10 independiente completo clave.
Tienes una llave que está grabada con F10 y algo más. El microprocesador del teclado maneja su Fn clave como una tecla modificadora totalmente local que cambia esa tecla entre parecerse a la tecla "algo más" (cuando Fn no está presionado) en el cable y luciendo como el F10 (cuando Fn está presionado) en el cable.
De hecho, los teclados de portátiles y similares suelen tener dos de estos modificadores locales. El otro es el estado del LED NumLock (sic), lo que hace que cada tecla tenga cuatro formas diferentes en las que puede aparecer en el cable a su computadora.
Pero como lo ve su computadora, en el otro extremo del cable, todo esto es invisible. Ve un teclado completo con un F10 real e independiente llave. Eso es también lo que ven las aplicaciones X en los eventos de entrada X.
Así que eso es todo lo que necesitas para simular. Simplemente simule eventos X que indiquen que F10 se ha pulsado la tecla, con el Level2 ⇧ y Control ⎈ modificadores.
Con xdotool
, como en la respuesta de flowtron, eso es solo
xdotool key ctrl+shift+F10
Lecturas adicionales
- Ubuntu 16.04 no reconoce la tecla Fn
- Jonathan de Boyne Pollard (2020). La tecla "Fn" es local. . Respuestas frecuentes.
- “DISEÑO DE MATRIZ DE TECLADO“. Hoja de datos del controlador de teclado FlexMatrix SK5126 . Sprintek. 2015-02-20.
- “Uso de tecla de función“. Hoja de datos del codificador de teclado USB+PS/2 para Windows 2000 HT82K629A . Holtek. 2004-09-15.