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.
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.
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.
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 |
---|---|
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
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 |
---|---|
1 |
Colore della cornice della finestra attiva |
2 |
Colore della cornice delle finestre inattive |
3 |
Non utilizzato (configurazione predefinita) |
4 |
Aree di inserimento testo |
5 |
Aree di sfondo principali dell'applicazione |
6 |
Barre dei menu, menu e finestre di dialogo dell'applicazione |
7 |
Non utilizzato (configurazione predefinita) |
8 |
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 |
---|---|
1 |
Colore della cornice della finestra attiva |
2 |
Colore della cornice delle finestre inattive |
3 |
Sfondo delle applicazioni e del Pannello principale |
4 |
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 |
---|---|
1 |
Cornice della finestra attiva, pulsanti di selezione dello spazio di lavoro |
2 |
Tutti gli altri elementi dello schermo |