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

这个问题在这里似乎跟它有点关系,但我无法让它工作。这是我的LUA文件:

function conky_myeval()
   local myTable = { "古老伦敦:normal:size=7", "种族中心:normal:size=7"}
   var1 = myTable[ math.random( #myTable)]
   return var1
end

和相关的Conky部分:

${font ${lua conky_myeval}} 你好,世界!

感谢您的任何帮助,如果以前问过的话,请原谅;我找到的最相似的是我上面发布的。

原文链接 https://stackoverflow.com/questions/71058620

点赞
stackoverflow用户8100489
stackoverflow用户8100489

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

对于随机字体,我会像下面这样做,测试时有效。

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

Conky 部分:

${lua_parse conky_myfont}Hello World!${font}
2022-02-10 18:45:12