xdotool
キーボード/マウス入力、ウィンドウ管理などを偽造できるものを使用します。
install_mt4-xdot.sh
wineにWindowsアプリをインストールするスクリプトに基づいた使用例:
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
を使用しxdotool
て、任意のアプリまたはウィンドウを制御できます。
ただし、Xvfbでのみ実行されるワインアプリの場合は、の使用も検討できますwinetricks
。