O xdotool pode ser usado em alguma janela que não esteja na frente?

5

No desktop Ubuntu, posso usar o xdotool para clicar no mouse (por exemplo, clicar em um link) e pressionar algumas teclas (por exemplo, ctrl + s) em uma janela (por exemplo, a janela do Firefox) que não está na frente em outra janela diferente que pode precisar ficar em cima das outras janelas, enquanto, ao mesmo tempo, deixar o xdotool trabalhar em uma janela oculta? Obrigado.

    
por Tim 05.05.2015 / 08:40

1 resposta

4

Você pode enviar pressionamentos de tecla diretamente para uma janela específica, executando:

xdotool type --window Firefox hello

O Xdotool irá gerar os principais eventos e enviá-los diretamente para a janela do Firefox. Mas enviar pressionamentos de tecla para uma janela específica usa uma API diferente do que simplesmente digitar na janela ativa, e muitos aplicativos simplesmente os ignoram. (fonte: man xdotool , link )

Também diz que o Firefox 3 pareceu ignorar todas as entradas quando não tem foco, não tem certeza sobre versões recentes.

    
por 05.05.2015 / 09:03

Tags