Mögliches Duplikat:
48-Bit-Farben?
Ich verwende die Xfce 4.10-Desktopumgebung unter Ubuntu 12.04. Während ich versuchte, die Dinge so zu gestalten, wie ich sie haben wollte, stieß ich auf#aaaaaaaaaaaaUnd#666666666666In ~/.config/Terminal/terminalrc
.
[Aufbau]
FarbeVordergrund=#aaaaaaaaaaaa
Zeilen gelöscht...
Farbcursor =#666666666666
Schriftname=Monospace 11
Suchenanderswo, zum Beispiel sehe ich komplexere Codes wie die unten fettgedruckten:
! Aktive Rahmenfarben
Mwm*aktiverHintergrund:#9851785167AD
Mwm*activeTopShadowColor:#AF4199C18E2E
Mwm*activeBottomShadowColor:#529737652849
Ich kenne den 6-stelligen Hex-Code und den RGB-Code vonHieraber ich hoffe, dass mir hier jemand die Grundlage dieser zwölfstelligen Farbcodes erklären oder mir eine leicht verständliche Anleitung dazu geben kann?
Antwort1
Dies wird in der Xlib-Dokumentation im Abschnitt „Farbzeichenfolgen“ erwähnt. Es scheint, dass Xlib tatsächlich 16-Bit-RGB-Werte verwendet (CSS ist auf 8 Bit beschränkt und verwendet zufällig eine ähnliche Syntax).
RGB-Gerätestring-Spezifikation
[...] eine ältere Syntax für RGB-Geräte wird unterstützt, ihre weitere Verwendung wird jedoch nicht empfohlen. Die Syntax besteht aus einem ersten Kreuzzeichen, gefolgt von einer numerischen Spezifikation in einem der folgenden Formate:
#RGB (4 bits each) #RRGGBB (8 bits each) #RRRGGGBBB (12 bits each) #RRRRGGGGBBBB (16 bits each)
R, G und B stellen einzelne Hexadezimalziffern dar. Wenn jeweils weniger als 16 Bit angegeben sind, stellen sie die höchstwertigen Bits des Wertes dar (im Gegensatz zur „rgb:“-Syntax, bei der Werte skaliert werden). Beispielsweise
#3a7
ist die Zeichenfolge „ “ dasselbe wie „#3000a0007000
“.