可能的重复:
48 位颜色?
我在 Ubuntu 12.04 上使用 Xfce 4.10 桌面环境。在尝试按照我想要的方式进行处理时,我遇到了#aaaaaaaaaaa和# 666666666666 in ~/.config/Terminal/terminalrc.
[配置]
颜色前景= #aaaaaaaaaaaa
删除的行...
颜色光标= # 666666666666
字体名称=等宽 11
找其他地方,例如,我看到类似以下粗体的那些更复杂的代码:
!活动边框颜色
Mwm*activeBackground: #9851785167AD
Mwm*activeTopShadowColor: #AF4199C18E2E
Mwm*activeBottomShadowColor: #529737652849
我从这里知道 6 个字符的十六进制代码和 RGB 代码,但我希望这里有人可以解释这些 12 个字符的颜色代码的基础,或者给我一些简单的阅读?
Xlib 文档的“颜色字符串”部分提到了这一点。似乎 Xlib 实际上使用 16 位 RGB 值(CSS 限制为 8 位,并且恰好使用了类似的语法)。
RGB 设备字符串规范
[...] 支持 RGB 设备的旧语法,但不鼓励继续使用。语法是一个初始的尖号字符,后跟一个数字规范,采用以下格式之一:
Run Code Online (Sandbox Code Playgroud)#RGB (4 bits each) #RRGGBB (8 bits each) #RRRGGGBBB (12 bits each) #RRRRGGGGBBBB (16 bits each)R、G 和 B 表示单个十六进制数字。当指定的每个位少于 16 位时,它们代表值的最高有效位(与“rgb:”语法不同,在这种语法中值被缩放)。例如,字符串“
#3a7”与“#3000a0007000”相同。