LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Объясните мне.

Приложение создаёт окно внутри иксов/вейланда.

Другое приложение тоже создаёт окно внутри иксов/вейланда.

Одно приложение другому хочет отправить данные по некоторому протоколу. данные имеют смысл только в привязке к окну.

как в этой цепочке умудрился появиться dbus и что он там забыл?

Конкретно в случае с меню, спрашивай Шаттлврота, libdbusmenu – его разработка из времён Unity и подвижек юбанты в сторону реализации HUD. Но вообще идея примерно такая: если на шине висит кто-то и слушает эндпоинт для рендеринга меню, то меню засылается ему. Если не висит, рисуем меню сами.

Исходная версия hateyoufeel, :

Объясните мне.

Приложение создаёт окно внутри иксов/вейланда.

Другое приложение тоже создаёт окно внутри иксов/вейланда.

Одно приложение другому хочет отправить данные по некоторому протоколу. данные имеют смысл только в привязке к окну.

как в этой цепочке умудрился появиться dbus и что он там забыл?

Конкретно в случае с меню, спрашивай Шаттлврота, libdbusmenu – его разработка. Но вообще идея примерно такая: если на шине висит кто-то и слушает эндпоинт для рендеринга меню, то меню засылается ему. Если не висит, рисуем меню сами.