Как я могу использовать wmctrl для определения наличия окна?
Я делаю некоторую автоматизацию пользовательского интерфейса и хочу выполнить некоторую задачу в зависимости от присутствующего окна. Окно открывается только в тех же случаях. Команда, которую я хочу использовать:
wmctrl -a "Confirm New Extension"; xdotool key Left space
но я хочу выполнить xdotool
Команда, только если есть новое окно с именем "Подтвердить новое расширение". Я не уверен, что wmctrl возвращает что-нибудь, чтобы сделать что-то вроде
if [ wmctrl -a "Confirm New Extension" ]; then
xdotool key Left space
fi
Может кто-нибудь помочь мне с этим?
1 ответ
После небольшого эксперимента я смог управлять им, используя следующий скрипт:
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
Надеюсь, это кому-нибудь поможет.