Posible duplicado:
¿Colores de 48 bits?
Estoy usando el entorno de escritorio Xfce 4.10 en Ubuntu 12.04. Mientras intentaba hacer las cosas como quiero, me encontré#aaaaaaaaaaaay#666666666666en ~/.config/Terminal/terminalrc
.
[Configuración]
ColorPrimer plano=#aaaaaaaaaaaa
líneas eliminadas...
ColorCursor=#666666666666
NombreDeFuente=Monoespacio 11
Mirandoen otra parte, por ejemplo, veo códigos más complejos como los que aparecen en negrita a continuación:
! Colores de borde activos
Mwm*activoFondo:#9851785167AD
Mwm*activoTopShadowColor:#AF4199C18E2E
Mwm*activoBottomShadowColor:#529737652849
Conozco el código hexadecimal de 6 caracteres y el código RGB deaquípero espero que alguien aquí pueda explicar la base de estos códigos de colores de doce caracteres o indicarme una lectura sencilla.
Respuesta1
La documentación de Xlib, sección "Cadenas de colores", menciona esto. Parece que Xlib en realidad usa valores RGB de 16 bits (CSS está limitado a 8 bits y resulta que usa una sintaxis similar).
Especificación de cadena de dispositivo RGB
[...] se admite una sintaxis anterior para el dispositivo RGB, pero no se recomienda su uso continuo. La sintaxis es un carácter de signo sostenido inicial seguido de una especificación numérica, en uno de los siguientes formatos:
#RGB (4 bits each) #RRGGBB (8 bits each) #RRRGGGBBB (12 bits each) #RRRRGGGGBBBB (16 bits each)
R, G y B representan dígitos hexadecimales únicos. Cuando se especifican menos de 16 bits cada uno, representan los bits más significativos del valor (a diferencia de la sintaxis “rgb:”, en la que los valores se escalan). Por ejemplo, la cadena "
#3a7
" es la misma que "#3000a0007000
".