Tôi đang tìm tài liệu tốt (ví dụ, hướng dẫn hoặc hướng dẫn) về cách thêm hỗ trợ menu toàn cầu vào ứng dụng không gtk, không qt. (Trong gtk, nó hoạt động 'kỳ diệu' cho menu chính ...). Bộ công cụ tôi muốn sử dụng với công cụ này là kivy , hỗ trợ glib-mainloop (ví dụ: cho trình phát), vì vậy về nguyên tắc tất cả nên hoạt động ở đó.
Tôi đã thấy tài liệu tham khảo API của Dbusmenu và ở đây , nhưng điều đó không hữu ích lắm để hiểu các cơ chế.
Có một ví dụ ngắn để tạo một launcher-quicklist chứa menu dbus, nhưng không phải cho menu toàn cầu / appmenu.
Có một trang wiki không chứa bất kỳ thông tin liên quan nào khác ngoài đó "Làm việc hỗ trợ các menu ứng dụng khác trên các bộ công cụ khác sẽ được hoan nghênh, nhưng không phải là ưu tiên cho nhóm DX, cần trợ giúp."
Có một ít thông tin trong đồ họa này từ mã nguồn chỉ số-appmenu, nhưng nó không đủ, không thể tìm thấy trên developer.ub Ubuntu.com và yêu cầu giải thích thêm:
Vì thế:
- Quy trình để có được một tập hợp các mục menu (Dbusmenu.Menuitem) sẽ được hiển thị là gì?
- Máy khách và máy chủ đóng vai trò gì? (Cái nào được cho là chạy trong ứng dụng của tôi? Hoặc cả hai?)