具有自定义调色板的终端仿真器

具有自定义调色板的终端仿真器

我正在尝试在终端仿真器中获得更多颜色。主要是为了获得更漂亮的语法突出显示。我在 Google 上搜索了相当多支持 24 位色深的终端仿真器,但似乎并不存在。即使它有,我广泛使用的 gnu screen 也只支持 256 种颜色。

另一种方法是操纵终端的调色板。gnome-terminal 允许这样做,但仅限于调色板前 16 个位置的颜色。这将允许我把调色板条目 3 从刺眼的 #00CD00 更改为更柔和的 #4E9A06,从而在命令行上获得更好的体验。但是,对于语法突出显示,16 种颜色有点受限。现在我正在寻找一个终端仿真器,让我可以定制调色板的全部 256 个条目。

这里真的有这样的野兽吗?

答案1

自 2 月 17 日起rxvt-unicode 的分支这正是我想要的。通过 X 资源,您可以自定义所有 256 种颜色。每种颜色都可以设置为 2^24 RGB 三元组中的任意一个。

在新安装的 Ubuntu 11.04 上,安装如下:

sudo apt-get install libperl-dev libx11-dev libxft-dev git g++
git clone https://github.com/trapd00r/rxvt-unicode.git
cd rxvt-unicode
sh configure --enable-256-color --enable-font-styles \ 
             --enable-perl--enable-mousewheel --enable-lastlog --enable-xft
make
make install

答案2

尝试 xterm。例如,支持 256 色 xtermvim 插件。它也应该与 rxvt 和 mrxvt 一起工作。

答案3

eLinks 手册关于它的真彩色模式有这样的说法:

请注意,唯一能够显示它的终端是来自 kdebase-3.5.4 的 konsole。

我不是 Konsole 用户,粗略地在网上搜索该功能后,我不确定是否有其他人知道它,或者是否有其他软件当前可以使用它。

答案4

虽然我没有在任何地方找到明确的说明,但据我所知,只有 16 种颜色是用户可定义的,其他颜色只是原始 16 种颜色的变体。应该记住的是,终端仅旨在支持 16 种颜色,不多也不少。能够显示更多颜色基本上只是聪明才智和良好的编程。

因此,回答你的问题:不,你不能定义 256 种颜色的完整调色板。

相关内容