什么是开发gnome面板小程序的最新方法(使用python)

时间:2010-01-09 20:31:36

标签: python pygtk gnome

今天我已经切换到GNOME(来自XFCE),发现一些很酷的东西丢失了,我想(尝试)自己做。我试图找到有关如何开发Gnome applet(你在面板中放置的项目)的信息,而且很可能是在Python中,但这并不是一个很难的限制。

我找到了article 'Gnome applets with Python',但看起来很旧(2004年)。提到的第一件事是bonobo(不管它是什么),但是Gnome page on Bonobo会阻止它。

Gnome网站有a page on applet development,但是这个网站的版本更早(2003年)且不完整(很多fixme write)。

目前的方法是什么?我不想学习过时的东西。

2 个答案:

答案 0 :(得分:4)

Theres在2008年Ubuntu论坛上发表了一篇名为Gnome Panel Applets in Python的文章,可能对此有所帮助。

这包括定义倭黑猩猩组件。这个Gnome documentation on applet development表示

  

从技术上讲,applet是Gnome面板中嵌入的Bonobo控件

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

答案 1 :(得分:2)

如果有其他人遇到这个问题,在罗伯特克里斯蒂答案链接的论坛帖子中,用户指出,如果你只是在寻找托盘图标功能,那么简单地使用gtk.StatusIcon()是一种更便携的解决方案(如反对说一个时钟,或主菜单小程序)。另外,如果你认为你需要倭黑猩猩,你可能应该使用D-Bus。