【发布时间】:2015-06-09 11:00:37
【问题描述】:
首先,我搜索了 google.com 上的主题,但帮助不大。
我已经使用一些颜色主题配置了我的 urxvt,但这真的伤了我的眼睛。所以,我决定使用一些 Vim 调色板来创建自己的。我真的需要知道 urxvt .Xdefaults 或 .Xresources 设置中 color0 - color15 的含义。这些颜色的目的是什么?有谁知道吗?
【问题讨论】:
首先,我搜索了 google.com 上的主题,但帮助不大。
我已经使用一些颜色主题配置了我的 urxvt,但这真的伤了我的眼睛。所以,我决定使用一些 Vim 调色板来创建自己的。我真的需要知道 urxvt .Xdefaults 或 .Xresources 设置中 color0 - color15 的含义。这些颜色的目的是什么?有谁知道吗?
【问题讨论】:
这些颜色的目的是成为颜色。
终端模拟器通常让您定义 16 种“ASCII”颜色:
Normal Bright
-------- -------
0 Black 8 Black
1 Red 9 Red
2 Yellow 10 Yellow
3 Green 11 Green
4 Blue 12 Blue
5 Magenta 13 Magenta
6 Cyan 14 Cyan
7 White 15 White
“正常”颜色通常较暗,而“明亮”颜色通常较浅。
【讨论】:
http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html。现在,我对颜色有了更好的理解。
如前所述,没有“ASCII”颜色这样的东西,不管有多少。 “ANSI”颜色也有问题,因为 ANSI(指已失效的 x3.64 标准)从未指定 16 种颜色。
urxvt 的 color0-color15 资源名称继承自 rxvt 对 X 资源设置的模拟。 (X 资源通常由 X Toolkit 管理,两者都不使用)。 urxvt 的手册页认为这些太广为人知,无法提及任何细节。 rxvt 将使用“XTerm”和“Rxvt”类名搜索资源设置,并在这样做时合并了来自 xterm 的多个资源名称。 urxvt(最初是将 rxvt 翻译成 C++)在 2004 年放弃了该(搜索“XTerm”)功能,但保留了大多数其他 rxvt 资源名称。
这些名称是在 xterm 中定义的(参见 manual),用于这两个范围:
第二个范围是不同类型的“扩展”:ISO-6429 没有定义可能对应的转义序列。相反,xterm 将两个功能组合到一个调色板中:
【讨论】: