Saya mencari dokumentasi yang bagus (contoh, tutorial, atau panduan) tentang cara menambahkan dukungan menu global ke aplikasi non-gtk, non-qt. (Di gtk berfungsi 'secara ajaib' untuk menu utama ...). Toolkit yang ingin saya gunakan dengan ini adalah kivy , yang mendukung glib-mainloop (misalnya untuk gstreamer), jadi pada prinsipnya semua harus bekerja di sana.
Saya telah melihat referensi API Dbusmenu dan di sini , tapi itu tidak terlalu membantu untuk memahami mekanisme.
Ada contoh singkat untuk membuat daftar -peluncur yang berisi menu-dbus, tetapi tidak untuk menu-global / appmenu.
Ada halaman wiki yang tidak mengandung informasi yang relevan selain "Bekerja mendukung lainnya menu aplikasi pada toolkit lain akan diterima, tetapi bukan prioritas untuk tim DX, bantuan yang diinginkan."
Ada sedikit informasi dalam grafik ini dari kode sumber indikator-appmenu, tetapi tidak cukup, tidak dapat ditemukan di developer.ubuntu.com dan memerlukan penjelasan lebih lanjut:
Begitu:
- Bagaimana prosedur yang mendapat satu set item menu (Dbusmenu.Menuitem) untuk ditampilkan?
- Apa peran yang dimainkan klien dan server? (Manakah dari mereka yang seharusnya dijalankan dalam aplikasi saya? Atau keduanya?)