Я строю веб-киосек, и я использую 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 и переместить их поверх стека окон?