Ubuntu Unity的状态图标api?

时间:2011-11-28 21:15:51

标签: ubuntu gtk pygtk ubuntu-11.04

我注意到较新的Ubuntu版本中的Unity侧边栏可以有一个状态栏和旁边的数字。例如,Update Manager在图标中显示中心的状态栏和可用的更新数。如何从PyGTK应用程序访问此图标?

1 个答案:

答案 0 :(得分:2)

您想要的是LauncherAPI。这也允许您通过紧急通知闪烁图标,或者在图标上下文菜单中添加条目。

https://wiki.ubuntu.com/Unity/LauncherAPI

在该页面上有一个用Python编写的好例子。你需要使用gi python模块来讨论dbus。您也可以直接通过较低级别的DBUS api进行交谈。

from gi import Unity
launcher = Unity.LauncherEntry.get_for_desktop_id ("evolution.desktop")
launcher.set_property("count", 124)
launcher.set_property("count_visible", False)