Linux 控制台反转处于低对比度

Linux 控制台反转处于低对比度

是否可以更改Linux控制台反向模式的对比度?我想要高对比度的东西,比如纯黑和纯白。

目前的反向模式使用深灰色作为前景,浅灰色作为背景,很难阅读反向模式下的内容。

查看图像中的文本“Digite caracteres alfanummericos”:

截屏

答案1

看起来该程序正在尝试使用“粗体”+“反向”模式,而不仅仅是反向。这会导致“浅灰色”上出现“深灰色”

在无法更改程序使用的内容的情况下,您可以更改颜色本身。深灰色是 #8,而浅灰色是 #7(黑色是 0,白色是 15 (F),但您不需要更改它们)Linux 控制台有一个转义码ESC ] P n rrggbb来重新定义颜色,因此您可以使用例如,printf ']033]P7cccccc\033]P8333333'将它们定义为彼此具有更大对比度但仍与黑色和白色不同的颜色,以便可以将“粗体”和非“粗体”文本彼此区分开。您可能想尝试不同的值。你的图片有 808080 和 cccccc,Linux 上的默认值(我认为可能不会在启动时设置,而是用 重置ESC ] R)是 555555 和 aaaaaa。

答案2

基本问题是“白色”前景表现为灰色的因为一个纯白如你所愿的是大胆的颜色。但是使用像 Unicode 那样提供 512 字形的字体会使粗体颜色不可用。

进一步阅读:

相关内容