GNU/Linux >> Tutoriales Linux >  >> Linux

¿No se puede simular la pulsación de tecla Ctrl+shift+fn+f10?

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.
Relacionado:¿Por qué la siguiente forma no cambia el tamaño límite del archivo principal?
Linux
  1. Eliminar una clave caducada en APT

  2. ¿Evitar la tecla Enter en Cp -i?

  3. ¿Reasignación de la tecla de encendido para eliminar?

  4. No se puede instalar pyodbc en Linux

  5. No se puede montar el recurso compartido de Windows en ubuntu

Cómo generar una clave SSH en Windows 10

Cómo buscar en Vim / Vi

¿No puede acceder a Google Cloud Server después de reiniciar?

¿Cómo asignar la pulsación de tecla Ctrl+q al evento Ctrl+c?

¿Se detectó una pulsación de tecla doble (diferente)?

Crear un servidor en la nube