Solaris CDE: Benutzerhandbuch für Fortgeschrittene und Systemverwalter

Wie Aktionen Symbole für Anwendungen erstellen

Als Beispiel soll das Symbol Xwd Display in der Gruppe von Anwendungen Desktop-Werkzeuge betrachtet werden. Wenn Sie auf dieses Symbol doppelklicken, wird der X-Client xwud ausgeführt. Dieses Symbol stellt jedoch nicht direkt die aktuelle ausführbare xwud-Datei /usr/bin/X11/xwud dar.

Das Symbol mit der Bezeichnung Xwd Display wird in der Gruppe von Anwendungen angezeigt, und zwar aufgrund der Datei im Verzeichnis mit dem Namen XwudAbbildung 10-3). Diese Datei stellt eine zugrundeliegende Aktion mit demselben Namen dar - Xwud. 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 Xwd-Anzeige' \
								zeigt eine xwd-Datei an, die mit der Aktion \
								Xwd Capture (Xwd) erstellt wurde. Es wird \
								der Befehl 'xwud' verwendet.
 }

Die Datei wird als Aktionsdatei bezeichnet, weil sie eine Aktion darstellt. Eine Datei ist eine Aktionsdatei, wenn es sich um eine ausführbare Datei mit demselben Namen wie eine Aktion handelt. Das zugehörige Symbol im Anwendungsmanager (oder im Dateimanager) wird Aktionssymbol oder Anwendungssymbol genannt, weil durch Doppelklicken auf dieses Symbol eine Anwendung gestartet wird.

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

Graphic

Stellt der Anwendungsmanager eine ausführbare Datei fest, durchsucht er die Datenbank für Aktionen, um festzustellen, ob Aktionen vorhanden sind, deren Namen dem Dateinamen entsprechen. Ist eine Entsprechung vorhanden, handelt es sich bei der Datei um eine Aktionsdatei. Dies wird im Anwendungsmanager automatisch festgestellt.

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 über denselben Namen wie die Aktion verfügt. Sie wird verwendet, um das Anwendungssymbol im Dateimanager oder im Anwendungsmanager 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. Im 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, für das er eine Schreibberechtigung hat.Solange die Aktionsdefiniton Xwud Teil der Datenbank ist, wird jede ausführbare Datei, die mit dem Namen Xwud erstellt wird, als Aktionsdatei geführt, welche die entsprechende Aktion darstellt. Das dazugehörige Symbol im Datei- oder Anwendungsmanager kann zum Ausführen der Aktion verwendet werden.