0
我想向我的Conky添加一个函数,它打印出用于调试目的的字符串长度。该代码,一个名为test.lua
文件里面,是非常容易的:如何在Conky中实现一个基本的Lua函数?
function test(word)
return string.len(word)
end
...我加载它这样。在我conky.config
节我有:
lua_load = '/home/xvlaze/test.lua',
lua_draw_hook_pre = 'test'
...在conky.text
第一节有:
${lua test "fooo"}
...其中test
是函数的名称,fooo
要测试的字符串。
预期的结果应该是一个印在了Conky 4,但不是,我得到:
conky: llua_do_call: function conky_test execution failed: /home/xvlaze/test.lua:2: attempt to index a nil value (local 'string')
conky: llua_getstring: function conky_test didn't return a string, result discarded
我已经通过documentation浏览,但我无法找到任何东西。有人知道故障在哪里吗?
坦白呼唤你的参数'string',只是一样的普通'string'库不能真的好下场。 –
在这种情况下,它甚至应该可以工作。但是,是的。它的主意不好。 – moteus
更新。看起来更糟。 – xvlaze