Как создать appmenu/DBusmenu с помощью python? [дублировать]

Я ищу хорошую документацию (пример, учебник или руководство) о том, как добавить поддержку глобального меню в приложение, не являющееся gtk, отличным от qt. (В gtk он работает «волшебно» для главного меню...). Инструментарий, с которым я хочу это использовать, это kivy, который поддерживает glib-mainloop (например, для gstreamer), поэтому в принципе все должно работать там.

Я видел ссылку на API Dbusmenu и here, но это не очень полезно для понимания механизмов.

Существует короткий пример создания launcher-quicklist, который содержит dbus-меню, но не для global-menu / appmenu.

Существует вики-страница, которая не содержит никакой соответствующей информации, кроме «Работа над поддержкой другого меню приложения на других наборах инструментов была бы приветствуется, но не приоритет для команды DX, требуется помощь».

На этом рисунке мало информации из исходного кода индикатора-апплменю, но ее недостаточно, не может быть найдена на developer.ubuntu.com и требует дополнительных объяснений:

enter image description here

Итак:

  • Какова процедура, которая получает набор пунктов меню (Dbusmenu.Menuitem) для отображения?
  • Какую роль играют клиент и сервер? (Какой из них должен выполняться в моем приложении? Или и то, и другое?)

Аналогичный вопрос

24
задан 13 April 2017 в 15:25

0 ответов

Другие вопросы по тегам:

Похожие вопросы: