在Ubuntu Unity下运行时,我应该从哪里开始研究如何为非Gtk应用添加菜单栏集成?谷歌使用“ ubuntu unity菜单栏集成”之类的关键字对Google进行了快速搜索,并没有发现任何有趣的内容。

很高兴知道是否要为例如SDL应用程序创建菜单,或者是否要将GNUstep的菜单集成到Unity中。



看来我需要研究“ dbusmenu”项目和“ com.canonical.dbusmenu”接口。有人在这方面有不错的文档吗?



this code中提供了一些有用的代码,这些代码将Java Swing菜单与DBusMenu集成在一起。它来自java-swing-ayatana项目,该项目似乎旨在改善Swing应用程序与Ubuntu的集成。



我在BitBucket的MiniDbus-Menu存储库中编写了一些代码。 (是的,我意外地不一致地命名了存储库。请问我。

不幸的是,该代码尚无法使用,因此问题仍然存在。我很想知道我在代码中做错了什么!

最佳答案

您可以在Ask Ubuntu中阅读以下问题:


How to add support for the global menu to a python non-GTK, non-QT app


dbusmenu-glib的作者Ted Gould给出了一些有关如何将应用程序菜单连接到全局菜单栏的指示。我可以改写他的答案,但我认为最好您实际阅读链接的答案。

09-10 04:15
查看更多