Solaris Common Desktop Environment: Guía avanzada del usuario y del administrador del sistema

Capítulo 14 Creación de iconos para el escritorio

Los iconos del escritorio están asociados con:


Nota -

La documentación del entorno de desarrollo contiene información adicional acerca de los iconos de escritorio. Véase el capítulo 4, "Visual Design", del manual Common Desktop Environment: Style Guide and Certification Checklist.


Archivos de imagen de iconos

Para que el escritorio pueda utilizar una imagen de icono, el archivo de imagen del icono debe:

Formatos de los archivos de icono

Para una pantalla en color, utilice archivos de icono de formato mapa de píxels de X (XPM), cuyo nombre suele tener el sufijo .pm. En los demás casos, utilice archivos de formato mapa de bits de X (XBM), que suelen tener el sufijo .bm. Si el mapa de píxels utiliza transparencia, se genera un archivo de máscara (_m.bm) al crear el archivo .bm. Véase "Ruta de búsqueda de iconos" para obtener más información acerca de cómo busca el escritorio dichos archivos.

Nombres de los archivos de icono

Los iconos e imágenes de fondo se almacenan como archivos independientes. En general, un icono se especifica con la porción base de su nombre de archivo. Por ejemplo, se puede hacer referencia a un icono con el nombre correo si el archivo está realmente almacenado como:

/usr/dt/appconfig/icons/idioma/correo.l.pm

La convención de nombrado que consiste en añadir sufijos a los nombres de archivo ayuda a agrupar los iconos por tamaño y tipo. Los nombres de los iconos de los componentes del escritorio tienen estos formatos generales:

nombre_base.tamaño.formato

O

nombre_base.formato

donde:

nombre_base: nombre base del archivo de imagen, utilizado para referirse a la imagen

tamaño: una letra que indica el tamaño: l (grande) m (mediano) s (pequeño) t (muy pequeño)

formato: formato del archivo: pm (mapa de píxels) bm (mapa de bits)

Convenios de tamaño de los iconos

Tabla 14-1 muestra las dimensiones recomendadas (en píxels) para los iconos del escritorio.

Tabla 14-1 Tamaños y nombres de archivo de los iconos

Tamaño del icono 

Nombre del mapa de bits 

Nombre del mapa de píxels 

16 por 16 (muy pequeño) 

nombre.t.bm

nombre.t.pm

24 por 24 (pequeño) 

nombre.s.bm

nombre.s.pm

32 por 32 (mediano) 

nombre.m.bm

nombre.m.pm

48 por 48 (grande) 

nombre.l.bm

nombre.l.pm

Tabla 14-2 muestra el tamaño de los iconos utilizados por los componentes del escritorio. En algunos casos, el tamaño del icono utilizado depende de la resolución de pantalla.

Tabla 14-2 Componentes del escritorio y tamaño de sus iconos

Componente del escritorio 

Resolución alta 

Resolución media 

Resolución baja 

Gestor de archivos y Gestor de aplicaciones (Vista por nombre e icono) 

mediano 

mediano 

mediano 

Gestor de archivos y Gestor de aplicaciones (Vista por nombre e icono pequeño) 

muy pequeño 

muy pequeño 

muy pequeño 

Controles principales del Panel frontal 

grande 

grande 

mediano 

Subpaneles del Panel frontal 

mediano 

mediano 

muy pequeño 

Controles de conmutación del Panel frontal 

pequeño 

pequeño 

muy pequeño 

Ventanas minimizadas 

grande 

grande 

mediano 

Por ejemplo, si especifica un icono llamado correo para un tipo de datos, su pantalla es de color y ha establecido las preferencias del Gestor de archivos en iconos pequeños, la imagen de icono utilizada es correo.t.pm.

Ruta de búsqueda de iconos

El escritorio busca un archivo de icono, o imagen, en una lista de directorios, llamada ruta de búsqueda de iconos, que se determina según el valor de diversas variables de entorno. En la "Ruta de búsqueda de iconos" se describen las variables utilizadas y el modo como se combinan para crear la ruta de búsqueda de iconos.

La ruta de búsqueda predeterminada es:

Acceso a los iconos a través de la red

El escritorio puede acceder a iconos ubicados en sistemas remotos. Para obtener información sobre la creación de un servidor de iconos, consulte la "Configuración de los servicios de bases de datos, iconos y ayuda".

Asociación de iconos

Para poder reconocer los objetos con mayor rapidez, puede asociar los iconos con:

Especificación de archivos de icono

Para los iconos utilizados por las acciones, tipos de datos y el Panel frontal y sus subpaneles, especifique únicamente el nombre base del icono (sin sufijos). Los sufijos correctos se agregan automáticamente en función de la resolución de su pantalla, colores admitidos y opciones de vista del Gestor de archivos (como, por ejemplo, Iconos pequeños).

Para ignorar temporalmente la ruta de búsqueda, escriba la ruta y nombre completos del icono.

Para asociar un icono con una acción o un tipo de datos

  1. Especifique el icono mediante el campo ICON.

    Si sigue la convención de nombrado apropiado con los archivos de icono, especifique únicamente el nombre base del icono. Se visualizará el icono correcto de acuerdo con la resolución y los colores admitidos por su pantalla.

  2. Cree iconos de los tamaños siguientes:

    • Acciones: grande, mediano y muy pequeño

    • Tipos de datos: mediano y muy pequeño

Ejemplo de definición de una acción

El ejemplo siguiente corresponde a la definición de una acción que ejecuta la herramienta de dibujo Island Paint. Los iconos Ipaint.l y Ipaint.s están asociados a la acción.

ACTION	IslandPaintOpenDoc 
{
 WINDOW_TYPE				NO-STDIO
 ICON	   					Ipaint
 EXEC_STRING       		/usr/bin/IslandPaint %Arg_1"Archivo a abrir:"%
}

Si utiliza iconos en color, el escritorio agrega .pm al buscar los archivos de icono. En caso contrario (o si no se encuentra ningún archivo que concuerde con el sufijo .pm), el escritorio agrega .bm.

Ejemplo de definición de un tipo de datos

La siguiente definición de tipo de datos asocia los iconos comprsd.l y comprsd.s con archivos comprimidos:

DATA_ATTRIBUTES  COMPRESSED 
{
	ICON					comprsd
 ACTIONS				Uncompress
 DESCRIPTION		Los archivos COMPRESSED se han comprimido con el \
      comando 'compress' para que ocupen menos espacio.
} 

Para mostrar un icono en un control del Panel frontal

  1. Especifique el nombre de la imagen mediante el campo ICON.

    Si el control supervisa un archivo (MONITOR_TYPE está establecido en correo o archivo), utilice el campo ALTERNATE_ICON para especificar los iconos utilizados cuando se detecta el cambio.

    Puede también agregar animación a los botones y controles de la zona de soltar.

  2. Cree iconos de los tamaños siguientes:

    • Panel frontal y subpaneles: grande, mediano y muy pequeño

    • Conmutador de áreas de trabajo: pequeño

Ejemplo

El siguiente control cambia de aspecto cuando se ubica un archivo llamado report en el directorio /doc/ftp/pub/. Cuando el archivo no se encuentra en el directorio, se muestra el icono NoReport.pm; cuando el archivo está en el directorio, se muestra Report.pm.

CONTROL MonitorReport 
{
 CONTAINER_NAME				nombre_contenedor
 TYPE							ICON
 MONITOR_TYPE				file
 FILE_NAME					/doc/ftp/pub/report
 ICON							NoReport
 ALTERNATE_ICON				Report 
}

Para asociar un icono a una ventana de aplicación

  1. Establezca el valor del recurso iconImage del Gestor de área de trabajo de la siguiente manera:

    Dtwm*nombre_cliente*iconImage: nombre_archivo_icono

    Para determinar el valor correcto de nombre_cliente, abra el Gestor de aplicaciones y haga doble clic en Propiedades de ventana del grupo de aplicaciones Herramientas_Escritorio. Al seleccionar una ventana, se muestra una lista de sus propiedades. La propiedad WM_CLASS muestra entre comillas el nombre de clase de la ventana.

    Para obtener más información acerca de cómo establecer el valor de los recursos, véase "Establecimiento de recursos de aplicaciones".

  2. Elija Reiniciar Gestor de área de trabajo en el Menú del área de trabajo.

    Para comprobar si el icono ha sido reconocido por el Gestor de área de trabajo, minimice la ventana cuyo icono ha intentado modificar.


    Nota -

    Algunas aplicaciones no permiten que se altere temporalmente su icono predeterminado.


Para utilizar el Gestor de archivos como examinador de iconos

  1. Copie el archivo /usr/dt/examples/idioma/IconBrowse.dt en el directorio DirectorioInicio/.dt/types/Iconbrowse.dt.

  2. Abra el Gestor de aplicaciones y haga doble clic en Recargar acciones en el grupo de aplicaciones Herramientas_Escritorio.

    Cuando se cambia a un directorio que contiene iconos (archivos .bm y .pm), se muestra cada icono al lado de su nombre. Por ejemplo, si cambia al directorio /usr/dt/appconfig/icons/idioma, verá muchos de los iconos del escritorio.


    Nota -

    En sistemas con poca memoria, habilitar la función de examinador de iconos puede provocar que el Gestor de archivos muestre los directorios con más lentitud. En la configuración predeterminada, las imágenes mayores de 256 por 256 no se muestran.


    Para inhabilitar la función de examinador de iconos:

  1. Elimine la copia personal del archivo IconBrowse.dt.

  2. Abra el Gestor de aplicaciones y haga doble clic en Recargar acciones en el grupo de aplicaciones Herramientas_Escritorio.

Recomendaciones para el diseño de iconos

Utilice un tema común para los iconos relacionados. Por ejemplo, si diseña iconos para una aplicación, establezca similitudes que tengan significado entre los iconos para la aplicación y los iconos para los archivos de datos.

Asegúrese de que la versión a dos colores de todos los iconos diseñados sea aceptable. Si el icono se muestra en un monitor monocromo o de escala de grises (o si no hay suficientes colores disponibles), se muestra de forma automática en formato de dos colores.

Para conservar el uso de colores del sistema, intente limitar los colores del icono a aquellos colores proporcionados por el escritorio (los iconos creados mediante el Editor de iconos utilizan únicamente los colores del escritorio).

Para obtener información acerca de los tamaños utilizados por los componentes del escritorio, véase Tabla 14-1.

Uso de colores

Los iconos del escritorio utilizan una paleta de 22 colores, que incluyen: