Estoy buscando una buena documentación (un ejemplo, tutorial o guía) sobre cómo agregar soporte de menú global a una aplicación no gtk, no qt. (En gtk funciona 'mágicamente' para el menú principal ...). El kit de herramientas con el que quiero usar esto es kivy , que admite glib-mainloop (por ejemplo, para gstreamer), por lo que, en principio, todo debería funcionar allí.
He visto la referencia API de Dbusmenu y aquí , pero eso no es muy útil para comprender los mecanismos.
Hay un breve ejemplo para crear una lista rápida de lanzador que contiene un menú dbus, pero no para el menú global / appmenu.
Hay una página wiki que no contiene ninguna información relevante aparte de "Sería bienvenido trabajar en el soporte del menú de la aplicación en otros kits de herramientas, pero no es una prioridad para el equipo de DX, se necesita ayuda".
Hay un poco de información en este gráfico del código fuente del indicador-appmenu, pero no es suficiente, no se puede encontrar en developer.ubuntu.com y requiere más explicación:
Asi que:
- ¿Cuál es el procedimiento que muestra un conjunto de elementos de menú (Dbusmenu.Menuitem)?
- ¿Qué papel juegan el cliente y el servidor? (¿Cuál de esos se supone que debe ejecutarse en mi aplicación? ¿O ambos?)