Gtk olmayan, qt olmayan bir uygulamaya genel menü desteğinin nasıl ekleneceğine dair iyi belgeler (örnek, öğretici veya kılavuz) arıyorum. (Gtk ana menü için 'sihirli' olarak çalışır ...). Ben bu kullanmak istediğiniz araç olduğunu kivy glib-mainloop (örn gstreamer için) destekleyen, böylece prensipte tüm orada çalışmalıdır.
Dbusmenu'nun API referansını gördüm ve burada , ancak mekanizmaların anlaşılmasında çok yardımcı olmuyor.
Genel menü / uygulama için değil, bir dbus menüsü içeren başlatıcı hızlı listesi oluşturmak için kısa bir örnek var .
Var "Diğer araç setlerinde uygulama menüsünü destekleme konusunda çalışmak hoşuna gider, ancak DX ekibi için yardım istenmez" den başka bir bilgi içermeyen wiki sayfası vardır.
Bu grafikte gösterge-appmenu kaynak kodundan küçük bir bilgi var, ancak bu yeterli değil, developer.ubuntu.com'da bulunamıyor ve daha fazla açıklama gerektiriyor:
Yani:
- Görüntülenecek bir dizi menü öğesinin (Dbusmenu.Menuitem) alınması prosedürü nedir?
- İstemcinin ve sunucunun rolü nedir? (Bunlardan hangisinin benim başvurumda çalıştırılması gerekiyor?