История изменений
Исправление hateyoufeel, (текущая версия) :
Объясните мне.
Приложение создаёт окно внутри иксов/вейланда.
Другое приложение тоже создаёт окно внутри иксов/вейланда.
Одно приложение другому хочет отправить данные по некоторому протоколу. данные имеют смысл только в привязке к окну.
как в этой цепочке умудрился появиться dbus и что он там забыл?
Конкретно в случае с меню, спрашивай Шаттлврота, libdbusmenu – его разработка из времён Unity и подвижек юбанты в сторону реализации HUD. Но вообще идея примерно такая: если на шине висит кто-то и слушает эндпоинт для рендеринга меню, то меню засылается ему. Если не висит, рисуем меню сами.
Исходная версия hateyoufeel, :
Объясните мне.
Приложение создаёт окно внутри иксов/вейланда.
Другое приложение тоже создаёт окно внутри иксов/вейланда.
Одно приложение другому хочет отправить данные по некоторому протоколу. данные имеют смысл только в привязке к окну.
как в этой цепочке умудрился появиться dbus и что он там забыл?
Конкретно в случае с меню, спрашивай Шаттлврота, libdbusmenu – его разработка. Но вообще идея примерно такая: если на шине висит кто-то и слушает эндпоинт для рендеринга меню, то меню засылается ему. Если не висит, рисуем меню сами.