Estou procurando uma boa documentação (um exemplo, tutorial ou guia) sobre como adicionar suporte de menu global a um aplicativo não-gtk e não-qt. (No gtk, funciona 'magicamente' para o menu principal ...). O kit de ferramentas com o qual quero usar isso é o kivy , que suporta o glib-mainloop (por exemplo, para o gstreamer), portanto, em princípio, todos devem funcionar lá.
Eu vi a referência de API do Dbusmenu e aqui , mas isso não é muito útil para entender os mecanismos.
Há um pequeno exemplo para criar uma lista rápida do iniciador que contém um menu dbus, mas não para o menu global / appmenu.
Existe uma página wiki que não contém nenhuma informação relevante além de "O trabalho de dar suporte ao outro menu de aplicativos em outros kits de ferramentas seria bem-vindo, mas não uma prioridade para a equipe do DX, ajuda".
Há pouca informação neste gráfico do código-fonte do indicador-appmenu, mas não é suficiente, não pode ser encontrada no developer.ubuntu.com e requer mais explicações:
Tão:
- Qual é o procedimento que permite exibir um conjunto de itens de menu (Dbusmenu.Menuitem)?
- Qual a função do cliente e do servidor? (Qual deles deve ser executado no meu aplicativo? Ou ambos?)