Новая спецификация области уведомлений для рабочего стола использует D-BUS. Разработчики пишут о том как это здорово, будет единый вид, например когда вы запускаете KDE приложение в Gnome и т.п.
Но есть проблема, X - сетевая архитектура, а D-BUS - нет, т.е. получается что если приложения перейдут на новый стандарт уведомлений, то уведомления будут выводиться не на той машине. :)
То же самое и с новым глобальным меню. Есть реализация глобального меню, для Gnome, которая использует свойства окна, для описания структуры меню, все меню кладется в свойство окна _NET_GLOBALMENU_MENU_CONTEXT, аплет на панельке его считывает и рисует менюшки. Вместо того, чтобы сделать тоже и для Qt приложений это решили выпилить и заменить на D-BUS. Какая от этого польза?
Вообще, зачем плодить лишние сущности?
Меню можно нарисовать в отдельном (дочернем) X-окне, а если у пользователя стоит настройка «Выводить меню в верхней части экрана», то это окно можно встроить в панель используя XEmbed.
Надо единый вид для приложений разных сред? Так средства приведения Qt и GTK приложений к одному виду уже давно есть.
Какая польза от создания дополнительных сущностей?
Давно хотел об этом написать, а тут еще наткнулся на статью от обрастании X11 костылями.
http://julien.danjou.info/blog/index.html#Thoughts%20and%20rambling%20on%20th...
Похожие темы
- Форум [unity][d-bus][гвозди][не unix-way] Направление развития современных UI (2011)
- Форум Начинается эра бэйсика? (2006)
- Форум D-Bus Broker (2022)
- Форум Kopete & D-bus (2008)
- Форум D-Bus на windows? (2010)
- Форум D-Bus multimedia keys (2011)
- Форум [D-Bus] блокировка сообщений (2011)
- Форум D-Bus в ядро (2014)
- Форум SMPlayer и D-Bus (2012)
- Форум Зачем нужен D-Bus (2013)