Solaris CDE: Benutzerhandbuch für Fortgeschrittene und Systemverwalter

Farbskalen

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.

Abbildung 17-1 Farbskala-Kennungswerte für HIGH_COLOR

Graphic

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 eines Anwendungsfensters oder der Fensterrahmen.

topShadowColor - Die Farbe der oberen und linken Schattierungen der Bedienelemente von Anwendungen (z. B. Schaltsfächen) 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 der für jede Palette verwendeten Farbskalen wird durch die Ressource colorUse bestimmt, die der Benutzer mit dem Dialogfenster 'Anzahl der zu verwendenden Farben' im Style-Manager einstellen kann.

Farbwerte angeben

Der Style-Manager verwendet RGB-Werte, wenn er Farbinformationen in seine Palettendateien schreibt. Die Syntax für die 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.

Zuordnen von Farbskalen zu Ressourcen

Das Desktop ordnet Farbskalen über Ressourcen verschiedenen Bildschirmelementen zu, siehe Tabelle 17-5.

Tabelle 17-5 Zuordnen von Farbskalen zu Ressourcen

Ressource 

Anzeigeelement 

activeColorSetId

Rahmenfarbe des aktiven Fensters

inactiveColorSetId

Rahmenfarbe nicht aktiver Fenster

textColorSetId

Bereiche zur Texteingabe

primaryColorSetId

Haupthintergrundbereiche der Anwendung

secondaryColorSetId

Menüleiste, Menüs und Dialogfenster der Anwendung 

Diese Ressourcen übernehmen eine Farbskalen-ID als jeweiligen Wert. Farbige Anzeigeelemente mit Farbskalen-IDs ermöglichen, daá das Element dynamisch in das neue Farbschema geändert wird, wenn mit dem Style-Manager eine neue Palette ausgewählt wird.

Sie können diese Ressourcen für einzelne Anwendungen verwenden. Beispielsweise zeigt die folgende Zeile, wie man alle dtterm-Fenster visuell gruppieren kann, indem Farbskala 8 als Grundfarbe verwendet wird.

dtterm*primaryColorSetId:   8

Zuordnungen der Standardfarbskala

Die Farbskalen-Kennung, die für Bildschirmelemente verwendet wird, hängt davon ab, wie viele Farben im Style-Manager eingestellt sind.

Tabelle 17-6 zeigt die Farbskalenkennungen für den Modus "Maximale Anzahl Farben" (acht Farbskalen) des Style-Managers (Einstellung "Mehr Farben für Desktop").

Tabelle 17-6 Maximale Anzahl Farben

Farbskalenkennung 

Anzeigeelement 

Rahmenfarbe des aktiven Fensters 

Rahmenfarbe nicht aktiver Fenster 

Nicht verwendet (Standard) 

Bereiche zur Texteingabe 

Haupthintergrundbereiche der Anwendung 

Menüleiste, Menüs und Dialogfenster der Anwendung 

Nicht verwendet (Standard) 

Hintergrund des vorderen Bedienfeldes 

Tabelle 17-7 zeigt die Farbskalenkennungen für den Modus "Mittlere Farbe" (vier Farbskalen) des Style-Managers (Einstellung "Mehr Farben für Anwendungen").

Tabelle 17-7 Mittlere Farbe

Farbskalenkennung 

Anzeigeelement 

Rahmenfarbe des aktiven Fensters 

Rahmenfarbe nicht aktiver Fenster 

Hintergrundfarbe für Anwendung und vorderes Bedienfeld 

Bereiche zur Texteingabe 

Tabelle 17-8 zeigt die Farbskalenkennungen für den Modus "Niedrige Farbe" (vier Farbskalen) des Style-Managers (Einstellung "Die meisten Farben für Anwendungen").

Tabelle 17-8 Niedrige Farbe

Farbskalenkennung 

Anzeigeelement 

Rahmen des aktiven Fensters, Auswahlschaltflächen im Arbeitsbereich 

Alle anderen Anzeigeelemente