%20para%20o%20xdotool%20usar%3F.png)
Eu tenho um script executando um conjunto de comandos xdotool. Ele usa apenas metade da tela, mas não consigo usar o teclado ou o mouse enquanto ele está em execução devido ao número de cliques e digitações executadas. Existe uma maneira de configurar um segundo teclado/mouse para o xdotool usar sem ter fisicamente 2 conjuntos de teclado/mouse?
Estou usando o Fedora 20 com um Gnome Desktop Manager.
Responder1
Não creio que isso seja possível, pois sempre pode haver apenas uma janela que receba entradas de mouses e teclados, ou seja, uma janela que tenha o foco.
Mas você pode executar o programa que deseja automatizar em um servidor X separado. Então faz
X :1 &
export DISPLAY=:1
myprogram &
xdotool …
Dessa forma você também pode usar a tela inteira. A desvantagem dessa abordagem é que você ainda não consegue ver sua área de trabalho normal e a área controlada ao mesmo tempo. Portanto, inicie os comandos xdotool do novo servidor X e deixe-os rodando em segundo plano ou use uma ferramenta chamadaxpra
. Ele permite que você execute um novo servidor X virtual e conecte-se a ele a partir do servidor X padrão. Para configurá-lo você executa
xpra start :1
export DISPLAY=:1
myprogram &
e para ver a execução do programa
xpra attach
de outro terminal no servidor X original.