有没有办法让 `membar` 和 `fs_bar` 在 conky 中具有渐变颜色?

问题描述

有没有办法让 membarfs_bar 在 conky 中具有渐变色?当使用率较低时,我究竟需要 GREEN,中档时需要 YELLOW,内存和磁盘空间使用率较高时需要 RED

解决方法

轻松做到这一点的唯一方法是在 lua 中编写一些代码。如果您搜索,您应该会找到许多示例,例如 getppid。它使用高度可参数化的条形图函数。

对于纯 conky 中的简单内容,您可以使用 if_match 更改整个栏的颜色,例如:

${if_match $memperc>60} ${color red} $else ${color green} $endif ${membar 20,100}

您需要为黄色阶段嵌套另一个测试,如果您不希望它们出现在输出中,请删除上面的空格。