Manuale del CDE Solaris per utenti esperti e amministratori di sistema

Set di colori

Ogni set di colori della tavolozza corrente è rappresentato da un pulsante nella finestra di dialogo Colori della Gestione degli stili. Ogni colore è identificato da un ID (un numero da 1 a 8) all'interno del set.

Figura 17-1 ID dei colori per HIGH_COLOR

Graphic

Ogni set di colori può contenere fino a cinque colori diversi. Ogni pulsante colorato mostra il colore di sfondo del set. I cinque colori di ogni set rappresentano le risorse per i seguenti componenti:

foreground: colore di primo piano della finestra o della cornice di un'applicazione. È sempre bianco o nero. Viene usato generalmente per il testo all'interno delle finestre e per i titoli.

background: colore di sfondo della finestra o della cornice dell'applicazione.

topShadowColor: colore utilizzato per i bordi superiore e sinistro dei controlli delle applicazioni (pulsanti, ecc.) e delle cornici delle finestre.

bottomShadowColor: colore utilizzato per i bordi inferiore e destro dei controlli delle applicazioni e delle cornici delle finestre.

selectColor: colore che indica lo stato attivo di determinati controlli, come pulsanti di azione o di selezione.

Il numero dei set di colori usato in ogni tavolozza è determinato dalla risorsa colorUse, che può essere impostata usando la finestra di dialogo "Numero di colori da utilizzare" della Gestione degli stili.

Come specificare i valori dei colori

La Gestione degli stili utilizza valori RGB per scrivere le informazioni sui colori nei file delle tavolozze. La sintassi per i valori RGB è la seguente:

#RossoVerdeBlu

Rosso, Verde e Blu sono numeri esadecimali, ognuno contenente da 1 a 4 cifre, che indicano la quantità utilizzata di quel colore. Ognuno dei colori deve avere lo stesso numero di cifre. Perciò, i valori accettati per i colori possono essere formati da 3, 6, 9 o 12 cifre esadecimali.

Ad esempio, il bianco può essere specificato in uno dei modi seguenti:

#fff
#ffffff
#fffffffff
#fffffffffffff

Per impostare direttamente le risorse dei colori, è possibile usare sia il nome del colore che il suo valore RGB. Il file /usr/lib/X11/rgb.txt contiene un elenco di tutti i colori che possiedono un nome.

Mappatura dei set di colori in risorse

Il desktop mappa i set di colori nei diversi elementi dello schermo sulla base delle risorse, effettuando le associazioni indicate nella Tabella 17-5.

Tabella 17-5 Mappatura dei set di colori in risorse

Risorsa 

Elemento dello schermo 

activeColorSetId

Colore della cornice della finestra attiva

inactiveColorSetId

Colore della cornice delle finestre inattive

textColorSetId

Aree di inserimento testo

primaryColorSetId

Aree di sfondo principali dell'applicazione

secondaryColorSetId

Barra dei menu, menu e finestre di dialogo dell'applicazione 

Queste risorse assumono come valore un ID del set di colori. La colorazione degli elementi dello schermo in base agli ID del set di colori permette di passare dinamicamente a un nuovo schema di colori quando si seleziona una nuova tavolozza nella Gestione degli stili.

È possibile usare queste risorse per le singole applicazioni. Ad esempio, la riga seguente mostra come raggruppare visivamente tutte le finestre di dtterm usando il set di colori 8 come colore primario.

dtterm*primaryColorSetId:   8

Assegnazioni predefinite dei set di colori

Gli ID dei set di colori usati per gli elementi dello schermo dipendono dall'impostazione del numero di colori nella Gestione degli stili:

La Tabella 17-6 mostra gli ID dei colori relativi all'impostazione "Più colori per il desktop" (8 set di colori) nella Gestione degli stili.

Tabella 17-6 Più colori per il desktop (HIGH_COLOR)

ID del set di colori 

Elemento dello schermo 

Colore della cornice della finestra attiva 

Colore della cornice delle finestre inattive 

Non utilizzato (configurazione predefinita) 

Aree di inserimento testo 

Aree di sfondo principali dell'applicazione 

Barre dei menu, menu e finestre di dialogo dell'applicazione 

Non utilizzato (configurazione predefinita) 

Sfondo del Pannello principale 

La Tabella 17-7 mostra gli ID dei colori relativi all'impostazione "Più colori per le applicazioni" (4 set di colori).

Tabella 17-7 Più colori per le applicazioni (MEDIUM_COLOR)

ID del set di colori 

Elemento dello schermo 

Colore della cornice della finestra attiva 

Colore della cornice delle finestre inattive 

Sfondo delle applicazioni e del Pannello principale 

Aree di inserimento testo 

La Tabella 17-8 mostra gli ID dei colori relativi all'impostazione "Massimo di colori per le applicazioni" (2 set di colori).

Tabella 17-8 Massimo di colori per le applicazioni (LOW_COLOR)

ID del set di colori 

Elemento dello schermo 

Cornice della finestra attiva, pulsanti di selezione dello spazio di lavoro 

Tutti gli altri elementi dello schermo