CDE Handbuch für fortgeschrittene Benutzer und Systemverwalter

Aktionen von der Befehlszeile aufrufen

Das Desktop stellt den Befehl dtaction zur Verfügung, mit dem Aktionen an der Befehlszeile gestartet werden können. Aktionen können mit dtaction folgendermaßen ausgeführt werden:

Syntax von dtaction

dtaction [-user Benutzername]
[-execHost  Hostname] \

Aktionsname
[Argument [Argument]…]

-user Benutzername - Ermöglicht das Ausführen der Aktion für einen anderen Benutzer. Wird dtaction von einem anderen Benutzer als Benutzername aufgerufen, wird eine Paßwortabfrage angezeigt.

-execHost Hostname - Diese Option wird nur für COMMAND-Aktionen verwendet und gibt den Host an, auf dem der Befehl ausgeführt wird.

Argument - Die Argumente für die Aktion (normalerweise Dateiargumente).

Der Client dtaction verfügt über weitere Befehlszeilenoptionen. Weitere Informationen können Sie der Hilfeseite dtaction(1) entnehmen.

Eine Aktion erstellen, die andere Aktionen ausführt

Verwenden Sie dtaction im Feld EXEC_STRING der Aktion.

Die Aktion im folgenden Beispiel verwendet eine integrierte Aktion mit dem Namen 'Spell' (die Aktion hat im Anwendungsmanager die Bezeichnung 'Rechtschreibprüfung'). Die neue Aktion führt den Texteditor und die Aktion 'Spell' aus und zeigt die Rechtschreibfehler in einem separaten Terminal-Emulator-Fenster an.

ACTION EditAndSpell
 {
 	WINDOW_TYPE				NO_STDIO
 	EXEC_STRING				/bin/sh -c 'dtaction Spell \
 								%Arg_1"Datei:"%; dtpad %Arg_1%'
 }

Eine Aktion erstellen, die für einen anderen Benutzer ausgeführt wird

Verwenden Sie folgende Syntax im Feld EXEC_STRING:

EXEC_STRING   dtaction -user Benutzername Aktionsname [Dateiargument]

Der neue Benutzer (Benutzername) muß über einen der folgenden Mechanismen den Anzeigezugriff auf das System besitzen: