为什么 Linux 终端模拟器不支持全彩色?

Ste*_*ini 13 linux terminal gnome-terminal

我刚刚升级了我的 gnome 终端以使用 256 色,但我对终端模拟器不能支持任何现代桌面环境提供的完整调色板的原因有点困惑。我想这有技术原因,但我不知道。

小智 7

没有技术上的原因使它不可能。然而,它不实用的原因并不多。由于字符在屏幕上代表的屏幕空间有限,您将很难在屏幕上找到超过 256 种同步颜色的用途。

据我所知,终端客户使用索引色彩空间。原因之一是,在最简单的形式中,256 种索引颜色可以用一个字节来描述。而RGB色彩空间需要两个或三个字节。考虑到颜色在终端流中是如何编码的,每种颜色至少是两个字节 + 任何智能标记。这可能不是内存虎钳的大问题,但是当在实时网络流上时,它可能会增加延迟,尤其是(如果我错了,请纠正我)每个字符都在它自己的包中发送。