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

Définition de comportements différents pour la pose et le double clic

La procédure suivante permet de créer une action prenant en charge les fichiers posés, mais n'invitant pas à indiquer un fichier lorsque l'utilisateur clique deux fois dessus :

  1. Créez une définition d'action pour la fonction double clic.

    Utilisez la ressource ARG_COUNT pour spécifier 0 argument. Utilisez une syntaxe pour la zone EXEC_STRING qui ne prenne pas en charge les arguments posés.

  2. Créez une deuxième définition d'action pour la fonction pose.

    Utilisez la ressource ARG_COUNT pour spécifier >0 arguments. Utilisez une syntaxe pour la zone EXEC_STRING qui prenne en charge les arguments posés.

    Dans les exemples ci-dessous, les commandes suivantes permettent de lancer l'éditeur vedit

    • Pour lancer l'éditeur sans argument :

      	vedit
    • Pour lancer l'éditeur et ouvrir un fichier en lecture seule :

      	vedit -R nom_fichier
      

      Les deux actions ci-dessous permettent de créer les fonctions pose et double clic pour l'action Vedit. La première action est prioritaire lors de la recherche dans la base de données ; en effet, la définition ARG_COUNT 0 est plus précise que ARG_COUNT * de la définition de la fonctionnalité de pose.

      # Fonction double-clic
       ACTION Vedit
       {
       	TYPE						COMMAND
       	ARG_COUNT				0
       	WINDOW_TYPE				PERM_TERMINAL
       	EXEC_STRING				vedit
       }
      
       # Fonction pose
       ACTION Vedit
       {
       	TYPE						COMMAND
       	WINDOW_TYPE				PERM_TERMINAL
       	EXEC_STRING				vedit -R %Arg_1%
       }