有没有支持真彩色的终端?

52 terminal colors

我不明白为什么Apple的默认终端只有16种颜色,iterm2等支持256种颜色,但X11的终端支持真彩色(虽然它的用户界面很糟糕).

我的问题分为两部分:

  1. 为什么在这个时代,终端无法支持更高的颜色(即高于16和256)?

    我最后一次问这个,好像我只得到了粗鲁的评论"你为什么不自己写的一个" ......我问严重的是,因为我不知道什么进入终端的内部,为什么不约束.这只是因为没有需求吗?

  2. 如果我错了,并且有好的终端支持真彩色,你能推荐它们吗?

    我的观察是基于Mac的,但也欢迎其他平台的答案,因为它们可能对其他人有帮助.

ak2*_*ak2 27

KDE Konsole具有真正的颜色支持,即每个角色都可以拥有不同的24位颜色.

如今,Xterm和大多数其他终端仿真器都具有256种颜色的调色板,其中每种颜色都可以在完整的24位范围内选择.


Yos*_*osh 25

我知道我参加派对的时间已经很晚了,但我发现了这个: 一个名为"真彩色(1600万种颜色)支持各种终端应用和终端"的要点,它提供了有关哪些终端支持真彩色和相关讨论的信息.相应的社区.


vin*_*nes 24

在终端发源的旧时代,它们是硬件,它们的色彩受硬件限制(即内存不足)的限制.现在我们主要使用虚拟终端,它通常用软件模拟这些旧设备.因此,有一点是软件终端是否实际模拟具有其历史限制的设备.

另一点是颜色,字体或任何东西都没有概念上的限制.这是因为终端由命令控制,命令只是特殊的保留字符序列.命令不是标准化的,并且从终端到终端不同.这就是为什么实际上没有实现这种奇特的功能,因为它会给用户留下两个限制选项:

  • 要求所有终端都支持该功能(实际上并不可行)
  • 将软件的使用限制在很少支持该功能的特定终端(这是非常不愉快的).

我注意到的第三点是大多数人并不真正需要这些功能.

  • 它只是不需要,因为没有人知道它太多或使用/支持它.如果它实际上得到了开发人员的支持,比如像vim这样的东西,它可能会为这个终端带来一些新的生命. (3认同)
  • 与第三点相关,应用程序可能需要超过16种颜色,但不是*也需要除了等宽字符的80x24字符之外的其他内容.虽然任何人都可以使用能够理解VT100或ANSI序列的终端仿真器程序来使用某个应用程序,但有时需要超出这些终端提供的功能的应用程序通常可以通过某种类似于终奌站. (2认同)