如何通过 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}
这个问题 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}