Manuale del CDE Solaris per utenti esperti e amministratori di sistema

Ottenere un comportamento diverso al doppio clic sull'icona e al rilascio di un file

La procedura descritta qui di seguito permette di creare un'azione che accetti il rilascio di un file ma non richieda alcun argomento facendo doppio clic sull'icona.

  1. Inserire nella definizione dell'azione la funzionalità relativa al doppio clic.

    Usare il campo ARG_COUNT per specificare 0 argomenti. Usare per EXEC_STRING una sintassi che non accetti il rilascio degli argomenti.

  2. Creare una seconda definizione per la funzionalità di rilascio.

    Usare il campo ARG_COUNT per specificare >0 argomenti. Usare per EXEC_STRING una sintassi che accetti il rilascio di un file.

    Ad esempio, si supponga di poter usare le due righe di comando seguenti per avviare un editor di nome vedit:

    • Per avviare l'editor senza specificare argomenti:

      	vedit
    • Per avviare l'editor specificando come argomento un file da aprire in modalità di sola lettura:

      	vedit -R nomefile
      

      Le due azioni seguenti creano le funzionalità di doppio clic e rilascio per un'azione di nome Vedit. La prima azione ha la precedenza quando si cerca una corrispondenza nel database, poiché il campo ARG_COUNT 0 è più specifico rispetto al valore predefinito ARG_COUNT * che verrà usato per il rilascio.

      # Funzionalità del doppio clic
       ACTION Vedit
       {
       	TYPE						COMMAND
       	ARG_COUNT				0
       	WINDOW_TYPE				PERM_TERMINAL
       	EXEC_STRING				vedit
       }
      
       # Funzionalità di rilascio
       ACTION Vedit
       {
       	TYPE						COMMAND
       	WINDOW_TYPE				PERM_TERMINAL
       	EXEC_STRING				vedit -R %Arg_1%
       }