Manuale del CDE Solaris per utenti esperti e amministratori di sistema

Esecuzione delle azioni dal menu Selezione

Il menu Selezione della Gestione di file è attivo solo quando è stato selezionato un file o una directory. I comandi che compaiono nella parte inferiore del menu variano a seconda del tipo di dati. Nel caso dei file XWD, il menu Selezione presenterà le opzioni Apri e Stampa.

Il campo ACTIONS nella definizione del tipo di dati specifica i comandi che verranno aggiunti al menu Selezione per quel tipo di dati.

DATA_ATTRIBUTES XWD { ACTIONS Open,Print … }

Il contenuto del menu Selezione della Gestione di file dipende dal tipo di dati dell'oggetto selezionato. Tuttavia, l'azione Apri è comune a molti tipi di dati diversi.

Figura 10–5 Il menu Selezione associato a un file XWD

Graphic

In genere, l'azione Apri avvia l'applicazione a cui è associato il file di dati. Ad esempio, aprendo un file XWD si esegue l'azione Xwud, che a sua volta eseguirà il client X xwud per visualizzare l'immagine del file sullo schermo. In altre parole, per il tipo di dati XWD l'azione Apri coincide con l'azione Xwud. Allo stesso modo, aprendo un file di dati di tipo TEXTFILE verrà avviato l'Editor di testo, mentre aprendo un file BM (a mappa di bit) o PM (a mappa di pixel) verrà avviato l'Editor delle icone.

La possibilità di creare una serie di azioni Apri che eseguono operazioni diverse si basa su due caratteristiche delle definizioni delle azioni:

Qui di seguito è riportata la definizione che mappa l'azione Apri dell'azione Xwud per il tipo di dati XWD. La definizione si trova nel file di configurazione /usr/dt/appconfig/types/C/xclients.dt.

ACTION Open
 {
 	LABEL				Apri
 	ARG_TYPE			XWD
 	TYPE				MAP
 	MAP_ACTION		Xwud
 }

Il campo TYPE specifica che si tratta di un'azione di mappatura; il campo MAP_ACTION specifica che questa azione dovrà eseguire l'azione Xwud. Il campo ARG_TYPE specifica che questa azione verrà applicata solo ai file associati al tipo di dati XWD.

Si confronti ora la definizione precedente dell'azione Apri con la definizione riportata qui di seguito, contenuta nel file del database /usr/dt/appconfig/types/C/dt.dt.

ACTION Open
 {
 	LABEL					Apri
 	ARG_TYPE				BM
 	TYPE					MAP
 	MAP_ACTION			Dticon
 }

Questa definizione si applica ai file associati al tipo di dati (ARG_TYPE) BM (file a mappa di bit). La definizione mappa l'azione Apri sull'azione Dticon, cioè sull'azione che avvia l'Editor delle icone.