Il numero dei colori usati dalla Gestione degli stili dipende dai valori delle seguenti risorse:
colorUse: configura il numero dei colori usati dal desktop
shadowPixmaps: indica al desktop di sostituire i due colori di ombreggiatura con mappe di pixel
foregroundColor: specifica se il colore di primo piano debba cambiare dinamicamente
dynamicColor: controlla se le applicazioni cambiano colore quando si specifica una nuova tavolozza
La Tabella 17-9 mostra il massimo numero di colori allocati per il desktop.
Tabella 17-9 Numero di colori per il desktop
Schermo |
Numero massimo di colori |
Numero ricavato da |
---|---|---|
B_W |
2 |
Bianco e nero |
LOW_COLOR |
12 |
Due set di colori moltiplicati per cinque colori, più bianco e nero |
MEDIUM_COLOR |
22 |
Quattro set di colori moltiplicati per cinque colori, più bianco e nero |
HIGH_COLOR |
42 |
Otto set di colori moltiplicati per cinque colori, più bianco e nero |
Per determinare il numero massimo di colori:
Moltiplicare il numero dei set di colori della tavolozza per il numero di colori di ogni set.
Aggiungere 2 (per bianco e nero).
Tuttavia, con la seguente configurazione si possono ottenere solo dieci colori nella tavolozza: quattro set di colori per due colori di ogni set (background e selectColor) più bianco e nero:
*colorUse: MEDIUM_COLOR *shadowPixmaps: True *foregroundColor: White
Le icone a più colori utilizzano quattordici colori aggiuntivi.
Il valore predefinito della risorsa colorUse è MEDIUM_COLOR. Il valore di questa risorsa influisce sul numero dei set di colori usati in una tavolozza. Il numero dei colori utilizzati per le ombreggiature dipende da altre risorse. Il valore di colorUse influisce anche sull'uso delle icone a più colori.
Valore |
Descrizione |
---|---|
B_W |
Impostazione "Bianco e nero" della Gestione degli stili. Visualizzazione in 1-3 piani di colore. Numero dei set di colori: 2. Numero massimo di colori: 2. Numero di colori predefinito: 2. Nessuna icona a più colori. |
LOW_COLOR |
Impostazione "Massimo di colori per le applicazioni" della Gestione degli stili. Visualizzazione in 4-5 piani di colore. Numero dei set di colori: 2. Numero massimo di colori: 12. Numero di colori predefinito: 12. Nessuna icona a più colori. |
MEDIUM_COLOR |
Impostazione "Più colori per le applicazioni" della Gestione degli stili. Visualizzazione in 6 piani di colore. Numero dei set di colori: 4. Numero massimo di colori: 22. Numero di colori predefinito: 22. Icone a più colori. |
HIGH_COLOR |
Impostazione "Più colori per il desktop" della Gestione degli stili. Visualizzazione in 7 o più piani di colore. Numero dei set di colori: 8. Numero massimo di colori: 42. Numero di colori predefinito: 42. Icone a più colori. |
Valore predefinito |
Il desktop sceglie il valore corretto per lo schermo in uso. (Per ridurre il numero dei colori usati dal desktop per gli schermi "High-color", la risorsa colorUse viene impostata automaticamente su MEDIUM_COLOR.) |
La risorsa shadowPixmaps indica al desktop di sostituire i due colori di ombreggiatura con mappe di pixel. Queste mappe di pixel miscelano il colore di sfondo con il bianco o con il nero per simulare i valori di ombreggiatura superiore e inferiore. Questo riduce di due il numero dei colori necessari, poiché non occorre allocare le celle per i colori di ombreggiatura.
Valore |
Descrizione |
---|---|
True |
Il desktop crea le mappe di pixel topShadowPixmap e bottomShadowPixmap da usare al posto dei colori di ombreggiatura. |
False |
Il desktop utilizza i valori di topShadowColor e bottomShadowColor della tavolozza. |
Il valore predefinito per shadowPixmaps dipende dall'impostazione della risorsa colorUse e dal supporto hardware per lo schermo.
La risorsa foregroundColor specifica il modo in cui il colore di primo piano viene configurato in una tavolozza.
Impostazione |
Risultato |
---|---|
White |
Il colore di primo piano è impostato sul bianco. |
Black |
Il colore di primo piano è impostato sul nero. |
Dynamic (Valore predefinito) |
Il colore di primo piano viene impostato dinamicamente sul bianco o sul nero in base al valore di background. Ad esempio, se lo sfondo è impostato sul giallo o su un altro colore chiaro, il sistema sceglierà per il primo piano il colore nero. |
Se foregroundColor è impostato su Black o White, il numero dei colori del set viene ridotto di uno, e il colore di primo piano non cambierà in risposta alle modifiche nel colore di sfondo.
Il valore predefinito per foregroundColor è Dynamic, salvo i casi in cui il valore di colorUse sia B_W.
La risorsa dynamicColor determina se i colori delle applicazioni debbano cambiare dinamicamente o meno; determina cioè se i client cambieranno colore con la scelta di una nuova tavolozza.
Valore |
Descrizione |
---|---|
True |
I client cambiano colore dinamicamente quando si seleziona una nuova tavolozza. È il valore predefinito. |
False |
I client non cambiano colore dinamicamente. Quando si seleziona una nuova tavolozza, i suoi colori verranno applicati solo all'avvio della sessione successiva. |
Se il valore della risorsa dynamicColor è True, i client che non possono cambiare colore in modo dinamico (applicazioni non-Motif) allocheranno nella mappa dei colori celle diverse rispetto a quelle allocate dai client che cambiano colore dinamicamente, anche se il colore visualizzato sarà lo stesso.
Poiché impostando dynamicColor su False tutti i client condividono le stesse celle di colori, con questa impostazione si riduce il numero dei colori utilizzati dal desktop.