您好,谢谢您的帮助。
我正在尝试显示conky内置配置变量“ update_interval”。我将其设置为4秒,因此输出应显示为“ 4”。不幸的是,输出仅显示字符串,而不显示值“ 4”。我尝试过:
${update_interval}
$update_interval
但是输出仅显示字符串,而不显示值“ 4”。
我一直在寻找解决方案,但失败了。 (显然,我缺少一些简单的东西,但我不知道是什么。)任何指针或指导都值得赞赏。
再次感谢您的帮助。
答案 0 :(得分:0)
据我所知,没有办法仅通过conky命令显示“ update_interval”。
您需要编写一个Lua函数,以从Lua API的conky_info表中获取update_interval值,然后返回该值。写入后,您需要在conky配置文件中希望显示返回值的位置调用该函数。有关更多信息,请参见man conky的LUA API部分。
例如,假设我的update_interval为4。如果我将以下内容另存为〜/ bin / lua_scripts中的updtint.lua ...
function conky_updtint()
if conky_window == nil then
return
end
return string.format('%d', conky_info.update_interval)
end
...在我的.conkyrc文件的conky.config部分中包括以下内容...
lua_load = '~/bin/lua_scripts/updtint.lua'
...以及.conkyrc文件的conky.text部分中的以下内容...
${lua conky_updtint}
...然后,conky显示...
4
有关更多信息,请参见https://github.com/brndnmtthws/conky/wiki/Using-Lua-scripts-(Part-01)%3A-How-does-a-lua-script-work上的使用Lua脚本(注意其他部分的链接在页面的右侧)和 Lua 5.3参考手册在https://www.lua.org/manual/5.3/。