LINUX.ORG.RU

sh: ждать открытия окна


0

0

Можно ли на sh сделать что-то наподобие: запустить программу и ждать пока она откроет главное окно, продолжить выполнение скрипта?

если на sh нельзя, на чём можно? и главное как?

anonymous

если при открытии окна, в shell выводится какое-нибудь сообщение, то expect вам в помощь

anonymous
()

Скажи ЧТО ты хочешь получить, а не то КАК ты хочешь это сделать.

sdio ★★★★★
()

Если запускаемая (как я понял, X-овая) программа не сообщает о свой готовности, а скрип может продолжать работать только когда программа развернет свое главное окно, то можно снимать скриншоты экрана и анализировать их наличие главного окна. Но это так, чисто теоретически.

А обычно просто запускают программу (в фоне) и делают sleep на 1-2 секунды.

mky ★★★★★
()
Ответ на: комментарий от anonymous

> если при открытии окна, в shell выводится какое-нибудь сообщение, то expect вам в помощь

я просто клоню в сторону проверки каких-нибудь wm_class (так вроде бы пишется) или чего-то подобного. оно возможно из sh, или надо погружаться в программирование на C?

anonymous
()
Ответ на: комментарий от anonymous

можно
wmctrl - control an EWMH/NetWM compatible X Window Manager

sdio ★★★★★
()
Ответ на: комментарий от io

> xlsclients, xwininfo, xprop and so on

ммм, спасибо!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.