我正在尝试向我现有的 conky 设置添加一些 lua 功能,以便可以清理我的 conky 文本中的重复“代码”。例如,我有每个已安装的 FS、每个核心等的信息,其中我的面板中显示的每一行仅相差一个参数。
我的第一个骨架,尝试为此使用 lua 函数似乎可以运行,但在我的面板中没有显示任何内容。我只找到了非常简单的示例来以此为基础,所以我可能犯了一个简单的错误,但我什至不知道如何诊断它。我这里的代码是根据我已经找到的关于编写函数的内容建模的,例如如何在 Conky 中实现基本的 Lua 函数?,但这就是我在该主题上找到的所有深度,除了绘图和开罗示例。
这是添加到我的 conky 配置中的代码,以及我的 functions.lua 文件的内容
conky.config = {
...
lua_load = '/home/conky-manager/MyConky/functions.lua',
};
conky.text = [[
...
${voffset 5}${lua conky_test 'test'}
...
]]
文件-functions.lua
function conky_test(parm1)
return 'result text'
end
我希望看到的是“结果文本”显示在我的面板中该函数调用出现的位置,但没有显示。
是否有 conky 在运行时创建的日志,或者提供一些调试输出的方法?即使我在这里犯了一个简单的错误,我仍然希望能够在我的代码变得更加复杂时进行诊断。