如何通过 LUA 在 Conky 中循环使用随机字体?

How do I cycle through random fonts in Conky via LUA?

这个问题 here 似乎切线地触及了它,但我无法让它工作。这是我的 LUA 文件:

function conky_myeval()
   local myTable = { " Old London :normal:size=7", "Ethnocentric :normal:size=7"}
   var1 = myTable[ math.random( #myTable)] 
   return var1
end

和相关的 conky 部分:

${font ${lua conky_myeval}} Hello World!

感谢您的帮助,如果之前有人问过,我深表歉意;我发现最相似的是我在上面发布的。

我发现让 lua 脚本传递一个可以被 lua_parse 对象解析的字符串更容易,然后生成预期的对象而不是试图将值传递给预期的对象。

在随机字体的情况下,我会做类似下面的事情,这在测试时有效。

Lua 文件:

function conky_myfont()
   local myTable = {"DejaVu Serif:normal:size=12", "MuseJazz Text:normal:size=12"}
   var1 = myTable[ math.random( #myTable)] 
   return "${font "..var1.."}"
end

笨拙的部分:

${lua_parse conky_myfont}Hello World!${font}