Ubuntu Unity 的状态图标 api?



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

你想要的被称为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)

最新更新