El número de colores utilizado por el Gestor de estilos depende de los valores para los recursos siguientes:
colorUse: configura el número de colores que utiliza el escritorio
shadowPixmaps: indica al escritorio que sustituya los dos colores de sombra por mapas de píxels
foregroundColor: especifica si cambia dinámicamente el color de primer plano
dynamicColor: controla si las aplicaciones cambian los colores cuando se cambia de paleta
Tabla 17-9 muestra el número máximo de colores asignados por el escritorio.
Tabla 17-9 Número de colores del escritorio
Visualización |
Número máximo de colores |
Número derivado desde |
---|---|---|
B_W |
2 |
Blanco y negro |
LOW_COLOR |
12 |
Dos conjuntos de colores de cinco colores cada uno más blanco y negro |
MEDIUM_COLOR |
22 |
Cuatro conjuntos de colores de cinco colores cada uno más blanco y negro |
HIGH_COLOR |
42 |
Ocho conjuntos de colores de cinco colores cada uno más blanco y negro |
Para determinar el número máximo de colores:
Multiplique el número de conjuntos de colores de la paleta por el número de colores de cada conjunto de colores.
Sume 2 (para los colores blanco y negro).
No obstante, con la configuración siguiente sólo tendría diez colores en su paleta: cuatro conjuntos de colores por dos colores en cada conjunto (background y selectColor) más blanco y negro:
*colorUse: MEDIUM_COLOR *shadowPixmaps: True *foregroundColor: White
Los iconos multicolor utilizan catorce colores adicionales.
El valor predeterminado del recurso colorUse es MEDIUM_COLOR. El valor de este recurso afecta al número de conjuntos de colores utilizados en una paleta. Otros recursos afectan al número de colores utilizados para crear sombras. El valor del recurso colorUse también afecta al uso de iconos multicolor.
Valor |
Descripción |
---|---|
B_W |
"Blanco y negro" del Gestor de estilos. Se muestra con 1 a 3 planos de color. Número de conjuntos de colores: 2. Número máximo de colores: 2. Número de colores predeterminado: 2. Sin iconos multicolor |
LOW_COLOR |
"Mayoría de colores para las aplicaciones" del Gestor de estilos. Se muestra con 4 a 5 planos de colores. Número de conjuntos de colores: 2. Número máximo de colores: 12. Número de colores predeterminado: 12. Sin iconos multicolor |
MEDIUM_COLOR |
"Más colores para la aplicación" del Gestor de estilos. Se muestra con 6 planos de colores. Número de conjuntos de colores: 4. Número máximo de colores: 22. Número de colores predeterminado: 22. Iconos multicolor |
HIGH_COLOR |
"Más colores para el escritorio" del Gestor de estilos. Se muestra con 7 o más planos de color. Número de conjuntos de colores: 8. Número máximo de colores: 42. Número de colores predeterminado: 42. Iconos multicolor |
valor predeterminado |
El escritorio elige el valor correcto para esa visualización. Para reducir el número de colores utilizados por el escritorio para las visualizaciones de color alto, se establece el recurso colorUse predeterminado a MEDIUM_COLOR. |
El recurso shadowPixmaps indica al escritorio que sustituya los dos colores de sombra por mapas de píxels. Éstos mezclan el color de fondo con blanco o negro para simular los valores de la sombra superior o inferior. Así se reduce en dos el número de colores necesarios, ya que no se ha de asignar celdas de color para los colores de sombra.
Valor |
Descripción |
---|---|
True |
El escritorio crea topShadowPixmap y bottomShadowPixmap para su uso en lugar de los colores de sombra. |
False |
Se utilizan topShadowColor y bottomShadowColor de la paleta. |
El valor predeterminado para shadowPixmaps depende del recurso colorUse y el soporte de hardware para la visualización.
El recurso foregroundColor especifica cómo se configura el primer plano en una paleta.
Valor |
Resultado |
---|---|
White |
Se establece el primer plano en blanco. |
Black |
Se establece el primer plano en negro. |
Dynamic (valor predeterminado) |
Se establece dinámicamente el primer plano en blanco o negro, según el valor de background. Por ejemplo, las letras blancas sobre fondo amarillo son difíciles de leer, de forma que el sistema elige el color negro. |
Si se establece foregroundColor a Black o White se reduce en uno el número de colores del conjunto de colores y el primer plano no cambiará como respuesta a los cambios del color de fondo.
El valor predeterminado para foregroundColor es Dynamic, excepto cuando el valor de colorUse sea B_W.
El recurso dynamicColor controla si las aplicaciones cambian dinámicamente de color; es decir, si los clientes cambian de color cuando se cambia de paleta.
Valor |
Descripción |
---|---|
True |
Los clientes cambian dinámicamente de color cuando se selecciona una paleta nueva. Es el valor predeterminado. |
False |
Los clientes no cambian dinámicamente de color. Cuando se selecciona una paleta nueva, los clientes utilizarán los colores nuevos cuando se reinicie la sesión. |
Cuando el valor del recurso dynamicColor es True, los clientes que no pueden cambiar los colores dinámicamente (aplicaciones no-Motif) asignan celdas diferentes en el mapa de colores a las de los clientes que pueden cambiar los colores dinámicamente, incluso aunque se pueda ver el mismo color.
Como todos los clientes pueden compartir las mismas celdas de color, establecer dynamicColor a False reduce el número de colores consumidos por el escritorio.