1

Я строю веб-киосек, и я использую matchbox качестве оконного менеджера и xscreensaver . Моя проблема заключается в том, что мне нужно в фоновом режиме перезапустить веб-браузер, но когда xscreensaver становится пустым и браузер перезапускается, тогда этот браузер находится в верхней части экрана, а xscreensaver скрывается за ним - мне нужно выполнить xscreensaver-command -deactivate/-activate чтобы он снова закрыл экран.

Я попытался wmctrl , который не работает (по крайней мере, не ссылаясь на идентификатор окна), и надеялся на xdotool , но все еще безуспешно.

Из FAQ по xscreensaver http://www.jwz.org/xscreensaver/faq.html#popup-windows кажется, что проблема заключается в следующем:

сопоставление окон с XRestackWindows вместо XRaiseWindow, чтобы гарантировать, что управляемые окна всегда отображаются ниже окон переопределения-перенаправления "

Итак, я должен изменить оконный менеджер, или это обходной путь с таким инструментом, как xdotool, чтобы найти окна xscreensaver и переместить их поверх стека окон?

1 ответ1

0

Итак, после тестирования многих светлых оконных менеджеров (aewm, flvm, openbox ...), которые ни один из них не помог, я обнаружил, что i3wm ведет себя так, как и ожидалось - xscreensaver остается в верхней части экрана, а любое открытое окно остается в фоновом режиме. Единственная проблема состоит в том, что это тайлинг wm, и у него будет много и много сочетаний клавиш и тому подобное, поэтому я должен устранить их все.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .