我试图加载一个.png,以显示电池图标在conky。到目前为止,我已经尝试嵌套函数调用,使用eval,但我似乎找不到解决方案。
这是我不工作的conky.text:
conky.text = [[
${image ${lua battery_icon $battery_status $battery_icon}}
]]其中,我的battery_icon函数如下所示:
function conky_battery_icon(battery_status, battery_percent)
if (battery_status == "charging")
then
icon = "charging-battery.png";
else
...
end
return("/path/to/icons/" .. icon);
end我检查了函数是否工作,并通过向我的conky.text中添加以下行来获得图像的正确路径:
${lua battery_icon $battery_status $battery_percent}如何使用battery_icon的返回路径在conky的image中加载文件?
相关问题:动态conky变量变元
发布于 2019-10-02 12:17:59
您可以返回一个完整的conky语句来显示图标,而不是单独返回路径。例如,如果我有一个返回图像语句的Lua函数,例如.
function conky_myimg()
local path = "/home/David/System/Icons/StuffedTux.png";
local s = "${image "..path.."}";
return s;
end...and我用行在conky.text中调用函数..。
${lua_parse myimg}...then图标由conky显示。

发布于 2019-10-02 00:56:02
还没有测试过它,但是我尝试将lua添加到您的conky.text中,然后它会读取.
conky.text = [[
${image ${lua battery_icon $battery_status $battery_icon}}
]]https://unix.stackexchange.com/questions/544688
复制相似问题