Als Beispiel soll das Symbol Xwd Display in der Gruppe von Anwendungen Desktop_Werkzeuge betrachtet werden. Wird auf diesem Symbol doppelt geklickt, wird der X-Client xwud ausgeführt. Dennoch stellt dieses Symbol nicht direkt die ausführbare Datei /usr/bin/X11/xwud dar.
Das Symbol Xwd Display wird in der Gruppe von Anwendungen angezeigt, weil in diesem Verzeichnis eine Datei mit dem Namen Xwud steht (siehe Abbildung 10-4). Diese Datei stellt eine zugrundeliegende AKtion mit demselben Namen, nämlich Xwud dar. In der Aktionsdefinition ist der Aktionsname der Name, der nach dem Schlüsselwort ACTION angegeben ist:
Tabelle 10-4
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, die mit der Aktion 'Xws 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 diesem Symbol eine Anwendung gestartet wird.
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. Wird eine Entsprechung gefunden, weiss der Anwendungsmanager, 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.
Bei einer Aktionsdatei handelt es sich nicht um eine Definitionsdatei für Aktionen. Die Aktionsdatei ist eine Datei mit demselben Namen wie die Aktion. 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.
Im Feld EXEC_STRING wird das Verhalten des Anwendungssymbols angegeben. Im Fall des Symbols Xwd Display wird im Feld EXEC_STRING angegeben, daß das Aktionssymbol den X-Client xwud mit bestimmten Befehlszeilenargumenten ausführt.
Im Feld LABEL wird die Bezeichnung für das Anwendungssymbol angegeben.
Im Feld DESCRIPTION wird der Text angegeben, der angezeigt wird, wenn der Benutzer die Kontexthilfe aufruft.
Das Anwendungssymbol Xwud verwendet das Standardsymbolbild für Aktionen, da die Aktionsdefinition kein Feld ICON enthält, in dem ein anderes Abbild definiert ist.
Im Gegensatz dazu verwendet das Symbol mit der Bezeichnung Compress File ein anderes Symbolbild, da die zugrundeliegende Aktionsdefinition ein Feld ICON enthält:
Beispiel: |
|
---|---|
ACTION Compress |
|
LABEL |
Datei komprimieren |
ICON |
Dtcmprs |
... |
|
} |
|
Die Aktion Xwud wird als Befehlsaktion bezeichnet, da ihre Definition den auszuführenden Befehl (EXEC_STRING ) enthält. Das Feld TYPE in der Aktionsdefinition definiert denAktionstyp.
Zunächst wird das Symbol Xwd Display in der Gruppe von Anwendungen Desktop_Werkzeuge angezeigt. Der Benutzer kann jedoch zusätzliche Exemplare des Aktionssymbols in jedem Verzeichnis erstellen, für das er Schreibberechtigung hat. Solange die Aktionsdefinition für Xwud Bestandteil der Datenbank ist, wird jede ausführbare Datei mit dem Namen Xwud, die der Benutzer erstellt, eine Aktionsdatei sein, die diese Aktion darstellt, und das zugehörige Symbol im Dateimanager oder Anwendungsmanager kann verwendet werden, um die Aktion auszuführen.