您好,感谢您的帮助。
我正在尝试显示 conky 内置配置变量“update_interval”。我已将其设置为 4 秒,因此输出应显示“4”。不幸的是,输出只显示字符串,而不是“4”的值。我试过了:
${update_interval}
$update_interval
但输出只显示字符串,而不是“4”的值。
我已经寻找解决方案并失败了。(我显然遗漏了一些简单的东西,但我不知道是什么。)任何指针或指导表示赞赏。
再一次感谢你的帮助。
您好,感谢您的帮助。
我正在尝试显示 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 中将以下内容保存为 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/。