Solaris Common Desktop Environment: Handbok för avancerade användare och systemadministratörer

Ange metod för dubbelklickning och släppfunktionen

Använd följande procedur för att skapa en åtgärd som accepterar en släppt fil, men inte frågar efter en fil när någon dubbelklickar på åtgärdsikonen.

  1. Skapa en åtgärdsdefinition för dubbelklickningsfunktionalitet.

    Använd fältet ARG_COUNT för att ange 0-argument. Använd en syntax för EXEC_STRING som inte accepterar släppta argument.

  2. Skapa en andra åtgärdsdefinition för släppfunktionen.

    Använd fältet ARG_COUNT för att ange >0-argument. Använd en syntax för EXEC_STRING som accepterar en släppt fil.

    Anta att följande två kommandorader kan användas för att starta en redigerare med namnet vedit:

    • Starta redigeraren utan filargument:

      	vedit
    • Starta redigeraren med ett filargument som öppnas som skrivskyddat dokument:

      	vedit -R filnamn
      

      Följande två åtgärder skapar släpp- och dubbelklickningsfunktionalitet för en funktion som heter Vedit. Den första åtgärden prioriteras när databasen letar efter en matchning, eftersom ARG_COUNT 0 är mer specifikt än ARG_COUNT * i definitionen av släppfunktionaliteten.

      # Funktionalitet vid dubbelklickning
       ACTION Vedit
       {
       	TYPE						COMMAND
       	ARG_COUNT				0
       	WINDOW_TYPE				PERM_TERMINAL
       	EXEC_STRING				vedit
       }
      
       # Funktionalitet vid släppning
       ACTION Vedit
       {
       	TYPE						COMMAND
       	WINDOW_TYPE				PERM_TERMINAL
       	EXEC_STRING				vedit -R %Arg_1%
       }