비 GTK가 아닌 응용 프로그램에 전역 메뉴 지원을 추가하는 방법에 대한 좋은 문서 (예 : 자습서 또는 안내서)를 찾고 있습니다. (gtk에서는 주 메뉴에서 '마 법적으로'작동합니다 ...). 내가 이것을 사용하고 싶은 툴킷은 kivy인데 , 이것은 glib- mainloop 를 지원한다.
Dbusmenu 및 here 의 API 참조를 보았지만 메커니즘을 이해하는 데별로 도움이되지 않습니다.
dbus-menu를 포함 하는 launcher-quicklist 를 작성하는 짧은 예제가 있지만 global-menu / appmenu는 아닙니다.
거기에있다 위키 페이지 다음 다른 모든 관련 정보가 없습니다 "환영 할 것이다 다른 툴킷에서 응용 프로그램 메뉴를 다른 지원에 일이 있지만, DX 팀이 아닌 우선 순위는, 도움을 원했다."
indicator-appmenu 소스 코드에서이 그래픽에 약간의 정보가 있지만, developer.ubuntu.com에서 찾을 수 없으며 추가 설명이 필요합니다.
그래서:
- 일련의 메뉴 항목 (Dbusmenu.Menuitem)을 표시하는 절차는 무엇입니까?
- 클라이언트와 서버는 어떤 역할을합니까? (그들 중 어느 것이 내 응용 프로그램에서 실행되어야합니까? 아니면 둘 다입니까?)