CDE Handbuch für fortgeschrittene Benutzer und Systemverwalter

Wie Aktionen Symbole für Anwendungen erstellen

Als Beispiel soll das Symbol 'Xwd Display' in der Anwendungsgruppe 'Desktop_Werkzeuge' betrachtet werden. Wenn Sie auf dieses Symbol doppelklicken, wird der X-Client xwud ausgeführt. Dieses Symbol repräsentiert jedoch nicht direkt die tatsächliche ausführbare xwud-Datei /usr/bin/X11/xwud.

Das Symbol mit der Bezeichnung 'Xwd Display' wird in der Anwendungsgruppe angezeigt, weil sich in diesem Verzeichnis eine Datei mit Namen Xwud befindet (weitere Informationen finden Sie in Abbildung 10–3). Diese Datei stellt eine zugrundeliegende Aktion mit demselben Namen (d.h. Xwud) dar. In der Aktionsdefinition ist der Aktionsname der Name, der nach dem Schlüsselwort ACTION angegeben ist:

ACTION Xwud
 {
 	LABEL						Xwd Display
 	TYPE						COMMAND
 	WINDOW_TYPE				NO_STDIO
 	EXEC_STRING				/usr/bin/X11/xwud -noclick -in \
 								%(File)Arg_1"Xwd Datei anzeigen:"%
 	DESCRIPTION				Die Xwd-Anzeige (Xwud) 'Aktion XwdDisplay' \
 								zeigt eine xwd-Datei, die mit der \
 								Aktion 'Xws Capture' (Xwd) 
 								erstellt wurde. \
 								Der Befehl 'xwud' wird verwendet.
 }

Die Datei wird als Aktionsdatei bezeichnet, da sie eine Aktion darstellt. Eine Datei ist eine Aktionsdatei, wenn es sich um eine ausführbare Datei handelt, die denselben Namen wie eine bestimmte Aktion trägt. Das zugehörige Symbol im Application Manager (oder im Dateimanager) wird Aktionssymbol oder Anwendungssymbol genannt, da durch Doppelklicken auf dieses Symbol eine Anwendung gestartet wird.

Abbildung 10–3 Anwendungs-(Aktions-)Symbol, das eine Aktionsdatei darstellt

Graphic

Ermittelt der Application Manager eine ausführbare Datei, durchsucht er die Datenbank nach Aktionen, deren Namen dem Dateinamen entsprechen. Ist eine Entsprechung vorhanden, stellt der Application Manager fest, daß es sich bei der Datei um eine Aktionsdatei handelt.

Der Inhalt der Aktionsdatei ist irrelevant. Aktionsdateien enthalten normalerweise Kommentare mit der Beschreibung ihrer Desktop-Funktionen.


Hinweis –

Bei einer Aktionsdatei handelt es sich nicht um eine Definitionsdatei für Aktionen. Die Aktionsdatei ist eine Datei, die denselben Namen wie die Aktion trägt. Sie wird verwendet, um das Anwendungssymbol im Dateimanager oder im Application Manager zu erstellen. Die Definitionsdatei für Aktionen ist die Datei mit dem Namen name.dt, die die Definition der Aktion enthält.


Sobald das Desktop festgestellt hat, daß es sich bei einer Datei um eine Aktionsdatei handelt, wird die zugrundeliegende Aktionsdefinition verwendet, um das Erscheinungsbild und das Verhalten der Aktionsdatei zu definieren.

Abbildung 10–4 Symbolbild, das durch das Feld ICON in der Aktionsdefinition angegeben wird

Graphic

Die Aktion 'Xwud' wird als Befehlsaktion bezeichnet, da die entsprechende Definition den auszuführenden Befehl (EXEC_STRING) enthält. Über das Feld TYPE in der Aktionsdefinition wird der Aktionstyp definiert.

Zunächst wird das Symbol 'Xwd Display' in der Anwendungsgruppe 'Desktop_Werkzeuge' angezeigt. Der Benutzer kann jedoch zusätzliche Exemplare des Aktionssymbols in jedem Verzeichnis erstellen, wenn er über eine entsprechende Schreibberechtigung verfügt. Solange die Aktionsdefinition für Xwud Bestandteil der Datenbank ist, wird jede ausführbare Datei mit dem Namen Xwud, die Sie erstellt haben, als Aktionsdatei geführt, die die entsprechende Aktion darstellt. Das dazugehörige Symbol im Dateimanager oder im Application Manager kann zum Ausführen der Aktion verwendet werden.