我有记录:
${color lightblue} Down: ${downspeed wlan0} Up: ${upspeed wlan0}
Conky 打印链接速度,但文本移动:
Down: OB Up: OB
Down: 60B Up: 60B
Down: 148B Up: 148B
Down: 1KiB Up: 1KiB
Down: 1.8KiB Up: 1.8KiB
Down: 1.08KiB Up: 1.08KiB
Down: 31.8KiB Up: 31.8KiB
基于这个主题创建带有零填充的 Conky 文本变量?我尝试格式化输出,但文本仍然移动。
${color lightblue} Down: ${lua_parse format %7s ${downspeed wlan0}} Up: ${lua_parse format %7s ${upspeed wlan0}}
我想要打印输出 conky:
Down: 0B Up: 0B
Down: 60B Up: 60B
Down: 148B Up: 148B
Down: 1KiB Up: 1KiB
Down: 1.8KiB Up: 1.8KiB
Down: 1.08KiB Up: 1.08KiB
Down: 31.8KiB Up: 31.8KiB
答案1
您是否尝试过使用goto
此处引用的内容:http://conky.sourceforge.net/variables.html
你可以这样做:
${color lightblue} Down: ${lua_parse format %7s ${downspeed wlan0}}${goto 100} Up: ${lua_parse format %7s ${upspeed wlan0}}
只需将 更改${goto 100}
为更符合您的格式的数字即可。
答案2
Conky 在数字和单位之间放置一个空格。因此,最长的字符串可能是 8 个字符,而不是 7 个字符。
因此,使用conky_format
来自的函数创建带有零填充的 Conky 文本变量?,以下代码应该可以工作:
${color lightblue} Down: ${lua format %8s ${downspeed wlan0}} Up: ${lua format %8s ${upspeed wlan0}}
请注意,您不需要该lua_parse
变量,因为该conky_format
函数已经使用该conky_parse
函数。