Solaris Common Desktop Environment: Benutzerhandbuch für Fortgeschrittene und Systemverwalter

Unterschiedliche Funktionsweisen für Doppelklicken oder Ablegen implementieren

Folgendermaßen kann eine Aktion erstellt werden, die eine abgelegte Datei akzeptiert, jedoch bei einem Doppelklick auf das Aktionssymbol keine Aufforderung zur Eingabe eines Dateinamens anzeigt.

  1. Erstellen Sie eine Aktionsdefinition für einen Doppelklick auf das Symbol.

    Geben Sie im Feld ARG_COUNT 0 Argumente an. Verwenden Sie eine Syntax für das Feld EXEC_STRING , die abgelegte Dateiargumente nicht akzeptiert.

  2. Erstellen Sie eine zweite Aktionsdefinition für das Ablegen eines Arguments.

    Geben Sie mit dem Feld ARG_COUNT >0 Argumente an. Verwenden Sie eine Syntax für das Feld EXEC_STRING, die abgelegte Dateiargumente akzeptiert.

    Ein Beispiel: mit den folgenden beiden Befehlszeilen kann der Editor vedit gestartet werden:

    • Mit dem folgenden Befehl wird der Editor ohne Dateiargument aufgerufen:

      	vedit
    • Der folgende Befehl übergibt dem Editor als Argument eine Datei, die schreibgeschützt geöffnet wird:

      	vedit -R Dateiname
      

      Die folgenden beiden Aktionen stellen die Ablegen- und Doppelklickfunktionalität für eine Aktion mit dem Namen Vedit zur Verfügung. Die erste Aktion hat Vorrang, wenn die Datenbank nach einer Übereinstimmung durchsucht wird, da ARG_COUNT 0 spezifischer ist als das implizierte ARG_COUNT * der Definition für die Ablagefunktionalität.

      # Doppelklicken
      
       ACTION Vedit
      
       {
      
       	TYPE						COMMAND
      
       	ARG_COUNT				0
      
       	WINDOW_TYPE				PERM_TERMINAL
      
       	EXEC_STRING				vedit
      
       }
      
      
      
      
      
       # Ablegen
      
       ACTION Vedit
      
       {
      
       	TYPE						COMMAND
      
       	WINDOW_TYPE				PERM_TERMINAL
      
       	EXEC_STRING				vedit -R %Arg_1%
      
       }