При разработке GUI-приложений всплывающие окна (меню, диалоги, тултипы) автоматически закрываются при потере фокуса. Это мешает отладке - нельзя “заморозить” окно для инспектирования.

Однако, приложения можно запускать во вложенном композиторе Wayland. Он создаёт изолированную сессию с отдельным курсором и независимым управлением фокусом.

weston - самый простой композитор

Пример запуска вложенного weston:

weston --xwayland --shell=kiosk-shell.so -- app

Описание используемых параметров:

  • --xwayland - поддержка X11-приложений (для Wayland-программ опция не нужна).
  • --shell=kiosk-shell.so - режим одного приложения (композитор завершится вместе с ним).
  • -- app - команда для запуска вашего приложения.

Ссылки