X11: ожидание, пока окно не видимо?

Один плакат уже упомянул, что Пролог является потенциальным решением. Это верно, и это - решение, которое я использовал бы. В более общих чертах это - идеальная проблема для автоматизированной системы вывода. Пролог является языком логического программирования (и связанный интерпретатор), которые формируют такую систему. Это в основном позволяет завершать фактов от операторов, сделанных с помощью Логика первого порядка . FOL является в основном более усовершенствованной формой логики высказываний. Если Вы решаете, что не хотите использовать Пролог, Вы могли бы использовать аналогичную систему своего собственного создания с помощью техники такой в качестве утверждающий модус для выполнения делать выводы.

необходимо будет, конечно, добавить некоторые правила о зебрах, так как это не упоминается нигде... Я полагаю, что намерение состоит в том, что можно выяснить другие 4 домашних животных и таким образом вывести последнее, зебра? Вы захотите добавить, управляет тем государством, зебра является одним из домашних животных, и каждый дом может только иметь одно домашнее животное. Получение этого вида "разумного" знания в систему вывода является главным препятствием к использованию техники как истинный AI. Существуют некоторые исследовательские проекты, такие как Cyc, которые пытаются дать такую общепринятую истину через грубую силу. Они встретились с интересной суммой успеха.

5
задан Mark Harrison 14 August 2009 в 10:52
поделиться

1 ответ

Вы, вероятно, захотите узнать, когда удаленный X-сервер отобразил главное окно вашего приложения. Команда xwininfo позволит вам запрашивать X-сервер по имени окна - я думаю, что это часть стандартной установки X11. Но вам придется провести опрос самостоятельно, повторно выполняя команду до тех пор, пока не вернется свойство «Состояние карты» «IsViewable»

. Джонатан Леффлер также упомянул служебную программу Sun toolwait (документация здесь ). toolwait запускает процесс (в данном случае вашу команду xterm) и возвращается, когда приложение сопоставило окно верхнего уровня ... оно выполняет опрос за вас. В каталоге X11 / xutils на сайте www.ibiblio.org ( здесь ) есть пакет, который претендует на роль клона инструментария Linux.

toolwait восходит к OpenWindows - теперь это некоторая старая школа программирование X-окон, чувак! Передо мной справочная страница Solaris от 1994 года, в которой говорится: «Среда OpenWindows может больше не поддерживаться в будущих версиях. Возможно, вы захотите перейти на CDE, среду Common Desktop Environment ...»

6
ответ дан 14 December 2019 в 13:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: