是否可以更改 Conky 中特定变量的更新间隔?我可以像更改 Conky 中的字体一样更改它吗?
答案1
我正在谷歌搜索同样的东西,结果出现了这个,所以我想把它说清楚。
这是有可能的,conky 提供以下内容:
执行 与 exec 相同,但具有特定间隔。间隔不能小于配置中的 update_interval。另请参阅 $texeci
用法:
${execi time-in-second bash-command-here}
答案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
,用于内置参数/变量。