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