Jede Farbskala in der aktuellen Palette wird durch eine Farbtaste im Farbendialogfenster des Style-Managers dargestellt. Jede Farbe wird durch eine Farbskala-Kennung identifiziert - eine Zahl von 1 bis 8.
Jede Farbskala ist aus maximal fünf Farben zusammengesetzt. Jede Farbtaste zeigt die Hintergrundfarbe der Farbskala. Die fünf Farben in jeder Farbskala stellen die folgenden Ressourcen für Anzeigekomponenten dar:
foreground - Der Vordergrund eines Anwendungsfensters oder Fensterrahmens. Er ist entweder schwarz oder weiß. Er wird im allgemeinen für Text in Fenstern und Titel benutzt.
background - Der Hintergrund der Anwendung oder des Fensterrahmens.
topShadowColor - Die Farbe der oberen und linken Schattierungen der Bedienelemente von Anwendungen (z.B. Tasten) und Fensterrahmen.
bottomShadowColor - Die Farbe der unteren und rechten Schattierungen der Bedienelemente von Anwendungen und Fensterrahmen.
selectColor - Die Farbe, die den aktiven Status von bestimmten Bedienelementen anzeigt, z.B. aktive Umschalttasten und Tasten.
Die Anzahl von Farbskalen, die von jeder Palette benutzt werden, wird bestimmt von der Ressource colorUse, die der Benutzer mit dem Dialogfenster Anzahl der benutzten Farben im Style-Manager einstellen kann.
Der Style-Manager verwendet RGB-Werte, wenn er Farbinformationen in seine Palettendateien schreibt. Die Syntax für RGB-Zahlen lautet:
#RedGreenBlue
Red, Green, und Blue sind hexadezimale Zahlen, jede mit 1 bis 4 Stellen, die die Menge der benutzten Farbe anzeigen. Jede Farbe muß die gleiche Anzahl von Stellen haben. Deshalb bestehen gültige Farbwerte aus 3, 6, 9 oder 12 hexadezimalen Stellen.
Weiß könnte zum Beispiel auf jede der folgenden Möglichkeiten angegeben werden:
#fff #ffffff #fffffffff #fffffffffffff
Wenn eine Farbressource direkt eingestellt wird, kann entweder der Farbname oder der RGB-Wert verwendet werden. Die Datei /usr/lib/X11/rgb.txt enthält eine Liste aller benannten Farben.
Das Desktop ordnet Farbskalen über Ressourcen verschiedenen Bildschirmelementen zu. Folgende Zuordnungen werden gemacht:
Ressource Bildschirmelement
activeColorSetId Farbe des aktiven Fensterrahmens
inactiveColorSetId Farbe des inaktiven Fensterrahmens
textColorSetId Bereiche zur Texteingabe
primaryColorSetId Haupthintergrundbereiche der Anwendung
secondaryColorSetId Menüleiste, Menüs und Dialogfenster der Anwendung
Diese Ressourcen nehmen eine Farbskalen-Kennung als ihren Wert an. Bildschirmelemente mit Farbskalen-Kennungen farbig zu machen, ermöglicht dem Element, dynamisch zu dem neuen Farbschema zu wechseln, wenn eine neue Palette mit dem Style-Manager ausgewählt wird.
Diese Ressourcen können für einzelne Anwendungen verwendet werden. Beispielsweise zeigt die folgende Zeile, wie man alle dtterm -Fenster visuell gruppieren könnte, indem Farbskala 8 als Grundfarbe verwendet wird.
dtterm*primaryColorSetId: 8
Die Farbskalen-Kennung, die für Bildschirmelemente verwendet wird, hängt davon ab, wieviel Farben im Style-Manager eingestellt sind.
Tabelle 17-5 zeigt die Farbskalenkennungen für den Modus "Maximale Anzahl Farben" (acht Farbskalen) des Style-Managers (Einstellung "Mehr Farben für Desktop").
Tabelle 17-5 Maximale Anzahl Farben
Farbskalenkennung |
Anzeigeelement |
---|---|
1 |
Rahmenfarbe des aktiven Fensters |
2 |
Rahmenfarbe nicht aktiver Fenster |
3 |
Nicht verwendet (Standard) |
4 |
Bereiche zur Texteingabe |
5 |
Haupthintergrundbereiche der Anwendung |
6 |
Menüleiste, Menüs und Dialogfenster der Anwendung |
7 |
Nicht verwendet (Standard) |
8 |
Hintergrund des vorderen Bedienfeldes |
Tabelle 17-6 zeigt die Farbskalenkennungen für den Modus "Mittlere Farbe" (vier Farbskalen) des Style-Managers (Einstellung "Mehr Farben für Anwendungen").
Tabelle 17-6 Mittlere Farbe
Farbskalenkennung |
Anzeigeelement |
---|---|
1 |
Rahmenfarbe des aktiven Fensters |
2 |
Rahmenfarbe nicht aktiver Fenster |
3 |
Hintergrundfarbe für Anwendung und vorderes Bedienfeld |
4 |
Bereiche zur Texteingabe |
Tabelle 17-7 zeigt die Farbskalenkennungen für den Modus "Niedrige Farbe" (vier Farbskalen) des Style-Managers (Einstellung "Die meisten Farben für Anwendungen").
Tabelle 17-7 Niedrige Farbe
Farbskalenkennung |
Anzeigeelement |
---|---|
1 |
Rahmen des aktiven Fensters, Auswahlschaltflächen im Arbeitsbereich |
2 |
Alle anderen Anzeigeelement |