【发布时间】:2021-08-19 10:15:48
【问题描述】:
我需要命令cal 的输出在变量中保持突出显示,以便将其打印到墙纸中,这样我就可以禁用日历软件以节省低规格计算机的资源。如何使cal 输出保持突出显示?
【问题讨论】:
-
cal命令只是在要突出显示的字符之前发送一个序列0x5f08。终端解释序列并在屏幕上显示 B/W 反转字符。如果要突出显示壁纸上的字符,则需要添加壁纸软件可以解释的属性或在渲染前修改字符的位图。 -
cal根据其标准输出是否为终端来确定是否使用突出显示。至少我没有办法强制cal对非终端输出使用高亮显示。