动态 conky 变量参数

动态 conky 变量参数

我试图image以从文件或管道读取图像文件路径的方式使用 conky 的变量。
类似于${image ${execp cat /home/r1y4n/.conky/imagepath.txt} -p 30,0 -s 150x150 }
但似乎 conky 不支持嵌套变量。

这里image变量可以在运行时修改$execp

那么如何更改image每个 conky 循环中的参数呢?

我希望能够通过创建 bash 脚本或其他内容并为其设置快捷方式来控制从 conky 外部显示的图像。

答案1

我只需使用符号链接并根据需要更改其目标。例如,创建一个名为conkyimage.pngwhich 指向的链接~/myimages/unicorn.png

ln -s ~/myimages/unicorn.png ~/conkyimage

然后,在 中conkyrc,让它显示该图像(注意-n,它告诉conky不要缓存图像):

${image ~/conkyimage.png -p 30,0 -s 150x150 -n }

最后,编写一个更改链接目标的脚本:

#!/usr/bin/env bash

## Update the link's target
ln -fs "$1" ~/conkyimage.png

然后运行脚本,将目标图像作为参数:

script.sh /path/to/new/image.png

相关内容