Я ищу хорошую документацию (пример, учебник или руководство) о том, как добавить поддержку глобального меню в приложение, не являющееся gtk, отличным от qt. (В gtk он работает «волшебно» для главного меню...). Инструментарий, с которым я хочу это использовать, это kivy, который поддерживает glib-mainloop (например, для gstreamer), поэтому в принципе все должно работать там.
Я видел ссылку на API Dbusmenu и here, но это не очень полезно для понимания механизмов.
Существует короткий пример создания launcher-quicklist, который содержит dbus-меню, но не для global-menu / appmenu.
Существует вики-страница, которая не содержит никакой соответствующей информации, кроме «Работа над поддержкой другого меню приложения на других наборах инструментов была бы приветствуется, но не приоритет для команды DX, требуется помощь».
На этом рисунке мало информации из исходного кода индикатора-апплменю, но ее недостаточно, не может быть найдена на developer.ubuntu.com и требует дополнительных объяснений:
Итак: