Solaris Common Desktop Environment: 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. 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.

Abbildung 10-4 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. 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.


Hinweis -

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.

Tabelle 10-5

Beispiel: 

 

ACTION Compress 

 

LABEL  

Datei komprimieren  

ICON 

Dtcmprs 

...

 

 

Abbildung 10-5 Symbolbild, das durch das Feld ICON in der Aktionsdefinition angegeben wird

Graphic

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.