Solaris CDE - Guide avancé de l'utilisateur et de l'administrateur système

Chapitre 14 Création d'icônes pour le bureau

Les icônes du bureau sont associées aux éléments suivants :


Remarque :

la documentation de l'environnement de développement contient des informations complémentaires sur les icônes du bureau. Pour plus d'informations, reportez-vous au chapitre 4, “Visual Design,” du manuel Common Desktop Environment: Style Guide and Certification Checklist.


Fichiers d'images

Pour être utilisé en tant qu'image d'icône, un fichier graphique doit :

Format des fichiers d'icônes

Si vous disposez d'un écran couleur, utilisez des fichiers d'icônes au format pixmap X XPM (suffixe .pm). Sinon, utilisez des fichiers au format bitmap X XBM (suffixe .bm). Si le fichier pixmap utilise la transparence, un fichier masque (_m.bm) est créé en même temps que le fichier .bm. Pour plus de détails sur la manière dont le bureau recherche ces fichiers, reportez-vous à la section Chemin de recherche des icônes.

Noms des fichiers d'icônes

Les icônes et les images de fond sont stockées dans des fichiers distincts. Généralement, une icône est identifiée par la partie de base de son nom de fichier ; par exemple, une icône peut être appelée mail alors que le fichier est sauvegardé en tant que :

 /usr/dt/appconfig/icons/langue/mail.l.pm

La convention consistant à ajouter des extensions permet de regrouper les icônes selon leur taille et leur type. Les noms des icônes du bureau respectent les formats suivants :

nom_base.taille.format

Ou

nom_base.format

où :

nom_base : nom de base permettant d'identifier l'image.

taille : lettre indiquant la taille (l pour grand, m pour moyen, s pour petit et t pour très petit).

format : format de fichier (pm pour le format pixmap et bm pour le format bitmap).

Conventions de taille des icônes

Le Tableau 14–1indique la taille, en pixels recommandée pour les icônes du bureau.

Tableau 14–1 Tailles d'icônes et noms de fichiers

Taille d'icônes 

Nom bitmap 

Nom pixmap 

16 x 16 (très petite) 

nom.t.bm

nom.t.pm

24 x 24 (petite) 

nom.s.bm

nom.s.pm

32 x 32 (moyenne) 

nom.m.bm

nom.m.pm

48 x 48 (grande) 

nom.l.bm

nom.l.pm

Le Tableau 14–2 indique les tailles d'icônes utilisées par les éléments du bureau. Dans certains cas, ces valeurs dépendent de la résolution de l'affichage.

Tableau 14–2 Eléments du bureau et taille des icônes associées

Elément du bureau 

Haute résolution 

Résolution moyenne 

Basse résolution 

Gestionnaire de fichiers et Gestionnaire d'applications (vue par nom et icône) 

Moyenne 

Moyenne 

Moyenne 

Gestionnaire de fichiers et Gestionnaire d'applications (vue par nom et petite icône) 

Très petite 

Très petite 

Très petite 

Principaux objets de commande du Tableau de bord 

Grande 

Grande 

Moyenne 

Panneaux secondaires du Tableau de bord 

Moyenne 

Moyenne 

Très petite 

Objets de commande du sélecteur du Tableau de bord 

Petite 

Petite 

Très petite 

Fenêtres réduites 

Grande 

Grande 

Moyenne 

Par exemple, si vous créez une icône appelée mail pour un type de données, que vous disposez d'un écran couleur et que vous avez sélectionné les petites icônes dans les paramètres du Gestionnaire de fichiers, l'image utilisée sera mail.t.pm.

Chemin de recherche des icônes

Le bureau recherche les fichiers d'icônes dans une liste de répertoires appelée chemin de recherche des icônes, définie par plusieurs variables d'environnement. Pour plus de détails sur l'utilisation et l'association de ces dernières, reportez-vous à la section Chemin de recherche des icônes.

Les chemins de recherche par défaut sont les suivants :

Accès aux icônes à travers le réseau

Le bureau peut accéder à des icônes stockées sur des systèmes distants. Pour plus d'informations sur la création d'un serveur d'icônes, reportez-vous à la section Configuration des services de bases de données, d'icônes et d'aide.

Association d'icônes

Pour faciliter l'identification des objets, vous pouvez associer des icônes aux éléments suivants :

Identification des fichiers d'icônes

Pour les icônes des actions, des type de données et les icônes utilisées sur le Tableau de bord et les panneaux secondaires, indiquez uniquement le nom de base ; le système ajoute automatiquement les extensions appropriées en fonction de la résolution de l'écran, des couleurs prises en charge et des options d'affichage du Gestionnaire de fichiers (petites icônes, par exemple).

Pour que le système n'utilise pas le chemin de recherche, indiquez le chemin d'accès et le nom complets de l'icône.

Association d'une icône à une action ou à un type de données

  1. Spécifiez l'icône en utilisant la zone ICON.

    Si vous respectez les conventions de dénomination appropriées, n'indiquez que le nom de base de l'icône : le système affichera l'icône correspondant à la résolution de l'écran et aux couleurs prises en charge.

  2. Créez les tailles d'icônes suivantes :

    • actions : grande, moyenne et très petite ;

    • types de données : moyenne et très petite.

Exemple de définition d'action

La définition d'action ci-dessous permet de lancer le programme de dessin Island Paint. Les icônes Ipaint.l et Ipaint.s sont associées à l'action.

ACTION	OuvrirDocIslandPaint
{
 	WINDOW_TYPE				NO-STDIO
 	ICON						Ipaint
 	EXEC_STRING    		/usr/bin/IslandPaint %Arg_1"Fichier à ouvrir :"%
 }

Si vous utilisez des icônes en couleurs, le bureau ajoute l'extension .pm lors de la recherche des fichiers d'icônes. Sinon (ou s'il ne trouve aucune icône portant l'extension .pm), le bureau utilise l'extension .bm.

Exemple de définition de type de données

La définition suivante associe les icônes comprsd.l et comprsd.s aux fichiers compressés :

DATA_ATTRIBUTES  COMPRESSED
{
		ICON					comprsd
 	ACTIONS				Décompresser
 	DESCRIPTION			Il s'agit d'un fichier qui a été compressé \
 							à l'aide de la commande compress 
 							afin d'occuper moins d'espace.
} 

Affichage d'une icône pour un objet de commande du Tableau de bord

  1. Spécifiez l'image en utilisant la zone ICON.

    Si l'objet de commande contrôle un fichier (MONITOR_TYPE est défini sur messagerie ou sur fichier), utilisez la zone ALTERNATE_ICON pour indiquer les icônes utilisées lorsque la modification est détectée.

    Vous pouvez également animer les boutons et les zones de pose.

  2. Créez les tailles d'icônes suivantes :

    • Tableau de bord et panneaux secondaires : grande, moyenne et très petite ;

    • Sélecteur d'espace de travail : petite.

Exemple

L'apparence de l'objet de commande ci-dessous change lorsque le fichier rapport est placé dans le répertoire /doc/ftp/pub/. Lorsqu'il ne s'y trouve pas, l'icône rapport_absent.pm est affichée ; lorsqu'il s'y trouve, c'est l'icône rapport_présent.pm qui apparaît.

CONTROL MonitorReport
 {
 	CONTAINER_NAME				nom_conteneur
 	TYPE							ICON
     MONITOR_TYPE				file
 	FILE_NAME					/doc/ftp/pub/rapport
 	ICON							rapport_absent
 	ALTERNATE_ICON				rapport_présent
 }

Association d'une icône à une fenêtre d'application

  1. Définissez comme suit la ressource iconImage du Gestionnaire de l'espace de travail :

    Dtwm*nom_client*iconImage: nom_fichier_icône

    Pour connaître la valeur correcte de nom_client, ouvrez le Gestionnaire d'applications et cliquez deux fois sur Caractéristiques d'une fenêtre, dans le groupe d'applications Outils_Bureau. Lorsque vous sélectionnez une fenêtre, ses caractéristiques s'affichent. La caractéristique WM_CLASS indique le nom de classe de la fenêtre, entre guillemets.

    Pour plus de détails sur la définition des ressources, reportez-vous à la section Définition de ressources d'applications.

  2. Sélectionnez Relancer Gestionnaire de l'espace de travail dans le menu de l'espace de travail.

    Pour vérifier que l'icône a été identifiée par le Gestionnaire de l'espace de travail, réduisez la fenêtre dont l'icône est en cours de modification.


    Remarque :

    il est parfois impossible de modifier l'icône par défaut d'une fenêtre d'application.


Utilisation du Gestionnaire de fichiers en tant qu'afficheur d'icônes

  1. Copiez le fichier /usr/dt/examples/langue/IconBrowse.dt dans le répertoire RépPersonnel/.dt/types/Iconbrowse.dt.

  2. Ouvrez le Gestionnaire d'applications et cliquez deux fois sur Recharger applications, dans le groupe d'applications Outils_Bureau.

    Lorsque vous ouvrez un répertoire contenant des icônes (fichiers .bm et .pm), chacune d'elles s'affiche en regard de son nom. Par exemple, si vous ouvrez le répertoire /usr/dt/appconfig/icons/langue, de nombreuses icônes du bureau s'affichent.


    Remarque :

    sur les systèmes dont la mémoire n'est pas très importante, l'activation de la fonction de visualisation des icônes peut entraîner un ralentissement de l'affichage des répertoires. Les images dont la taille est supérieure à 256 x 256 ne s'affichent pas dans la configuration par défaut.


    Pour désactiver l'affichage des icônes :

  1. Supprimez votre exemplaire personnel du fichier IconBrowse.dt.

  2. Ouvrez le Gestionnaire d'applications et cliquez deux fois sur Recharger applications, dans le groupe d'applications Outils_Bureau.

Aspect des icônes

Lorsque vous créez des icônes ayant un rapport entre elles (icônes d'une application et icônes des fichiers de données associés, par exemple), il est conseillé d'utiliser un concept de base commun.

Assurez-vous que la version en noir et blanc des icônes couleur est disponible. Sur un écran monochrome ou à niveaux de gris (ou ne disposant pas des couleurs requises), les icônes s'affichent en noir et blanc.

Dans la mesure du possible, utilisez uniquement les couleurs fournies par le bureau, afin de ne pas monopoliser les couleurs système (les icônes créées à l'aide de l'Editeur d'icônes utilisent uniquement les couleurs du bureau).

Pour connaître les tailles des éléments du bureau, reportez-vous au Tableau 14–1.

Utilisation des couleurs

Les icônes disponibles sur le bureau utilisent une palette de 22 couleurs comprenant :