我正在尝试创建一个模仿gnome面板的CPU负载applet的简单应用程序指示器。
我目前通过使用新的CPU负载信息更新(覆盖)指示器的状态图标,并在每次更新时将状态图标重新设置为相同的图标来完成此操作(我知道这很愚蠢,但是我不知道它是否是目前可以解决)。
不幸的是,这是行不通的,例如,我总是看到“第一个”图标状态。
指示器图标不会更新,而图标的内容会更新。
我还尝试首先将状态图标临时设置为其他内容。
...
update_icon()
indicator.set_icon("indicator-messages")
indicator.set_icon("indicator-cpu-load")
...
但这也不起作用。
有任何想法吗?
更新:
确实有可能使用骇客做我想做的事情,以使指示器重新绘制其图标(感谢Jorge Castro和Ted Gould):
...
update_icon()
indicator.set_status(appindicator.STATUS_ATTENTION)
indicator.set_status(appindicator.STATUS_ACTIVE)
...
注意状态图标应与活动状态图标相同,否则会有些闪烁。