Bureau CDE Guide de l'administrateur

Support de fenêtrage et émulateurs de terminal pour les actions COMMAND

Les actions COMMAND prennent en charge les fenêtres du Bureau des manières décrites ci-dessous.

Définition du support de fenêtrage

Pour indiquer le type de support de fenêtrage utilisé par l'action, utilisez la zone WINDOW_TYPE, comme indiqué dans +Tableau 12-2.

Tableau 12-2 Type de support de fenêtrage WINDOW_TYPE

WINDOW_TYPE

Type de support de fenêtrage 

NO_STDIO

Aucun. Utilisez NO_STDIO si l'application dispose de sa propre fenêtre, ou si la commande ne génère aucune sortie visible.

PERM_TERMINAL

Fenêtre d'émulation de terminal permanente. L'action ouvre une fenêtre de terminal qui reste ouverte jusqu'à ce que l'utilisateur demande explicitement sa fermeture ; des données peuvent être entrées dans cette fenêtre. Cette valeur doit être utilisée dans le cas des commandes qui requièrent des entrées et génèrent une sortie avant de prendre fin (par exemple, ls répertoire).

TERMINAL

Fenêtre d'émulation de terminal provisoire. L'action ouvre une fenêtre de terminal qui se ferme dès la fin de l'exécution de la commande. Utilisez cette valeur dans le cas des commandes plein écran (par exemple, vi).

Définition d'options de ligne de commande pour l'émulateur de terminal

Pour définir ces options, utilisez la zone TERM_OPTS de la définition de l'action.

Par exemple, l'action suivante invite à indiquer l'hôte d'exécution :

ACTION Ouvrir_term_sur_système_indiqué

 {
 	WINDOW_TYPE					PERM_TERMINAL
 	EXEC_HOST    				%(String)"Terminal éloigné sur :"%
 	TERM_OPTS    				-title %(String)"Titre de la fenêtre :"%
 	EXEC_STRING  				$SHELL
 }

Définition d'un émulateur de terminal par défaut différent

Par défaut, les actions utilisent l'émulateur de terminal dtterm ; vous pouvez cependant en indiquer un autre. L'émulateur par défaut est pris en compte lorsque l'action n'identifie pas explicitement l'émulateur à utiliser.

L'émulateur utilisé par les actions doit être associé aux options de ligne de commande suivantes :