Verwenden Sie xdotool
die Tastatur- / Mauseingabe, Fensterverwaltung und mehr.
Beispielnutzung basierend auf dem install_mt4-xdot.sh
Skript, mit dem die Windows-App unter Wine installiert wird:
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
Mit können xdotool
Sie jede App oder jedes Fenster steuern.
Wenn die Wein-App jedoch nur unter Xvfb ausgeführt wird, können Sie auch die Verwendung in Betracht ziehen winetricks
.