Use xdotool
que pode falsificar entradas de teclado / mouse, gerenciamento de janelas e muito mais.
Exemplo de uso com base no script install_mt4-xdot.sh
que instala o aplicativo do Windows no wine:
wine setup.exe &
echo "Waiting to initialize..."
while ! WID=$(xdotool search --name "Setup"); do
sleep 2
done
echo "Sending installer keystrokes..." >&2
xdotool key --window $WID --delay 500 space Tab Tab Tab Return Tab Tab Tab space Alt+n
echo "Waiting for installer to finish..." >&2
xwininfo -id $WID -tree
while pgrep -l setup; do sleep 5; done
echo "Waiting program to start..." >&2
while ! WID=$(xdotool search --name "Title - *"); do
sleep 2
done
echo "Closing application..." >&2
xdotool key --window $WID --delay 500 Escape Escape Alt+f x
sleep 1
wineserver -k
echo "Installation successful." >&2
Usando xdotool
, você pode controlar qualquer aplicativo ou janela.
No entanto, se o app wine for executado somente no Xvfb, você também poderá considerar o uso de winetricks
.