![从 Lua 编辑 Conky 配置变量](https://linux22.com/image/49112/%E4%BB%8E%20Lua%20%E7%BC%96%E8%BE%91%20Conky%20%E9%85%8D%E7%BD%AE%E5%8F%98%E9%87%8F.png)
我已经使用 Conky 一段时间了,最近开始涉足 Lua 脚本。曾经让我对“扁平”conkyrc
方法(而不是组合conkyrc
和脚本)感到困扰的事情之一lua
是,您必须使用反复试验来设置所有内容的位置。
使用lua
并且cairo
我希望避免这种情况:我从中获取屏幕分辨率xdpyinfo
并使所有尺寸相对于屏幕分辨率。这种方法的问题是我仍然需要从文件内调整 Conky 窗口位置conkyrc
,并且(据我所知)它不能以编程方式完成。所以我的问题是,我可以使用脚本的结果lua
来设置 Conky 配置变量,例如gap_x
和gap_y
?或者是否有另一种方法可以以编程方式设置这些变量?
答案1
也许不是我想到的解决方案,但仍然是一个解决方案:Conky Lua API描述了一个conky_config
返回“[a]包含当前Conky配置文件路径的字符串”的函数。
所以我的解决方案是打开这个文件并从我的lua
脚本中就地编辑它。