<indexterm><primary>Creare azione</primary></indexterm>Creazione di azioni e tipi di dati con Creare azione Creare azioneintroduzione dtCreate, Vedere Creare azione< $nopage>Creare azione è uno strumento che consente di creare: Un'azione per l'avvio di un'applicazione Uno o più tipi di dati per i file di dati di un'applicazione Azioni per aprire e stampare i file di dati di un'applicazione Permette inoltre di creare azioni semplici che eseguano comandi del sistema operativo o script delle shell. Per maggiori informazioni, vedere la pagina di spiegazioni dtcreate(1X). Funzioni di Creare azioni<indexterm><primary>Creare azione</primary><secondary>funzionalità</secondary></indexterm> Creare azioni comprende una finestra principale e un insieme di riquadri di dialogo con cui creare le azioni e i tipi di dati associati. Creare azioni opera come segue: Crea la definizione di un'azione che esegue un comando. Creare azionecreazione dei file di configurazionefile di definizione delle azioni, creazione con Creare azioneCrea un file di nome DirectoryIniziale/.dt/types/nome_azione.dt, in cui memorizza le definizioni delle azioni e dei tipi di dati create per l'applicazione. Crea unfile delle azioni azionifile, Vedere file delle azioni file dell'azione nella directory iniziale dell'utente. Il file dell'azione è un eseguibile con lo stesso azioninomi nome dell'azione. La rappresentazione del file dell'azione nella Gestione di file viene dettaiconeuso con Creare azione icona dell'applicazione, poiché facendovi doppio clic viene avviata l'applicazione. Opzionalmente, è possibile rendere l'icona dell'azione una zona di rilascio, specificando nella sua definizione uno o più tipi di dati che supportano la funzione di trascinamento e rilascio. Crea uno o più tipi di dati per i file creati dall'applicazione (opzionale). Crea un'azione Aprire per ciascun tipo di dati. Crea un'azione Stampare per ciascun tipo di dati (opzionale). Ricarica il database delle azioni e dei tipi di dati. In questo modo, le definizioni delle azioni e dei tipi di dati hanno effetto immediatamente. Limitazioni di Creare azione<indexterm><primary>Creare azione</primary><secondary>limitazioni</secondary></indexterm> Creare azione permette essenzialmente di creare azioni e tipi di dati per l'avvio delle applicazioni. Oltre a queste funzioni base, le azioni e i tipi di dati possono includere molte altre funzionalità, che tuttavia possono essere implementate solo creando le definizioni manualmente. Per maggiori informazioni, vedere: Limitazioni relative alle azioni<indexterm><primary>azioni</primary> <secondary>limitazioni di Creare azione</secondary></indexterm> Creare azione non può essere usato per creare l'azione di avvio di un'applicazione quando si verificano una o più delle seguenti condizioni: La riga comandi richiede un argomentoazioniargomenti diversi dai file <$nopage>azioni parametri, Vedere argomenti diverso da un file (parametro). Ad esempio, non si potrà usare Creare azione per scrivere un'azione che esegua il comando: lp -ddispositivo nomefile dove l'utente deve specificare il dispositivo ad ogni esecuzione del comando. L'icona dell'applicazione deve avere un'etichetta differente dal nome dell'azione. Ad esempio, non si potrà usare Creare azione per creare una versione in lingua locale di un'azione esistente. L'azione richiede una delle funzioni avanzate del database delle azioni. Si definiscono funzioni avanzate le azioni che: Avviano comandi su sistemi remoti rispetto alla definizione dell'azione Richiamano altre azioni Devono essere eseguite con un nome utente diverso (ad esempio come superutente) Fanno largo uso della funzione di “mappatura” Si comportano in modi diversi a seconda del numero di file specificati come argomenti <indexterm><primary>tipi di dati</primary><secondary>requisiti per la creazione manuale</secondary></indexterm>Limitazioni relative ai tipi di dati<indexterm><primary>tipi di dati</primary><secondary>limitazioni di Creare azione</secondary></indexterm> Creare azione non può essere usato per creare il tipo di dati per i file di un'applicazione quando si verificano una o più delle seguenti condizioni: Il tipo di dati deve essere associato ad altre azioni oltre ad Aprire e Stampare. L'azione Aprire per il tipo di dati non coincide con il comando dell'azione. Ad esempio, Creare azione non potrà essere usato per creare un tipo di dati che assegni un'icona unica alla directory che rappresenta il gruppo di applicazioni di una determinata applicazione. Creazione di un'azione e di un tipo di dati per un'applicazione con Creare azione<indexterm><primary>Creare azione</primary> <secondary>uso</secondary></indexterm> Prima di avviare Creare azione è necessario procurarsi le seguenti informazioni sull'applicazione. La riga comandi richiesta per l'avvio dell'applicazione. Occorrerà sapere se la riga comandi richiede o meno l'indicazione di un file come argomento, e se tale argomento è necessario o opzionale. Se l'applicazione richiede un argomento diverso da un file, l'azione non potrà essere creata usando Creare azione. I tipi di dati che l'applicazione può accettare. Alcune applicazioni accettano un solo tipo di dati, mentre altre (ad esempio gli editor di testo ASCII o gli editor grafici) possono accettare dati di diversi tipi. Il modo in cui l'applicazione identifica i suoi file di dati. Il metodo di identificazione può essere basato sul nome (ad esempio sulla presenza del suffisso .doc) e/o sul contenuto del file. Se l'applicazione non usa un metodo basato sul nome del file, sarà possibile definire una convenzione per l'icona dell'azione. Opzionalmente: La riga comandi richiesta per la stampa dei file Come creare un'azione per un'applicazione Fare doppio clicCreare azione avvio su Creare azione nel gruppo di applicazioni Strumenti_desktop.
L'icona di Creare azione nella Gestione di applicazioni
Creare azionefinestra principaleVerrà aperta la finestra principale di Creare azione.
La finestra principale di Creare azione
Inserire il nome da assegnare all'icona dell'azione nel campo di testoNome dell'azione, campo di Creare azioneCreare azionenome dell'azione “Nome dell'azione”. Usare i controlliIcone dell' azione, controlli di Creare azione della sezione “Icone dell'azione” per specificare l'icona da associare all'applicazione. Inizialmente comparirà l'icona predefinita. Per selezionare un'altra icona esistente, fare clic su “Ricercare icone” per aprire il riquadro di dialogo per la ricerca. Vedere . Per creare una nuova icona, scegliere “Editare icona” per avviare l'Editor delle icone. Nel campo di testo “Comando da eseguire al doppio clic sull'icona”, digitare il comando richiesto per l'avvio dell'applicazione. Creare azionesintassi dei comandi delle azioniUsare la sintassi $n per specificare l'uso di un file come argomento; ad esempio: emacs bitmap $1 diff $1 $2 lp -oraw $1 Creare azioneuso dei file come argomentiargomentiper l'indicazione di file con Creare azioneSe la riga comandi include un argomento $n, l'icona dell'azione fungerà da zona di rilascio per i file. Nell'impostazione predefinita, le righe comandi non vengono inviate a una shell. Gli esempi seguenti mostrano due righe comandi personalizzate in cui viene specificato l'uso di una shell: /bin/sh -c 'ps | lp' /bin/sh -c 'spell $1 | more' Digitare il testo di aiuto relativo all'icona dell'azione nel campo “Testo di aiuto per l'azione”. aiutocomposizione con Creare azioneIl testo digitato andrà a capo automaticamente. Tuttavia, questi ritorni a capo non saranno mantenuti nella visualizzazione dell'aiuto online. Per specificare un ritorno a capo forzato, usare la sintassi . azionitipo di finestrafinestre, uso per le azioni Scegliere il tipo di finestra da usare per l'azione dal menu “Tipo di finestra”. Grafica (finestra X) L'applicazione verrà avviata in una propria finestra emulatore di terminaleopzione di chiusura automatica per le azioni Terminale (chiusura automatica) L'applicazione verrà eseguita in una finestra di emulazione di terminale che si chiuderà automaticamente all'uscita dall'applicazione emulatore di terminaleopzione di chiusura manuale per le azioni Terminale (chiusura manuale) L'applicazione verrà eseguita in una finestra di emulazione di terminale che resterà aperta fino a un comando di chiusura esplicito azioni disabilitazione dell'output a videoNessun output L'applicazione non produrrà alcun output sul video Procedere come segue: Se l'applicazione possiede file di dati, e si desidera creare uno o più tipi di dati per questi file, vedere la sezione seguente . Se non si desidera creare uno speciale tipo di dati, salvare l'azione scegliendo Salvare dal menu File. Provare quindi la nuova azione facendo doppio clic sulla sua icona nella propria directory iniziale.
Come creare uno o più tipi di dati per un'applicazione<indexterm><primary>Creare azione</primary><secondary>creazione dei tipi di dati</secondary></indexterm><indexterm><primary>tipi di dati</primary> <secondary>creazione con Creare azione</secondary></indexterm> Definire l'azione per l'applicazione seguendo la procedura descritta in . Fare clic sul pulsante “Funzioni avanzate” per espandere la finestra di Creare azione.
La sezione “Funzioni avanzate” nella finestra principale di Creare azione
richiesta di file, definizione in Creare azioneCreare azionerichiesta di un fileSe si desidera che, facendo doppio clic sull'icona, venga richiesto il nome di un file, digitare il testo della richiesta nel campo “All'avvio dell'azione, chiedere all'utente”. Per l'uso di questo campo, attenersi ai seguenti criteri: Il campo deve essere usato se la riga comandi richiede obbligatoriamente l'indicazione di un file come argomento. Il campo deve essere lasciato vuoto se la riga comandi non richiede l'indicazione di un file. Se l'indicazione di un file come argomento è opzionale, si potrà scegliere se specificare o meno un testo per la richiesta. Nel primo caso, facendo doppio clic sull'icona dell'azione comparirà la richiesta del file. Nel secondo caso, l'azione verrà eseguita usando come argomento una stringa vuota. Specificare i tipi di file che l'azione potrà accettare come argomenti: Se l'azione accetta qualsiasi tipo di dati, selezionare “Tutti i tipi di dati”. Se l'azione può accettare solo i tipi di dati creati per l'applicazione, selezionare “Solo i tipi nella lista”. Inizialmente, la listatipi di datielenco in Creare azione “Tipi di dati che utilizzano l'azione” sarà vuota. Essa verrà riempita con i tipi di dati creati dall'utente per l'applicazione. Fare clic sul pulsante Aggiungere vicino alla lista per aprire il riquadro di dialogo “Aggiunta di un tipo di dati”.
Riquadro di dialogo “Aggiunta di un tipo di dati” di Creare azione
Opzionalmente: Se non si desidera usare il nome predefinito per il tipo di dati, digitare un nuovo nome nel campoNome del tipo di dati, campo di Creare azione Creare azionenome del tipo di dati “Nome del tipo di dati”. Il nome non può includere spazi vuoti. Il nome del tipo di dati non sarà visibile agli utenti dell'applicazione; esso sarà usato nel database delle azioni e dei tipi di dati per identificare la definizione di quel tipo di dati. Fare clic sul pulsante Editare vicino al riquadro “Caratteristiche di identificazione” per aprire il riquadro di dialogo per la modifica delle caratteristicheCaratteristiche di identificazioneriquadro di dialogo.
Riquadro di dialogo “Caratteristiche di identificazione” di Creare azione
Le caratteristiche di un tipo di dati sono i criteri usati per distinguere quel tipo di dati dagli altri. Si possono scegliere uno o più dei seguenti criteri: File o Cartelle Il tipo di dati sar&agrave; applicable solo ai file o solo alle cartelle tipi di dati identificazionein base al nome Schema del nome L'identificazione del tipo di date sar&agrave; basata sul nome del file autorizzazioni, impostazione con Creare azionetipi di datiautorizzazioniAutorizzazioni Autorizzazzione di lettura, scrittura ed esecuzione tipi di dati identificazionein base al contenuto Contenuto Contenuto dei una determinata porzione del file
Sceglie se il tipo di dati dovra rappresentare un file o una cartella
Selezione della caratteristica File o Cartelle per un tipo di dati.
Se l'identificazione del tipo di dati è basata sul nome del file, selezionare la casella “Schema del nome” e specificare lo schema nel campo di testo.
Indicazione del nome per l'identificazione del tipo di dati
Si possono usare i caratteri speciali * e ?: * Corrisponde a qualunque sequenza di caratteri ? Corrisponde a qualunque carattere singolo
Se l'identificatione del tipo di dati e basata sul nome del file, selezionare la casella “Schema del nome” e spezificare lo schema nel campo di testo.
Indicazione delle autorizzazioni di identificazione per un tipo di dati
Il file deve possedere le autorizzazioni specificate No Il file non deve possedere le autorizzazioni specificate Opzionale Le autorizzazioni specificate sono irrilevanti
Se l'identificazione del tipodi dati e basata sul contenuto del file, selezionare la casella Contenuto e inserire le informazioni richieste — lo Schema da ricercare e il Tipo di contenuto. Opzionalmente, si potra spezificare il byte da cui iniziare la ricerca.
Indicazione del contenuto di identificazione per un tipo di dati
L'identificazione del tipo di dati basata sul contenuto può rallentare le prestazioni del sistema.
Fare clic su OK per chiudere il riquadro di dialogo “Caratteristiche di identificazione”. Le caratteristiche specificate verranno visualizzate nel campo Caratteristiche di identificazionecampo di Creare azione “Caratteristiche di identificazione” nella forma seguente: d Directory r Il file possiede l'autorizzazione di lettura w Il file possiede l'autorizzazione di scrittura x Il file possiede l'autorizzazione di esecuzione ! Operatore logico NOT & Operatore logico AND Nel campo “Testo di aiuto per il tipo di dati”, digitare le informazioni di aiuto appropriate per i file di dati del tipo specificato. Usare i controlli della sezione “Icone del tipo di dati” per specificare l'icona da associare all'applicazione. Inizialmente comparirà l'icona predefinita. Per selezionare un'altra icona esistente, fare clic su “Ricercare icone” per aprire il riquadro di dialogo per la ricerca. Vedere . Per creare una nuova icona, fare clic su “Editare icona” per avviare l'Editor delle icone. Verificare il comando nel campo “Comando di apertura per il tipo di dati”. Questo è il comando che verrà eseguito facendo doppio clic su un file di dati del tipo specificato. Opzionalmente: Se l'applicazione dispone di un comando per la stampa dei file di dati dalla riga comandi, digitare questo comando nel campo “Comando di stampa per il tipo di dati”, usando la sintassi $n per l'uso di un file come argomento. Salvare la definizione del tipo di dati in uno dei modi seguenti: Fare clic su OK per salvare il tipo di dati e chiudere il riquadro di dialogo “Aggiunta di un tipo di dati”. Fare clic su Applicare per salvare il tipo di dati senza chiudere il riquadro di dialogo. In questo modo si potrà procedere direttamente alla definizione di un altro tipo di dati per l'azione.
Uso del riquadro di dialogo per la ricerca delle icone<indexterm><primary>Creare azione</primary><secondary>scelta delle icone</secondary></indexterm><indexterm><primary>icone</primary><secondary>riquadro di dialogo per la ricerca</secondary></indexterm><indexterm><primary>Ricerca di un set di icone, riquadro di dialogo</primary></indexterm> Il riquadro di dialogo “Ricerca di un set di icone” viene visualizzato facendo clic su “Ricercare icone” dalla finestra principale di Creare azione o dalla finestra “Aggiunta di un tipo di dati”. Esso permette di specificare l'icona da usare per l'azione o il tipo di dati definito.
Riquadro di dialogo “Ricerca di un set di icone”<indexterm> <primary>tipi di dati</primary><secondary>icone</secondary></indexterm><indexterm> <primary>icone</primary><secondary>di tipi di dati</secondary></indexterm><indexterm> <primary>icone</primary><secondary>di azioni</secondary></indexterm><indexterm> <primary>azioni</primary><secondary>icone</secondary></indexterm>
Saranno disponibili per la selezione i set di icone che si trovano: In una directory del percorso di ricerca delle icone. La lista “Cartelle con icone” mostra tutte le directory incluse nel percorso di ricerca. In un pacchetto di registrazione che verrà integrato nel desktop usando dtappintegrate. Queste icone non si trovano ancora in una directory del percorso di ricerca delle icone, ma vi saranno incluse con l'esecuzione di dtappintegrate. Le definizioni delle azioni e dei tipi di dati create con Creare azione indicheranno il nome base dei file delle icone (il nome del file esclusi i suffissi per tipo e dimensione). Le icone delle azioni e dei tipi di dati create con Creare azione dovranno essere collocate in una directory del percorso di ricerca. Come specificare un set di icone situato nel percorso di ricerca Nella lista “Cartelle delle icone” del riquadro di dialogo “Ricerca di un set di icone”, fare doppio clic sul percorso della directory in cui si trova l'icona. L'elenco “File delle icone” mostrerà tutti i file di quella cartella che contengono l'immagine di un'icona. Nella lista “File delle icone”, fare clic sull'icona da selezionare. Il nome base del file verrà inserito nel campo “Nome del file dell'icona”. Fare clic su OK. Come specificare un'icona inclusa in un pacchetto di registrazione Quando si crea un pacchetto di registrazione, i file grafici che contengono le icone si trovano inizialmente nella seguente directory del pacchetto: radice_app/dt/appconfig/icons/lingua Dopo la registrazione con dtappintegrate, i file delle icone vengono copiati nella directory /etc/dt/appconfig/icons/lingua, che è inclusa nel percorso di ricerca delle icone. Per specificare le icone da includere in un pacchetto di registrazione, procedere come segue: Nel campo “Nome del file dell'icona” del riquadro di dialogo “Ricerca di un set di icone”, inserire il nome base del file che contiene l'icona desiderata. Fare clic su OK. Creare azione visualizzerà un riquadro di dialogo indicante che le icone non si trovano in una directory inclusa nel percorso di ricerca delle icone. Nel riquadro di informazione, scegliere OK.