Solaris Common Desktop Environment: Handbok för avancerade användare och systemadministratörer

Färguppsättningar

Varje färguppsättning i aktuell palett representeras av en färgknapp i dialogrutan Inställningar - Färg. Varje färg identifieras av ett färguppsättnings-ID (ett tal mellan 1 och 8).

Figur 17-1 Värden på färguppsättnings-ID för HIGH_COLOR

Graphic

Varje färguppsättning utgörs av upp till fem färger. Varje färgknapp visar bakgrundsfärgen på färguppsättningen. De fem färgerna i varje färguppsättning representerar följande komponenter:

foreground - förgrunden i ett programfönster eller en fönsterram. Den är alltid svart eller vit. Den används ofta för text i fönster och rubriker.

background - bakgrunden i ett programfönster eller en fönsterram.

topShadowColor - färgen på övre och vänstra ytan för programkontroller (t ex knappar) och fönsterramar.

bottomShadowColor - färgen på nedre och högra ytan för programkontroller och fönsterramar.

selectColor - färgen som anger aktivt läge för vissa kontroller, t ex aktiva växlar och knappar.

Antalet färguppsättningar som används av varje palett bestäms av resursen colorUse , som användaren kan ange med hjälp av dialogrutan Antal färger i Inställningar.

Ange färgvärden

Inställningar använder RGB-värden när information skrivs till palettfilerna. Syntaxen för RGB-tal är:

#RedGreenBlue

Röd, Grön och Blå är hexadecimala tal som vart och ett är 1 till 4 siffror långt. De anger vilken mängd av färgen som ska användas. Du måste ange samma antal siffror för var och en av färgerna. Giltiga färgvärden består därför av 3, 6, 9 eller 12 hexadecimala siffror.

Vit kan t ex anges på något av följande sätt:

#fff
#ffffff
#fffffffff
#fffffffffffff

Om du anger färgresurser direkt använder du antingen färgnamnet eller RGB-värdet. Filen /usr/lib/X11/rgb.txt innehåller en lista över alla namngivna färger.

Hur färguppsättningar tilldelas resurser

Skrivbordssystemet kopplar färguppsättningar till olika visningselement via resurser. Tilldelningarna visas i Tabell 17-5.

Tabell 17-5 Färguppsättningar som tilldelats resurser

Resurs 

Visningselement 

activeColorSetId

Ramfärg för det aktiva fönstret.

inactiveColorSetId

Ramfärg för inaktiva fönster

textColorSetId

Ytor för textinmatning

primaryColorSetId

Huvudbakgrunder för program

secondaryColorSetId

Menyfält, menyer och dialogrutor för program 

Dessa resurser använder ett färguppsättnings-ID som värde. Genom att skärmelement anges med färguppsättnings-ID, kan elementet dynamiskt ändras till det nya färgschemat när en ny palett markeras i Inställningar.

Du använder de här resurserna för enstaka program. Följande rad visar hur du visuellt grupperar alla dtterm-fönster genom att använda färguppsättning 8 för huvudfärgen.

dtterm*primaryColorSetId:   8

Standardtilldelningar av färguppsättningar

Färguppsättnings-ID som används till skärmelement är beroende av inställningen Ange antal färger i Inställningar:

Tabell 17-6 visar färguppsättnings-ID för många färger (färguppsättningar med åtta färger) - inställningen Fler skrivbordsfärger i Inställningar.

Tabell 17-6 Fler skrivbordsfärger

Färguppsättnings-ID 

Visningselement 

Ramfärg för det aktiva fönstret. 

Ramfärg för inaktiva fönster 

Oanvända (standard) 

Ytor för textinmatning 

Huvudbakgrunder för program 

Menyfält, menyer och dialogrutor för program 

Oanvänd som standard 

Huvudgruppens bakgrund 

Tabell 17-7 visar färguppsättnings-ID för normala färger (fyrfärgsuppsättningar) - Inställningen Fler programfärger i Inställningar.

Tabell 17-7 Fler programfärger

Färguppsättnings-ID 

Visningselement 

Ramfärg för det aktiva fönstret. 

Ramfärg för inaktiva fönster 

Bakgrundsfärg för program och huvudgrupp 

Ytor för textinmatning 

Tabell 17-8 visar färguppsättnings-ID för få färger (tvåfärgsuppsättningar) - inställningen Ännu fler programfärger i Inställningar.

Tabell 17-8 Få färger

Färguppsättnings-ID 

Visningselement 

Aktiv fönsterram, knappar för markering av arbetsyta 

Alla andra skärmelement