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

Chapitre 11 Création d'actions et de types de données à l'aide de Créer une action

L'outil Créer une action permet la création :

Créer une action est également utile pour la création d'actions simples permettant l'exécution de commandes de systèmes d'exploitation et de scripts shell.

Pour plus d'informations, reportez-vous à la page de manuel dtcreate(1X).

Fonctions de Créer une action

Créer une action comporte une fenêtre principale et des boîtes de dialogue permettant la création d'une action et des types de données associés.

L'outil Créer une action permet d'effectuer les opérations suivantes :

Limites de Créer une action

Cet outil est conçu pour créer des actions et des types de données pour le lancement des applications. Toutefois, ces actions et ces types de données sont très souples. Pour exploiter toutes ces fonctionnalités, vous devez les définir manuellement.

Pour plus d'informations, reportez-vous aux chapitres suivants :

Limites d'une action

Vous ne pouvez pas utiliser Créer une action si l'une des conditions suivantes est vérifiée.

	lp -dnom_fichier unité

car l'utilisateur doit préciser le paramètre unité à chaque exécution de la commande.

Limites des types de données

Créer une action ne peut pas être utilisé dans les cas suivants :

Création d'une action et d'un type de données pour une application

Vous devez connaître certains détails relatifs à l'application avant d'utiliser Créer une action.

Création d'une action pour une application

  1. Effectuez un double-clic sur Créer une action dans le groupe d'applications Applications_Bureau.

    Figure 11–1 Icône Créer une action du Gestionnaire d'applications

    Graphic

    La fenêtre principale de Créer une action s'affiche.

    Figure 11–2 Fenêtre principale de Créer une action

    Graphic

  2. Entrez le libellé de l'icône dans la zone Nom d'action (libellé de l'icône).

  3. Indiquez l'icône associée à l'application à l'aide de l'option Icônes d'action. Au départ, l'icône par défaut est affichée.

    • Pour créer une icône, sélectionnez Editer une icône pour lancer l'Editeur d'icônes.

  4. Dans la zone Commande exécutée à l'ouverture de l'action, entrez la commande de lancement de l'application.

    Pour un fichier, utilisez la syntaxe $n, comme dans l'exemple suivant :

    	emacs
     	bitmap $1
     	diff $1 $2
     	lp -oraw $1

    Si la zone de commande inclut un argument de fichier ($n), l'icône d'action sera une zone de pose.

    Les commandes ne sont pas transmises à un shell, à moins que vous ne l'indiquiez explicitement. Par exemple :

    	/bin/sh -c 'ps | lp'
     	/bin/sh -c 'spell $1 | more'
  5. Entrez le texte de l'Aide sur l'icône d'action dans la zone Aide sur l'icône.

    Le retour à la ligne est automatique. Cependant, les coupures affichées ici ne sont pas conservées dans l'aide en ligne. Si vous souhaitez forcer une coupure, utilisez \n.

  6. Les options du menu Type de fenêtre permettent de sélectionner le support graphique voulu :

    Graphique (X-Window) : l'application crée sa propre fenêtre.

    Terminal (fermeture auto.) : l'application s'exécute dans une fenêtre de terminal, fermée automatiquement lorsque l'utilisateur quitte l'application.

    Terminal (fermeture manuelle) : l'application s'exécute dans une fenêtre de terminal qui reste ouverte jusqu'à ce que l'utilisateur demande explicitement sa fermeture.

    Pas de sortie : aucune sortie associée à l'application ne s'affiche.

  7. Procédez comme suit :

    • Si vous n'avez pas besoin de créer de type de données, sauvegardez l'action à l'aide de l'option Sauvegarder du menu Fichier. Testez ensuite la nouvelle action en effectuant un double-clic sur l'icône correspondante, située dans votre répertoire personnel.

Création d'un ou de plusieurs types de données associés à une application

  1. Définissez l'action associée à l'application à l'aide de la procédure décrite dans la section précédente, Création d'une action pour une application.

  2. Cliquez sur le bouton Avancée de la fenêtre Créer une action pour agrandir la fenêtre.

    Figure 11–3 Fonctions avancées de la fenêtre principale de Créer une action

    Graphic

  3. Si vous souhaitez que l'icône d'application vous invite à indiquer un nom de fichier lorsque vous cliquez deux fois dessus, entrez le texte du message dans la zone "A l'ouverture de l'action, demander aux utilisateurs".

    Cette zone obéit aux règles suivantes.

    • Elle doit être complétée si la syntaxe de la commande de lancement de l'application comporte un nom de fichier obligatoire.

    • Dans le cas contraire, elle doit rester vierge.

    • Si l'argument est facultatif, deux possibilités se présentent : vous pouvez taper un message, auquel cas vous serez invité à indiquer un nom de fichier lorsque vous effectuerez un double-clic sur l'icône, ou laisser la zone vierge, auquel cas l'action s'exécutera avec une chaîne nulle comme argument.

  4. Définissez les types de fichiers considérés par l'action comme des arguments.

    • Si l'action accepte tous les types de données, sélectionnez Tous.

    • Si seul(s) le(s) type(s) de données créé(s) pour l'application est/sont acceptés, sélectionnez Liste ci-dessus seulement.

      A l'origine, la liste Types de données utilisant l'action est vide. Elle est complétée à mesure que vous créez les types de données associés à l'application.

  5. Cliquez sur Ajouter, pour afficher la boîte de dialogue correspondante.

    Figure 11–4 Boîte de dialogue Ajouter un type de données

    Graphic

  6. Si vous ne souhaitez pas utiliser le nom par défaut du type de données, vous pouvez entrer le nom de votre choix dans la zone correspondante (facultatif).

    Les espaces ne sont pas autorisés. Le nom du type de données est invisible pour les utilisateurs et est utilisé dans la base de données des types d'actions/données pour identifier la définition du type de données.

  7. Cliquez sur le bouton Editer, situé en regard de la zone Caractéristiques, pour afficher la boîte de dialogue correspondante.

    Figure 11–5 Boîte de dialogue Caractéristiques

    Graphic

    Les caractéristiques permettent de définir les spécificités des types de données. Vous pouvez utiliser un ou plusieurs critères :

    Fichiers ou dossiers : type de données correspondant uniquement aux fichiers ou aux dossiers.

    Modèle de nom : type de données basé sur le nom du fichier.

    Modèle d'autorisations : autorisations de lecture, d'écriture et d'exécution.

    Contenu : contenu d'une partie donnée du fichier.

  8. Indiquez si le type de données correspond à un fichier ou à un dossier.

    Figure 11–6 Caractéristique d'un fichier ou d'un répertoire pour un type de données.

    Graphic

  9. Si le type de données est fonction du nom, cochez la case Modèle de nom et remplissez la zone.

    Figure 11–7 Caractéristique d'un nom de fichier pour un type de données

    Graphic

    Les caractères génériques * et ? sont autorisés :

    * : remplace une séquence de caractères quelconque

    ? : remplace un caractère quelconque

  10. Si le type de données est fonction des autorisations, cochez la case Modèle d'autorisations et sélectionnez les droits d'accès associés à ce type de données.

    Figure 11–8 Indication des autorisations pour un type de données

    Graphic

    Activé : le droit d'accès spécifié est accordé.

    Désactivé : le droit d'accès spécifié est refusé.

    Indifférent : le droit d'accès spécifié n'est pas pris en compte.

  11. Si le type de données dépend du contenu, cochez la case Contenu et indiquez les informations nécessaires (modèle à rechercher et type de contenu). Vous pouvez également définir l'octet de départ de la recherche.

    Figure 11–9 Indication des caractéristiques du contenu pour un type de données

    Graphic


    Remarque :

    l'utilisation d'un type de données basé sur le contenu peut avoir une incidence sur les performances du système.


  12. Cliquez sur OK pour fermer la boîte de dialogue.

    Les paramètres définis apparaissent dans la zone Caractéristiques selon les conventions suivantes :

    d : répertoire

    r : autorisation de lecture

    w : autorisation d'écriture

    x : fichier exécutable

    ! : opérateur NOT

    & : opérateur AND

  13. Tapez l'aide associée aux types de données dans la zone de texte appropriée.

  14. Utilisez les options de la zone Icônes du type de données pour associer une icône aux fichiers de données. Au départ, l'icône par défaut est affichée.

    • Pour créer une icône, sélectionnez Editer une icône pour exécuter l'Editeur d'icônes.

  15. Vérifiez la commande de la zone Commande d'ouverture du type de données. Elle s'exécute lorsque l'utilisateur clique deux fois sur un fichier.

  16. Si l'application prend en charge une commande permettant d'imprimer les fichiers de données à partir de la ligne de commande, entrez-la dans la zone Commande d'impression du type de données (facultatif).Utilisez la syntaxe $n pour un argument de fichier.

  17. Pour sauvegarder la définition du type de données :

    • cliquez sur OK pour sauvegarder le type de données et fermer la boîte de dialogue Ajouter un type de données ;

    • ou cliquez sur Appliquer pour sauvegarder le type de données sans fermer cette boîte de dialogue. Vous pouvez alors définir un autre type de données associé à l'action.

Indication d'une icône à l'aide de la boîte de dialogue Rechercher un jeu d'icônes

Cette boîte de dialogue s'affiche lorsque vous sélectionnez l'option Rechercher un jeu d'icônes de la fenêtre principale de Créer une action ou de la fenêtre Ajouter un type de données. Elle permet d'indiquer l'icône qui sera associée à l'action ou au type de données.

Figure 11–10 boîte de dialogue Rechercher un jeu d'icônes

Graphic

Cette boîte de dialogue permet d'indiquer des fichiers image d'icônes situés :

Indication d'un ensemble d'icônes figurant dans le chemin de recherche

  1. Dans la liste des dossiers d'icônes de la boîte de dialogue Rechercher un jeu d'icônes, effectuez un double-clic sur le dossier contenant l'icône.

    Le contenu de ce dossier s'affiche dans la liste des fichiers d'icônes.

  2. Cliquez alors sur l'icône à utiliser.

    Le nom de base du fichier d'icônes apparaît alors dans la zone Entrer un nom de fichier d'icône.

  3. Cliquez sur OK.

Indication d'une icône dans un module d'enregistrement

En tant qu'administrateur système ou programmeur, si vous créez un module d'enregistrement, les fichiers image d'icônes se trouvent au départ dans un répertoire de ce module.

 
racine_app/dt/appconfig/icons/langue

Une fois enregistrés à l'aide de la syntaxe dtappintegrate, les fichiers d'icône sont copiés dans /etc/dt/appconfig/icons/langue, qui se trouve dans le chemin de recherche des icônes.

Pour indiquer les icônes intégrées au module d'enregistrement, procédez comme suit :

  1. Entrez le nom de base du fichier d'icônes dans la zone correspondante.

  2. Cliquez sur OK.

    L'outil Créer une action affiche une boîte de dialogue indiquant que les icônes sont introuvables dans les répertoires du chemin de recherche des icôness.

  3. Dans la boîte de dialogue qui s'affiche, sélectionnez l'option de non-modification.