CDE Handbuch für fortgeschrittene Benutzer und Systemverwalter

Beispiel für das Erstellen einer COMMAND-Aktion

In diesem Beispiel wird eine persönliche Aktion erstellt, mit der eine Fax-Anwendung auf dem entfernten System AppServerA gestartet werden kann. Der Befehl zum Starten der Fax-Anwendung lautet:

/usr/fax/bin/faxcompose [Dateiname]
  1. Erstellen Sie die Datei Home-Verzeichnis/.dt/types/Fax.dt.

  2. Fügen Sie die folgenden Aktionsdefinitionen in die Datei ein:

    	ACTION FaxComposer
     	{
     		TYPE					COMMAND
     		ICON					fax
     		WINDOW_TYPE			NO_STDIO
     		EXEC_STRING			/usr/fax/bin/faxcompose -c %Arg_1%
     		EXEC_HOST     	 	AppServerA
     		DESCRIPTION    	Startet das Faxprogramm
    	}

    Die Felder WINDOW_TYPE und EXEC_STRING beschreiben die Funktionsweise der Aktion.

    WINDOW_TYPE - Das Schlüsselwort NO_STDIO legt fest, daß die Aktion nicht in einem Terminalemulationsfenster ausgeführt werden muß.

    Weitere Informationen finden Sie im Abschnitt Fensterunterstützung für die Aktion festlegen.

    EXEC_STRING - Die Syntax %Arg_1% akzeptiert eine übergebene Datei. Beim Doppelklicken auf das Aktionssymbol wird ein leeres Faxfenster geöffnet.

    Weitere Informationen finden Sie im Abschnitt Ausführungszeichenfolge für eine COMMAND-Aktion erstellen.

  3. Speichern Sie die Datei.

  4. Erstellen Sie mit dem Symboleditor die folgenden Symboldateien im Verzeichnis Home-Verzeichnis/.dt/icons:

    • fax.m.pm, Größe 32 x 32 Pixel

    • fax.t.pm, Größe 16 x 16 Pixel

  5. Doppelklicken Sie auf 'Aktionen neu laden' in der Anwendungsgruppe 'Desktop-Anwendungen'.

  6. Erstellen Sie eine ausführbare Datei mit dem Namen FaxComposer in einem Verzeichnis, für das Sie über Schreiberlaubnis verfügen (zum Beispiel in Ihrem Home-Verzeichnis).