Solaris CDE: Benutzerhandbuch für Fortgeschrittene und Systemverwalter

Aktionen an 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 Benutzernameaufgerufen, 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-Emulatorfenster 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 BenutzernameAktionsname [Dateiargument]

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