开发GNOME面板小程序的最新方法(使用Python)是什么?

7 投票
2 回答
1172 浏览
提问于 2025-04-15 17:50

今天我从XFCE切换到了GNOME,发现一些很酷的功能缺失了,我想自己尝试做一些。于是我开始寻找关于如何开发Gnome小程序(就是你可以放在面板上的那些东西)的信息,最有可能是用Python来做,但这并不是硬性要求。

我找到了一篇《用Python开发Gnome小程序》的文章,不过这篇文章看起来有点老(是2004年的)。里面提到的第一个东西是bonobo(我也不知道那是什么),但是Gnome关于Bonobo的页面却不推荐使用它。

Gnome网站上有一个关于小程序开发的页面,但这个页面更老(是2003年的),而且内容不完整(里面有很多fixme write的地方)。

那么现在的开发方法是什么呢?我可不想学一些过时的东西。

2 个回答

2

如果还有其他人看到这个问题,在罗伯特·克里斯蒂的回答中提到的论坛帖子里,有用户指出,如果你只是想要一个托盘图标的功能,直接使用 gtk.StatusIcon() 会更方便和通用(而不是像时钟或者主菜单的小工具)。另外,如果你觉得需要用到 bonobo,那你其实应该考虑使用 D-Bus。

4

有一篇文章叫做 用Python制作Gnome面板小程序,这是在2008年发布的,可能对你有帮助。

这篇文章提到需要定义一个bonobo组件。根据这份 Gnome关于小程序开发的文档,它说明:

从技术上讲,小程序是嵌入在Gnome面板中的Bonobo控件。

所以看起来这就是正确的方向。

撰写回答