今天使用的主要来自版本 X11R4。见下文。也就是说:不仅按名称,而且按定义。
查看维基百科关于X11 颜色名称的条目,它指出它们 是由麻省理工学院计算机科学实验室的Bob Scheifler定义的。正如他在 1984 年提出 X 的诞生那样,这可能是正确的——但参考文献中没有这样的说法。
查看第一个版本X.V10R3,在查看代码时会弹出另一个名称,即麻省理工学院计算机科学实验室、数字设备公司(DEC) 和 Project Athena 的Tony Della Fera 。
他至少rgb.c
在 86 年提交了文件;)
static char *rcsid_rgb_c = "$Header: rgb.c,v 10.4 86/02/01 15:55:22 tony Rel $";
Run Code Online (Sandbox Code Playgroud)
在接下来的版本X.V10R4 中,他也在手册页中被记入例如X和xload。
无论如何,考虑到 Bob Scheifler 在核心启动中的作用,猜测他至少在编制列表中扮演了重要角色是相当安全的。
(来自net.unix-wizards 的注释,X Window System Release 3(Protocol Version 10)——Jim Gettys、Paul Asente、Brian Reid 和 Bob Scheifler 关于 V vs W vs X 关于起源、信用等)
但; 这并不意味着他或他们实际上创造了这些名字。它也可以起源于Ultrix Window Manager,因为它包含在 X 中。它至少使用颜色命名,如 Aquamarine、MediumSeaGreen 等。
LINFO X X 的起源。
10R3 ca. 1986-06-07
10R4 ca. 1986-12-25
11R1 ca. 1987-09-18
Run Code Online (Sandbox Code Playgroud)
是相同的。69 种颜色由小写分隔的单词和大写的驼峰字母给出。
例如:
255 240 245 lavender blush
255 240 245 LavenderBlush
Run Code Online (Sandbox Code Playgroud)
Brown 165 42 42
Gray 192 192 192
Grey 192 192 192
Run Code Online (Sandbox Code Playgroud)
是的,灰色有两个名字。从笔记来看,似乎有些人对此感到高兴,因为他们总是忘记它是灰色的还是灰色的——参考。 HP 实验室的xfd更改建议:
X.V11R3/doc/bugs/database/closed/xfd/11
Run Code Online (Sandbox Code Playgroud)
在版本11R3 中出现了一些变化SandyBrown
。到目前为止,白色一直是 RGB,252 252 252
但现在已更改为
255 255 255
.
还引入了 101 种灰度。从
gray0 0 0 0
gray1 3 3 3
gray2 5 5 5
# ... to
gray100 255 255 255
# with a 3-2 interval.
Run Code Online (Sandbox Code Playgroud)
这意味着,由于使用了灰色和灰色– 202 个新名称。
之前也使用过灰色变体,但后来仅以以下形式使用:
menu = " CREATE WINDOW " {
Black: !"xterm -r -bw 3 &"
White: !"xterm -bw 3 &"
"Gray #1": !"xterm -bw 3 -bg LimeGreen -fg Black &"
"Gray #2": !"xterm -bw 3 -bg MediumSeaGreen -fg White &"
"Gray #3": !"xterm -bw 3 -bd White -bg DarkSlateGray -fg White &"
}
Run Code Online (Sandbox Code Playgroud)
以及在 C 中动态生成的各种阴影,以及诸如 gray3.bitmap 的位图:
#define gray3_width 16
#define gray3_height 16
static short gray3_bits[] = {
0x1111, 0x0000, 0x4444, 0x0000,
0x1111, 0x0000, 0x4444, 0x0000,
0x1111, 0x0000, 0x4444, 0x0000,
0x1111, 0x0000, 0x4444, 0x0000};
Run Code Online (Sandbox Code Playgroud)
用于平铺背景等。
然后在11R4版本发布时,南加州大学信息科学研究所 (ISI) 的 Paul Raveling 和俄勒冈州泰克公司的 John C Thomas (在至少)。
他们删除了两个并添加了 376 种新颜色,但也重新定义了几乎所有颜色。 这些价值观就是今天的立场。后来添加了一些。
有趣的是,托马斯通过使用 72 支 Crayola 蜡笔进行调音。Paul Raveling 然后使用他自己的 HP 显示器进行了进一步的调整。
该自述不言自明。
图片来自http://blog.flauntme.com/2010/02/17/diy-crayon-lipstick/
调优示例:
-OLD- -NEW-
BlueViolet 159 95 159 BlueViolet 138 43 226
DarkGreen 47 79 47 DarkGreen 0 100 0
Firebrick 142 35 35 Firebrick 178 34 34
Run Code Online (Sandbox Code Playgroud)
添加颜色:
AliceBlue Gainsboro Linen PaleGoldenrod RosyBrown
AntiqueWhite GhostWhite MediumPurple PaleTurquoise RoyalBlue
Azure Honeydew MintCream PaleVioletRed SaddleBrown
Beige HotPink MistyRose PapayaWhip Seashell
Bisque Lavender Moccasin PeachPuff SlateGray
BlanchedAlmond LavenderBlush NavajoWhite Peru SlateGrey
burlywood LawnGreen OldLace PowderBlue Snow
DodgerBlue LemonChiffon OliveDrab Purple Tomato
WhiteSmoke
DarkGoldenrod DarkOrange DarkSeaGreen DeepPink
DarkKhaki DarkSalmon DarkViolet DeepSkyBlue
LightCoral LightGoldenrodYellow LightSeaGreen LightSlateGray
LightCyan LightPink LightSkyBlue LightSlateGrey
LightGoldenrod LightSalmon LightSlateBlue LightYellow
Run Code Online (Sandbox Code Playgroud)
还有 312 种色调,例如:
snow1 snow2 snow3 snow4
seashell1 seashell2 seashell3 seashell4
Run Code Online (Sandbox Code Playgroud)
等等。
删除:
MediumForestGreen 107 142 35
MediumGoldenrod 234 234 173
Run Code Online (Sandbox Code Playgroud)
灰色和灰色由192 192 192
变为190 190 190
。
新增内容:
DarkBlue DarkCyan DarkMagneta DarkGray LightGreen DarkRed
Run Code Online (Sandbox Code Playgroud)
我不知道。请注意,维基百科还列出了六种 W3C 颜色以及蓝绿色、橄榄色、深红色、紫红色、靛蓝色以及青色作为浅绿色的别名。