非GTK、非QTアプリケーションにグローバルメニューサポートを追加する方法に関する優れたドキュメント(例、チュートリアル、またはガイド)を探しています。(gtkでは、メインメニューで「魔法のように」動作します...)。これと一緒に使用したいツールキットはkivyで、glib-mainloopをサポートしています(gstreamerなど)ので、原則としてすべてがそこで動作するはずです。
Dbusmenuおよびhereの APIリファレンスを見てきましたが、それはメカニズムを理解するのにあまり役に立ちません。
dbus-menuを含むlauncher-quicklistを作成する短い例がありますが、global-menu / appmenu用ではありません。
「他のツールキットのアプリケーションメニューをサポートする作業は歓迎されますが、DXチームの優先事項ではありません。ヘルプが必要です」以外の関連情報を含まないWikiページがあります。
このグラフィックには、インディケーターアプリメニューのソースコードから少しの情報がありますが、それだけでは不十分で、developer.ubuntu.comで見つけることができず、詳細な説明が必要です。
そう:
- 表示される一連のメニュー項目(Dbusmenu.Menuitem)を取得する手順は何ですか?
- クライアントとサーバーはどのような役割を果たしますか?(これらのどれが私のアプリケーションで実行されることになっていますか?またはその両方?)