Estou tentando enviar pressionamentos de tecla via xdotool
. No entanto, o envio não funciona corretamente.
Abaixo está o log de um script que deve selecionar todo o texto no Gedit e copiá-lo (mas não faz nada), juntamente com sua saída (capturada ao redirecionar stdout e stderr):
+ xdotool getwindowname 29360262
*Unsaved Document 1 - gedit
+ xdotool key --window 29360262 ctrl+a
+ sleep 1
+ xdotool key --window 29360262 ctrl+c
+ sleep 1
Eu tentei com o Thunderbird, e o script envia as chaves, mas sem modificadores (não Control
, isso é). A propósito, no script, as teclas são cercadas por "
, como "ctrl+a"
.
A diferença entre o Gedit e o Thunderbird pode ser que o Gedit é um aplicativo GTK3, enquanto o Thunderbird parece um aplicativo GTK2 (mas o Firefox, que parece um aplicativo GTK3, se comporta como o Thunderbird).
xdotool versão 3.20141006.1
Sistema operacional: Debian GNU / Linux 8.1 (kernel do Linux 3.16.0-4-amd64)
Desktop Manager: GNOME Shell 3.14.4
xbindkeys
, então você tem que liberar as chaves que acionam seu scriptxdotool keyup ...
para uma operação confiável