从 Lua 编辑 Conky 配置变量

从 Lua 编辑 Conky 配置变量

我已经使用 Conky 一段时间了,最​​近开始涉足 Lua 脚本。曾经让我对“扁平”conkyrc方法(而不是组合conkyrc和脚本)感到困扰的事情之一lua是,您必须使用反复试验来设置所有内容的位置。

使用lua并且cairo我希望避免这种情况:我从中获取屏幕分辨率xdpyinfo并使所有尺寸相对于屏幕分辨率。这种方法的问题是我仍然需要从文件内调整 Conky 窗口位置conkyrc,并且(据我所知)它不能以编程方式完成。所以我的问题是,我可以使用脚本的结果lua来设置 Conky 配置变量,例如gap_xgap_y?或者是否有另一种方法可以以编程方式设置这些变量?

答案1

也许不是我想到的解决方案,但仍然是一个解决方案:Conky Lua API描述了一个conky_config返回“[a]包含当前Conky配置文件路径的字符串”的函数。

所以我的解决方案是打开这个文件并从我的lua脚本中就地编辑它。

相关内容