CDE Handbuch für fortgeschrittene Benutzer und Systemverwalter

Wie Aktionen Datendateien als Argumente verwenden

Ein Argument ist das Objekt, normalerweise eine Datei, an dem der Befehl ausgeführt wird. Aktionen können so definiert werden, daß sie Dateiargumente akzeptieren.

Beispielsweise gibt das Feld EXEC_STRING der Aktion 'Xwud' an, daß ein Dateiargument erforderlich ist:

EXEC_STRING				/usr/bin/X11/xwud -noclick -in \
 							%(File)Arg_1"Xwd Datei anzeigen:"%

Der Term Arg steht für das Wort Argument. Die Syntax Arg_1 bedeutet das erste Argument, und (File) bedeutet, daß die Aktion dieses Argument als eine Datei behandelt.

Der Benutzer kann ein Dateiargument auf einfache Weise zur Verfügung stellen, indem er dem Anwendungssymbol eine Datendatei übergibt. Das Desktop bestimmt den Pfad für die übergebene Datei und setzt diesen in der Befehlszeile anstelle des Textes zwischen den Symbolen % (%(File)Arg_1"Xwd Datei anzeigen:"%) ein. Dann wird folgender Befehl ausgeführt:

/usr/bin/X11/xwud -noclick -in datei_pfad

Wenn der Benutzer auf das Anwendungssymbol doppelklickt, stellt das Desktop im Feld EXEC_STRING fest, daß ein Dateiargument erforderlich ist, und zeigt ein Dialogfenster an, in dem der Benutzer aufgefordert wird, einen Dateinamen oder Pfad einzugeben. Im Fall der Aktion 'Xwud' lautet die Aufforderung:

Xwd Datei anzeigen:

Der Dateiname oder Pfad, den der Benutzer eingibt, wird als Dateiargument verwendet.