Conky - 命令输出显示限制为 256 字节 'tail -n20 logfile.txt'

Conky - 命令输出显示限制为 256 字节 'tail -n20 logfile.txt'

我正在尝试使用 conky 在桌面上显示大型日志文件的内容。我希望“窗口”占据桌面的上半部分,并显示最近的 20 行。

我在 conky 脚本文件中使用了该行${execi 3 tail -n20 ~/myfile.txt},但当 conky 在桌面上显示结果时,结果被截断。我测量后发现它正好是 256 个字节(包括空格)。

因此我只得到了 2 或 3 行内容,而不是 20 行。如何让 conky 显示在终端中很好地显示的命令的完整结果,例如对 tail 的调用?

我还想 grep 结果,并且如果可能的话,让 grep 在桌面显示上保持突出显示颜色。

有人能帮忙吗?非常感谢!

答案1

修复它 text_buffer_size 2048

text_buffer_size 字节

标准文本缓冲区的大小(默认为 256 字节)。此缓冲区用于中间文本,例如单独的行、来自 $exec vars 的输出以及各种其他变量。增加此缓冲区的大小会大大降低 Conky 的性能,但可以允许每个变量显示更多文本。此缓冲区的大小不能小于默认值 256 字节。

相关内容