При разработке GUI-приложений всплывающие окна (меню, диалоги, тултипы) автоматически закрываются при потере фокуса. Это мешает отладке - нельзя “заморозить” окно для инспектирования.
Однако, приложения можно запускать во вложенном композиторе Wayland. Он создаёт изолированную сессию с отдельным курсором и независимым управлением фокусом.
weston - самый простой композитор
Пример запуска вложенного weston:
weston --xwayland --shell=kiosk-shell.so -- app
Описание используемых параметров:
--xwayland
- поддержка X11-приложений (для Wayland-программ опция не нужна).--shell=kiosk-shell.so
- режим одного приложения (композитор завершится вместе с ним).-- app
- команда для запуска вашего приложения.