在显示网络速度方面,我有与创建带有零填充的Conky文本变量?完全相同的问题。不过,我正在向dzen2 2发出管道。似乎lua_parse在这个设置中不起作用。
我试过:
${lua_parse format %2s ${downspeed re0}}goto:${downspeed re0}${goto 100}~/.xmonad/conky_lua_script.lua中设置自定义函数:function conky_format( format, number )
return string.format( format, conky_parse( number ) )
end然后在conkyrc:
lua_load = "~/.xmonad/conky_lua_script.lua"
conky.text = [[
${lua_parse format %5.0f ${downspeed re0}}%
]];最小工作实例:
conky.config = {
background = true,
out_to_console = true,
out_to_x = false,
update_interval = 1.0,
use_spacer = 'none',
use_xft = true
};
conky.text = [[
${downspeed re0}
]];用conky | dzen2运行它。
编辑以下工作:
conky.config = {
lua_load = "~/.xmonad/conky_lua_script.lua"
....
};
conky.text = [[
${lua format %7s ${downspeed re0}}
]];发布于 2021-08-21 22:55:06
我意识到这是一个相当陈腐的问题,但我最近遇到了同样的问题,这是在搜索结果很高。既然我能找到答案,我想为了其他遇到这个问题的人,我会把它发出去。
lua_load = ...必须在您的conky.config表中(而不是像以前的配置语法那样位于文件的顶层)。就像这样:
conky.config = {
lua_load = 'path_to_script.lua',
...
};奇怪的是,即使通过-DD启用了调试,也不会抱怨错误的行。
https://unix.stackexchange.com/questions/635321
复制相似问题