是否可以更改 Conky 中特定变量的更新间隔?

是否可以更改 Conky 中特定变量的更新间隔?

是否可以更改 Conky 中特定变量的更新间隔?我可以像更改 Conky 中的字体一样更改它吗?

答案1

我正在谷歌搜索同样的东西,结果出现了这个,所以我想把它说清楚。

这是有可能的,conky 提供以下内容:

执行 与 exec 相同,但具有特定间隔。间隔不能小于配置中的 update_interval。另请参阅 $texeci

用法: ${execi time-in-second bash-command-here}

参考: http://conky.sourceforge.net/variables.html

答案2

据我所知,conky 有一个 update_interval 参数,适用于所有正在运行的 .conkyrc 文件。

如果您想要以不同的间隔监控某些参数,请使用单独的 rc 文件并运行 2 个(或更多)conky 实例。

答案3

简短的回答:仅仅坚持使用 conky 的内置变量和函数是不可能的。

长答案:有办法。首先,Csaba 在另一条评论中所说的并不完全正确: 因此,如果您每秒不更新数十个参数,则不应看到超过 2-3% 的额外 CPU 使用率. 不一定是金额参数。update_interval如果你只使用一行滚动文字(就像我的情况一样)。自己尝试一下。在 的标准值下,滚动文本将以蜗牛的速度运行update_interval

但是您不希望其他东西像这样忙乱地更新(也许图表除外),那么您能做什么呢?

外包代码这需要更大的间隔。尽管可能存在一些 conky 函数,但请使用bash(或甚至 Python)的替换函数,将它们放入脚本中,并${execi}分别${texeci}使用您想要的更大间隔。在某些情况下,您可能还想使用${execpi}resp。${texecpi}因为后两者也允许您使用一行,就像在 conky 解析的脚本echo "${color aabbcc}"中一样bash,用于内置参数/变量。

相关内容