我注意到较新的 Ubuntu 版本中的 Unity 侧边栏可以有一个状态栏和一个数字。例如,更新管理器在中心显示状态栏,并在图标中显示可用更新的数量。如何从 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)
关于Ubuntu Unity 的状态图标 api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8302410/