Estoy tratando de enviar pulsaciones de teclas a través de xdotool
. Sin embargo, el envío no funciona correctamente.
A continuación se muestra el registro de un script que debe seleccionar todo el texto en Gedit y copiarlo (pero no hace nada en su lugar), junto con su salida (capturado al redirigir stdout y stderr):
+ xdotool getwindowname 29360262
*Unsaved Document 1 - gedit
+ xdotool key --window 29360262 ctrl+a
+ sleep 1
+ xdotool key --window 29360262 ctrl+c
+ sleep 1
He intentado con Thunderbird, y el script envía las claves, pero sin modificadores (no Control
, eso es). Por cierto, en el guión, las teclas están rodeadas por "
, como "ctrl+a"
.
La diferencia entre Gedit y Thunderbird puede ser que Gedit es una aplicación GTK3, mientras que Thunderbird parece una aplicación GTK2 (pero Firefox, que parece una aplicación GTK3, se comporta como Thunderbird).
xdotool versión 3.20141006.1
Sistema operativo: Debian GNU / Linux 8.1 (Linux kernel 3.16.0-4-amd64)
Desktop Manager: GNOME Shell 3.14.4
xbindkeys
entonces usted tiene que soltar las teclas que activan el guión dexdotool keyup ...
para un funcionamiento fiable