Я делаю некоторую автоматизацию UI, и я хочу выполнить некоторую задачу на основе присутствующего окна. Окно только открывается в тех же случаях. Команда, которую я хочу использовать:
wmctrl -a "Confirm New Extension"; xdotool key Left space
но я хочу выполниться xdotool
управляйте, только если существует новое окно, названное, "Подтверждают Новое Расширение". Я не уверен, возвращает ли wmctrl что-нибудь, чтобы сделать что-то как
if [ wmctrl -a "Confirm New Extension" ]; then
xdotool key Left space
fi
Кто-либо может помочь мне с этим?
После небольшого экспериментирования я смог управлять им с помощью следующего сценария:
if test $(wmctrl -l | grep "Confirm New Extension" 2>&1 | wc -l) -eq 1; then
wmctrl -vxa "Confirm New Extension"
xdotool key Left space
fi
Hope это помогает кому-то.