我正在尝试创建一个简单的应用程序指示器来模拟 gnome 面板的 CPU 负载小程序。
我目前通过使用新的 CPU 负载信息更新(覆盖)指示器的状态图标并在每次更新时将状态图标重新设置为相同的图标来执行此操作(我知道这很愚蠢,但我不知道它是否是目前可能以其他方式解决)。
不幸的是,这不起作用,我总是看到“第一个”图标状态,例如。

指示器图标不会更新,而图标的内容会更新。
我还尝试先将状态图标暂时设置为其他内容,例如。
...
update_icon()
indicator.set_icon("indicator-messages")
indicator.set_icon("indicator-cpu-load")
...
Run Code Online (Sandbox Code Playgroud)
但这也不起作用。
有任何想法吗?
更新:
确实可以使用 hack 来做我想做的事情,使指标重新绘制其图标(感谢 Jorge Castro 和 Ted Gould):
...
update_icon()
indicator.set_status(appindicator.STATUS_ATTENTION)
indicator.set_status(appindicator.STATUS_ACTIVE)
...
Run Code Online (Sandbox Code Playgroud)
注意状态图标应与活动状态图标相同,否则会有一些闪烁。
我正在编写一个小的提醒应用程序,并希望在计时器达到 0 后播放系统声音。播放该声音的最简单方法是什么,您会推荐哪种声音?
我想将 gedit 用作编程 IDE 和常规文本编辑器。我可以制作一些 .desktop 文件来加载不同的配置吗?
我想知道gedit我可以安装哪些插件来简化 Ruby 和 Ruby on Rails 编程?
程序output.txt在某个进程的每 15 次迭代后生成名为 的输出文本文件。这样做,它会覆盖最后一个output.txt. 但是,我想保留这些文件,并且无法在程序中修改文件名。
我可以运行一些脚本和程序来监视输出目录并将output.txt文件移动和重命名到另一个目录吗?
我想要一个与 TextPad(适用于 Windows)一样好的编辑器,用于在 Ubuntu 12.04 上编译和运行 Java 程序。请推荐一个。
我注意到 /bin 目录中的大多数命令/程序都已编译。我希望自己复制这种不可读的代码格式。有人能告诉我这些程序为什么和/或如何得到这种方式吗?
[绿色邮票奖励]:难道没有 bash 命令可以打印文件中的所有“人类可读”文本?
哪些编程语言用于制作/创建基于 Linux 的操作系统?
我正在考虑通过 Coursera.org 参加在线课程。该课程由斯坦福大学提供。他们使用Cool编程语言。有没有人有在 Ubuntu 中安装 Cool 的经验?
我有这些长得可笑的实数,例如 33.088117576394794,我正在尝试将它们转换为双精度数(两位小数)。所以在这种情况下,我想要 33.09。
你如何在 QML 中做到这一点?