如何显示conky内置配置变量



您好,感谢您的帮助。

我正在尝试显示conky内置的配置变量"update_interval"。我已经将它设置为4秒,所以输出应该显示为"4"。不幸的是,输出只是显示字符串,而不是"4"的值。我试过:

${update_interval}
$update_interval

但是输出只是显示字符串,而不是"4"的值。

我一直在寻找解决方案,但失败了。(我显然错过了一些简单的东西,但我不知道是什么。(任何建议或指导都很感激。

再次感谢您的帮助。

据我所知,没有办法单独使用conky命令来显示"update_interval"。

您需要编写一个Lua函数来从Lua API中的conky_info表中获取update_interval值,并返回该值。编写完成后,您需要在您的conky配置文件中希望返回值出现的位置调用该函数。有关更多信息,请参阅man conky的LUA API部分。

例如,假设我的update_interval是4。如果我在~/bin/lua_scripts中将以下内容另存为upddit.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}

然后,康基显示。。。

4

有关更多信息,请参阅使用Lua脚本https://github.com/brndnmtthws/conky/wiki/Using-Lua-scripts-(第01部分(%3A-How-does-a-lua-script-work(注意其他部分的链接在页面右侧边栏中(和lua 5.3参考手册https://www.lua.org/manual/5.3/.

最新更新