我注意到在较新的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)