Ubuntu Unity 的状态图标 api?

标签 ubuntu gtk pygtk ubuntu-11.04

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

相关文章:

android - 在 Wireshark 中看不到我手机的 WiFi 流量?

python - gtk.StatusIcon 双击

python - 在 pygtk 中处理双击和单击事件

PHP 桌面应用程序

python - "Manually"在 gtk.DrawingArea 上调用暴露事件

python - 使用 pygtk 绘制 2d numpy 像素数据数组的最快方法是什么?

linux - insmod : ERROR: could not insert module HelloWorld. ko: 不允许操作

Python 多处理只使用一个内核

php - 是否有可能在长时间运行的 PHP 进程中捕获/处理/检测系统时间何时更改?

python - pyGTK/GTK filechooser - 是否可以在文件或文件夹写入光盘之前验证用户输入?