Files
2022-01-26 19:50:35 +08:00

660 lines
33 KiB
Plaintext

<!-- $XConsortium: ch09.sgm /main/10 1996/12/20 20:47:50 rws $ -->
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
<!-- (c) Copyright 1995 International Business Machines Corp. -->
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1995 Novell, Inc. -->
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
<!-- (c) Copyright 1995 Hitachi. -->
<chapter id="sag.dtcra.div.1">
<title id="sag.dtcra.mkr.1"><indexterm><primary>Creare azione</primary></indexterm>Creazione
di azioni e tipi di dati con Creare azione</title>
<para><indexterm><primary>Creare azione</primary><secondary>introduzione</secondary>
</indexterm><indexterm><primary>dtCreate, Vedere Creare azione&lt;</primary>
</indexterm><indexterm><primary>$nopage></primary></indexterm>Creare azione
&egrave; uno strumento che consente di creare:</para>
<itemizedlist remap="Bullet1">
<listitem><para>Un'azione per l'avvio di un'applicazione</para>
</listitem>
<listitem><para>Uno o pi&ugrave; tipi di dati per i file di dati di un'applicazione
</para>
</listitem>
<listitem><para>Azioni per aprire e stampare i file di dati di un'applicazione
</para>
</listitem>
</itemizedlist>
<para>Permette inoltre di creare azioni semplici che eseguano comandi del
sistema operativo o script delle shell.</para>
<informaltable id="sag.dtcra.itbl.1" frame="all">
<tgroup cols="1" colsep="1" rowsep="1">
<colspec colwidth="4.00in">
<tbody>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Funzioni
di Creare azioni143'--><xref role="JumpText" linkend="sag.dtcra.mkr.2"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Limitazioni
di Creare azione144'--><xref role="JumpText" linkend="sag.dtcra.mkr.3"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Creazione
di un'azione e di un tipo di dati pe--><!--r un'applicazione con Creare azione145'--><xref
role="JumpText" linkend="sag.dtcra.mkr.4"></para></entry></row></tbody></tgroup>
</informaltable>
<para>Per maggiori informazioni, vedere la pagina di spiegazioni <filename moreinfo="refentry">dtcreate(1X)</filename>.</para>
<sect1 id="sag.dtcra.div.2">
<title id="sag.dtcra.mkr.2">Funzioni di Creare azioni<indexterm><primary>Creare azione</primary><secondary>funzionalit&agrave;</secondary></indexterm></title>
<para>Creare azioni comprende una finestra principale e un insieme di riquadri
di dialogo con cui creare le azioni e i tipi di dati associati.</para>
<para>Creare azioni opera come segue:</para>
<itemizedlist remap="Bullet1">
<listitem><para>Crea la definizione di un'azione che esegue un comando.</para>
</listitem>
<listitem><para><indexterm><primary>Creare azione</primary><secondary>creazione
dei file di configurazione</secondary></indexterm><indexterm><primary>file
di definizione delle azioni, creazione con Creare azione</primary></indexterm>Crea
un file di nome <symbol role="Variable">DirectoryIniziale</symbol><filename>/.dt/types/</filename><symbol role="Variable">nome_azione</symbol><filename>.dt</filename>, in cui memorizza le definizioni delle azioni e dei tipi di
dati create per l'applicazione.</para>
</listitem>
<listitem><para>Crea un<indexterm><primary>file delle azioni</primary></indexterm><indexterm>
<primary>azioni</primary><secondary>file, Vedere file delle azioni</secondary>
</indexterm> <emphasis>file dell'azione</emphasis> nella directory iniziale
dell'utente. Il file dell'azione &egrave; un eseguibile con lo stesso<indexterm>
<primary>azioni</primary><secondary>nomi</secondary></indexterm> nome dell'azione.
</para>
<para>La rappresentazione del file dell'azione nella Gestione di file viene
detta<indexterm><primary>icone</primary><secondary>uso con Creare azione</secondary>
</indexterm> <emphasis>icona dell'applicazione</emphasis>, poich&eacute; facendovi
doppio clic viene avviata l'applicazione.</para>
<para>Opzionalmente, &egrave; possibile rendere l'icona dell'azione una zona
di rilascio, specificando nella sua definizione uno o pi&ugrave; tipi di dati
che supportano la funzione di trascinamento e rilascio.</para>
</listitem>
<listitem><para>Crea uno o pi&ugrave; tipi di dati per i file creati dall'applicazione
(opzionale).</para>
</listitem>
<listitem><para>Crea un'azione Aprire per ciascun tipo di dati.</para>
</listitem>
<listitem><para>Crea un'azione Stampare per ciascun tipo di dati (opzionale).
</para>
</listitem>
<listitem><para>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.
</para>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="sag.dtcra.div.3">
<title id="sag.dtcra.mkr.3">Limitazioni di Creare azione<indexterm><primary>Creare azione</primary><secondary>limitazioni</secondary></indexterm></title>
<para>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&agrave;, che tuttavia
possono essere implementate solo creando le definizioni manualmente.</para>
<para>Per maggiori informazioni, vedere:</para>
<itemizedlist remap="Bullet1">
<listitem><para><!--Original XRef content: 'Capitolo&numsp;10,
&ldquo;Creazione delle azi--><!--oni con la procedura manuale'--><xref role="ChapNumAndTitle"
linkend="sag.cract.mkr.1"></para>
</listitem>
<listitem><para><!--Original XRef content: 'Capitolo&numsp;11,
&ldquo;Creazione dei tipi --><!--di dati con la procedura manuale'--><xref
role="ChapNumAndTitle" linkend="sag.crdt.mkr.1"></para>
</listitem>
</itemizedlist>
<sect2 id="sag.dtcra.div.4">
<title>Limitazioni relative alle azioni<indexterm><primary>azioni</primary>
<secondary>limitazioni di Creare azione</secondary></indexterm></title>
<para>Creare azione non pu&ograve; essere usato per creare l'azione di avvio
di un'applicazione quando si verificano una o pi&ugrave; delle seguenti condizioni:
</para>
<itemizedlist remap="Bullet1">
<listitem><para>La riga comandi richiede un argomento<indexterm><primary>azioni</primary><secondary>argomenti diversi dai file</secondary></indexterm><indexterm>
<primary>&lt;</primary></indexterm><indexterm><primary>$nopage>azioni</primary>
<secondary>parametri, Vedere argomenti</secondary></indexterm> diverso da un
file (parametro).</para>
<para>Ad esempio, non si potr&agrave; usare Creare azione per scrivere un'azione
che esegua il comando:</para>
<programlisting> lp -d<symbol role="Variable">dispositivo nomefile</symbol></programlisting>
<para>dove l'utente deve specificare il <symbol role="Variable">dispositivo</symbol> ad ogni esecuzione del comando.</para>
</listitem>
</itemizedlist>
<itemizedlist remap="Bullet1">
<listitem><para>L'icona dell'applicazione deve avere un'etichetta differente
dal nome dell'azione.</para>
<para>Ad esempio, non si potr&agrave; usare Creare azione per creare una versione
in lingua locale di un'azione esistente.</para>
</listitem>
<listitem><para>L'azione richiede una delle funzioni avanzate del database
delle azioni.</para>
<para>Si definiscono funzioni avanzate le azioni che:</para>
<itemizedlist remap="Bullet2">
<listitem><para>Avviano comandi su sistemi remoti rispetto alla definizione
dell'azione</para>
</listitem>
<listitem><para>Richiamano altre azioni</para>
</listitem>
<listitem><para>Devono essere eseguite con un nome utente diverso (ad esempio
come superutente)</para>
</listitem>
<listitem><para>Fanno largo uso della funzione di &ldquo;mappatura&rdquo;
</para>
</listitem>
<listitem><para>Si comportano in modi diversi a seconda del numero di file
specificati come argomenti</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="sag.dtcra.div.5">
<title><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></title>
<para>Creare azione non pu&ograve; essere usato per creare il tipo di dati
per i file di un'applicazione quando si verificano una o pi&ugrave; delle
seguenti condizioni:</para>
<itemizedlist remap="Bullet1">
<listitem><para>Il tipo di dati deve essere associato ad altre azioni oltre
ad Aprire e Stampare.</para>
</listitem>
<listitem><para>L'azione Aprire per il tipo di dati non coincide con il comando
dell'azione.</para>
<para>Ad esempio, Creare azione non potr&agrave; 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.</para>
</listitem>
</itemizedlist>
</sect2>
</sect1>
<sect1 id="sag.dtcra.div.6">
<title id="sag.dtcra.mkr.4">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></title>
<para>Prima di avviare Creare azione &egrave; necessario procurarsi le seguenti
informazioni sull'applicazione.</para>
<itemizedlist remap="Bullet1">
<listitem><para>La riga comandi richiesta per l'avvio dell'applicazione.</para>
<para>Occorrer&agrave; sapere se la riga comandi richiede o meno l'indicazione
di un file come argomento, e se tale argomento &egrave; necessario o opzionale.
</para>
<para>Se l'applicazione richiede un argomento diverso da un file, l'azione
non potr&agrave; essere creata usando Creare azione.</para>
</listitem>
<listitem><para>I tipi di dati che l'applicazione pu&ograve; accettare.</para>
<para>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.</para>
</listitem>
<listitem><para>Il modo in cui l'applicazione identifica i suoi file di dati.
</para>
<para>Il metodo di identificazione pu&ograve; essere basato sul nome (ad esempio
sulla presenza del suffisso <filename>.doc</filename>) e/o sul contenuto del
file. Se l'applicazione non usa un metodo basato sul nome del file, sar&agrave;
possibile definire una convenzione per l'icona dell'azione.</para>
</listitem>
<listitem><para>Opzionalmente: La riga comandi richiesta per la stampa dei
file</para>
</listitem>
</itemizedlist>
<sect2 id="sag.dtcra.div.7" role="Procedure">
<title id="sag.dtcra.mkr.5">Come creare un'azione per un'applicazione</title>
<orderedlist>
<listitem><para>Fare doppio clic<indexterm><primary>Creare azione</primary>
<secondary>avvio</secondary></indexterm> su Creare azione nel gruppo di applicazioni
Strumenti_desktop.</para>
<figure>
<title>L'icona di Creare azione nella Gestione di applicazioni</title>
<graphic id="sag.dtcra.grph.1" entityref="SAG.dtCrA.fig.1"></graphic>
</figure>
<para><indexterm><primary>Creare azione</primary><secondary>finestra principale</secondary></indexterm>Verr&agrave; aperta la finestra principale di Creare
azione.</para>
<figure>
<title>La finestra principale di Creare azione</title>
<graphic id="sag.dtcra.grph.2" entityref="SAG.dtCrA.fig.2"></graphic>
</figure>
</listitem>
<listitem><para>Inserire il nome da assegnare all'icona dell'azione nel campo
di testo<indexterm><primary>Nome dell'</primary></indexterm><indexterm><primary>azione, campo di Creare azione</primary></indexterm><indexterm><primary>Creare
azione</primary><secondary>nome dell'</secondary></indexterm><indexterm><primary>azione</primary></indexterm> &ldquo;Nome dell'azione&rdquo;.</para>
</listitem>
<listitem><para>Usare i controlli<indexterm><primary>Icone dell'</primary>
</indexterm><indexterm><primary>azione, controlli di Creare azione</primary>
</indexterm> della sezione &ldquo;Icone dell'azione&rdquo; per specificare
l'icona da associare all'applicazione. Inizialmente comparir&agrave; l'icona
predefinita.</para>
<itemizedlist remap="Bullet2">
<listitem><para>Per selezionare un'altra icona esistente, fare clic su &ldquo;Ricercare
icone&rdquo; per aprire il riquadro di dialogo per la ricerca. Vedere <!--Original
XRef
content: '&ldquo;Uso del riquadro di
dialogo per la ri--><!--cerca delle icone&rdquo;
a pagina&numsp;155'--><xref role="SecTitleAndPageNum" linkend="sag.dtcra.mkr.7">.
</para>
</listitem>
<listitem><para>Per creare una nuova icona, scegliere &ldquo;Editare icona&rdquo;
per avviare l'Editor delle icone.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Nel campo di testo &ldquo;Comando da eseguire al doppio clic
sull'icona&rdquo;, digitare il comando richiesto per l'avvio dell'applicazione.
</para>
<para><indexterm><primary>Creare azione</primary><secondary>sintassi dei comandi
delle azioni</secondary></indexterm>Usare la sintassi <filename>$</filename><symbol role="Variable">n</symbol> per specificare l'uso di un file come argomento;
ad esempio:</para>
<para remap="CodeIndent1"><computeroutput>emacs</computeroutput></para>
<para><computeroutput>bitmap $1</computeroutput></para>
<para><computeroutput>diff $1 $2</computeroutput></para>
<para><computeroutput>lp -oraw $1</computeroutput></para>
<para><indexterm><primary>Creare azione</primary><secondary>uso dei file come
argomenti</secondary></indexterm><indexterm><primary>argomenti</primary><secondary>per l'</secondary></indexterm><indexterm><primary>indicazione di file con
Creare azione</primary></indexterm>Se la riga comandi include un argomento <filename>$</filename><symbol role="Variable">n</symbol>, l'icona dell'azione funger&agrave;
da zona di rilascio per i file.</para>
<para>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:</para>
<para remap="CodeIndent1"><computeroutput>/bin/sh -c 'ps | lp'</computeroutput></para>
<para><computeroutput>/bin/sh -c 'spell $1 | more'</computeroutput></para>
</listitem>
<listitem><para>Digitare il testo di aiuto relativo all'icona dell'azione
nel campo &ldquo;Testo di aiuto per l'azione&rdquo;.</para>
<para><indexterm><primary>aiuto</primary><secondary>composizione con Creare
azione</secondary></indexterm>Il testo digitato andr&agrave; 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 <filename></filename>.
</para>
</listitem>
<listitem><para><indexterm><primary>azioni</primary><secondary>tipo di finestra</secondary></indexterm><indexterm><primary>finestre, uso per le azioni</primary>
</indexterm>Scegliere il tipo di finestra da usare per l'azione dal menu &ldquo;Tipo
di finestra&rdquo;.</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="213*">
<colspec colwidth="243*">
<tbody>
<row>
<entry align="left" valign="top"><para>Grafica (finestra X)</para></entry>
<entry align="left" valign="top"><para>L'applicazione verr&agrave; avviata
in una propria finestra</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>emulatore di terminale</primary><secondary>opzione di chiusura automatica per le azioni</secondary>
</indexterm>Terminale (chiusura automatica)</para></entry>
<entry align="left" valign="top"><para>L'applicazione verr&agrave; eseguita
in una finestra di emulazione di terminale che si chiuder&agrave; automaticamente
all'uscita dall'applicazione</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>emulatore di terminale</primary><secondary>opzione di chiusura manuale per le azioni</secondary>
</indexterm>Terminale (chiusura manuale)</para></entry>
<entry align="left" valign="top"><para>L'applicazione verr&agrave; eseguita
in una finestra di emulazione di terminale che rester&agrave; aperta fino
a un comando di chiusura esplicito</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>azioni</primary>
<secondary>disabilitazione dell'</secondary></indexterm><indexterm><primary>output a video</primary></indexterm>Nessun output</para></entry>
<entry align="left" valign="top"><para>L'applicazione non produrr&agrave;
alcun output sul video</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Procedere come segue:</para>
<itemizedlist remap="Bullet2">
<listitem><para>Se l'applicazione possiede file di dati, e si desidera creare
uno o pi&ugrave; tipi di dati per questi file, vedere la sezione seguente <!--Original
XRef content: '&ldquo;Come
creare uno o pi&ugrave; tipi
di --><!--dati per un'applicazione'--><xref role="SectionTitle" linkend="sag.dtcra.mkr.6">.
</para>
</listitem>
<listitem><para>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.</para>
</listitem>
</itemizedlist>
</listitem>
</orderedlist>
</sect2>
<sect2 id="sag.dtcra.div.8" role="Procedure">
<title id="sag.dtcra.mkr.6">Come creare uno o pi&ugrave; 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></title>
<orderedlist>
<listitem><para>Definire l'azione per l'applicazione seguendo la procedura
descritta in <!--Original XRef content: '&ldquo;Come creare
un'azione
per un'applicazi--><!--one'--><xref role="SectionTitle" linkend="sag.dtcra.mkr.5">.
</para>
</listitem>
<listitem><para>Fare clic sul pulsante &ldquo;Funzioni avanzate&rdquo; per
espandere la finestra di Creare azione.</para>
<figure>
<title>La sezione &ldquo;Funzioni avanzate&rdquo; nella finestra principale
di Creare azione</title>
<graphic id="sag.dtcra.grph.3" entityref="SAG.dtCrA.fig.3"></graphic>
</figure>
</listitem>
<listitem><para><indexterm><primary>richiesta di file, definizione in Creare
azione</primary></indexterm><indexterm><primary>Creare azione</primary><secondary>richiesta di un file</secondary></indexterm>Se si desidera che, facendo doppio
clic sull'icona, venga richiesto il nome di un file, digitare il testo della
richiesta nel campo &ldquo;All'avvio dell'azione, chiedere all'utente&rdquo;.
</para>
<para>Per l'uso di questo campo, attenersi ai seguenti criteri:</para>
<itemizedlist remap="Bullet2">
<listitem><para>Il campo <symbol role="Variable">deve</symbol> essere usato
se la riga comandi richiede <symbol role="Variable">obbligatoriamente</symbol> l'indicazione
di un file come argomento.</para>
</listitem>
<listitem><para>Il campo deve essere lasciato vuoto se la riga comandi non
richiede l'indicazione di un file.</para>
</listitem>
<listitem><para>Se l'indicazione di un file come argomento &egrave; opzionale,
si potr&agrave; scegliere se specificare o meno un testo per la richiesta.
Nel primo caso, facendo doppio clic sull'icona dell'azione comparir&agrave;
la richiesta del file. Nel secondo caso, l'azione verr&agrave; eseguita usando
come argomento una stringa vuota.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Specificare i tipi di file che l'azione potr&agrave; accettare
come argomenti:</para>
<itemizedlist remap="Bullet2">
<listitem><para>Se l'azione accetta qualsiasi tipo di dati, selezionare &ldquo;Tutti
i tipi di dati&rdquo;.</para>
</listitem>
<listitem><para>Se l'azione pu&ograve; accettare solo i tipi di dati creati
per l'applicazione, selezionare &ldquo;Solo i tipi nella lista&rdquo;.</para>
<para>Inizialmente, la lista<indexterm><primary>tipi di dati</primary><secondary>elenco in Creare azione</secondary></indexterm> &ldquo;Tipi di dati che utilizzano
l'azione&rdquo; sar&agrave; vuota. Essa verr&agrave; riempita con i tipi di
dati creati dall'utente per l'applicazione.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Fare clic sul pulsante Aggiungere vicino alla lista per aprire
il riquadro di dialogo &ldquo;Aggiunta di un tipo di dati&rdquo;.</para>
<figure>
<title>Riquadro di dialogo &ldquo;Aggiunta di un tipo di dati&rdquo; di Creare
azione</title>
<graphic id="sag.dtcra.grph.4" entityref="SAG.dtCrA.fig.4"></graphic>
</figure>
</listitem>
<listitem><para>Opzionalmente: Se non si desidera usare il nome predefinito
per il tipo di dati, digitare un nuovo nome nel campo<indexterm><primary>Nome del tipo di dati, campo di Creare azione</primary></indexterm><indexterm>
<primary>Creare azione</primary><secondary>nome del tipo di dati</secondary>
</indexterm> &ldquo;Nome del tipo di dati&rdquo;.</para>
<para>Il nome non pu&ograve; includere spazi vuoti. Il nome del tipo di dati
non sar&agrave; visibile agli utenti dell'applicazione; esso sar&agrave; usato
nel database delle azioni e dei tipi di dati per identificare la definizione
di quel tipo di dati.</para>
</listitem>
<listitem><para>Fare clic sul pulsante Editare vicino al riquadro &ldquo;Caratteristiche
di identificazione&rdquo; per aprire il riquadro di dialogo per la modifica
delle caratteristiche<indexterm><primary>Caratteristiche di identificazione</primary><secondary>riquadro di dialogo</secondary></indexterm>.</para>
<figure>
<title>Riquadro di dialogo &ldquo;Caratteristiche di identificazione&rdquo;
di Creare azione</title>
<graphic id="sag.dtcra.grph.5" entityref="SAG.dtCrA.fig.5"></graphic>
</figure>
<para>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&ugrave; dei seguenti
criteri:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="210*">
<colspec colwidth="318*">
<tbody>
<row>
<entry align="left" valign="top"><para>File o Cartelle</para></entry>
<entry align="left" valign="top">Il tipo di dati sar&amp;agrave; applicable
solo ai file o solo alle cartelle</entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>tipi di dati</primary>
<secondary>identificazione</secondary><tertiary>in base al nome</tertiary>
</indexterm>Schema del nome</para></entry>
<entry align="left" valign="top">L'identificazione del tipo di date sar&amp;agrave;
basata sul nome del file</entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>autorizzazioni,
impostazione con Creare azione</primary></indexterm><indexterm><primary>tipi
di dati</primary><secondary>autorizzazioni</secondary></indexterm>Autorizzazioni
</para></entry>
<entry align="left" valign="top">Autorizzazzione di lettura, scrittura ed
esecuzione</entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>tipi di dati</primary>
<secondary>identificazione</secondary><tertiary>in base al contenuto</tertiary>
</indexterm>Contenuto</para></entry>
<entry align="left" valign="top">Contenuto dei una determinata porzione del
file</entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Sceglie se il tipo di dati dovra rappresentare un file o una
cartella</para>
<figure>
<title>Selezione della caratteristica File o Cartelle per un tipo di dati.</title>
<graphic id="sag.dtcra.grph.6" entityref="SAG.dtCrA.fig.6"></graphic>
</figure>
</listitem>
<listitem><para>Se l'identificazione del tipo di dati &egrave; basata sul
nome del file, selezionare la casella &ldquo;Schema del nome&rdquo; e specificare
lo schema nel campo di testo.</para>
<figure>
<title>Indicazione del nome per l'identificazione del tipo di dati</title>
<graphic id="sag.dtcra.grph.7" entityref="SAG.dtCrA.fig.7"></graphic>
</figure>
<para>Si possono usare i caratteri speciali * e ?:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="83*">
<colspec colwidth="445*">
<tbody>
<row>
<entry align="left" valign="top"><para><filename>*</filename></para></entry>
<entry align="left" valign="top"><para>Corrisponde a qualunque sequenza di
caratteri</para></entry></row>
<row>
<entry align="left" valign="top"><para><filename>?</filename></para></entry>
<entry align="left" valign="top"><para>Corrisponde a qualunque carattere singolo
</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Se l'identificatione del tipo di dati e basata sul nome del
file, selezionare la casella &ldquo;Schema del nome&rdquo; e spezificare lo
schema nel campo di testo.</para>
<figure>
<title>Indicazione delle autorizzazioni di identificazione per un tipo di
dati</title>
<graphic id="sag.dtcra.grph.8" entityref="SAG.dtCrA.fig.8"></graphic>
</figure>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="105*">
<colspec colwidth="423*">
<tbody>
<row>
<entry align="left" valign="top"><para>S&igrave;</para></entry>
<entry align="left" valign="top"><para>Il file deve possedere le autorizzazioni
specificate</para></entry></row>
<row>
<entry align="left" valign="top"><para>No</para></entry>
<entry align="left" valign="top"><para>Il file <emphasis>non</emphasis> deve
possedere le autorizzazioni specificate</para></entry></row>
<row>
<entry align="left" valign="top"><para>Opzionale</para></entry>
<entry align="left" valign="top"><para>Le autorizzazioni specificate sono
irrilevanti</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Se l'identificazione del tipodi dati e basata sul contenuto
del file, selezionare la casella Contenuto e inserire le informazioni richieste
&mdash; lo Schema da ricercare e il Tipo di contenuto. Opzionalmente, si potra
spezificare il byte da cui iniziare la ricerca.</para>
<figure>
<title>Indicazione del contenuto di identificazione per un tipo di dati</title>
<graphic id="sag.dtcra.grph.9" entityref="SAG.dtCrA.fig.9"></graphic>
</figure>
<note>
<para>L'identificazione del tipo di dati basata sul contenuto pu&ograve; rallentare
le prestazioni del sistema.</para>
</note>
</listitem>
<listitem><para>Fare clic su OK per chiudere il riquadro di dialogo &ldquo;Caratteristiche
di identificazione&rdquo;.</para>
<para>Le caratteristiche specificate verranno visualizzate nel campo<indexterm>
<primary>Caratteristiche di identificazione</primary><secondary>campo di Creare
azione</secondary></indexterm> &ldquo;Caratteristiche di identificazione&rdquo;
nella forma seguente:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="106*">
<colspec colwidth="422*">
<tbody>
<row>
<entry align="left" valign="top"><para>d</para></entry>
<entry align="left" valign="top"><para>Directory</para></entry></row>
<row>
<entry align="left" valign="top"><para>r</para></entry>
<entry align="left" valign="top"><para>Il file possiede l'autorizzazione di
lettura</para></entry></row>
<row>
<entry align="left" valign="top"><para>w</para></entry>
<entry align="left" valign="top"><para>Il file possiede l'autorizzazione di
scrittura</para></entry></row>
<row>
<entry align="left" valign="top"><para>x</para></entry>
<entry align="left" valign="top"><para>Il file possiede l'autorizzazione di
esecuzione</para></entry></row>
<row>
<entry align="left" valign="top"><para>!</para></entry>
<entry align="left" valign="top"><para>Operatore logico NOT</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>&amp;</para></entry>
<entry align="left" valign="top"><para>Operatore logico AND</para></entry>
</row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Nel campo &ldquo;Testo di aiuto per il tipo di dati&rdquo;,
digitare le informazioni di aiuto appropriate per i file di dati del tipo
specificato.</para>
</listitem>
<listitem><para>Usare i controlli della sezione &ldquo;Icone del tipo di dati&rdquo;
per specificare l'icona da associare all'applicazione. Inizialmente comparir&agrave;
l'icona predefinita.</para>
<itemizedlist remap="Bullet2">
<listitem><para>Per selezionare un'altra icona esistente, fare clic su &ldquo;Ricercare
icone&rdquo; per aprire il riquadro di dialogo per la ricerca. Vedere <!--Original
XRef content: '&ldquo;Uso del
riquadro di dialogo per la ri--><!--cerca delle icone&rdquo; a pagina&numsp;155'--><xref
role="SecTitleAndPageNum" linkend="sag.dtcra.mkr.7">.</para>
</listitem>
<listitem><para>Per creare una nuova icona, fare clic su &ldquo;Editare icona&rdquo;
per avviare l'Editor delle icone.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Verificare il comando nel campo &ldquo;Comando di apertura
per il tipo di dati&rdquo;. Questo &egrave; il comando che verr&agrave; eseguito
facendo doppio clic su un file di dati del tipo specificato.</para>
</listitem>
<listitem><para>Opzionalmente: Se l'applicazione dispone di un comando per
la stampa dei file di dati dalla riga comandi, digitare questo comando nel
campo &ldquo;Comando di stampa per il tipo di dati&rdquo;, usando la sintassi <filename>$</filename><symbol role="Variable">n</symbol> per l'uso di un file come argomento.
</para>
</listitem>
<listitem><para>Salvare la definizione del tipo di dati in uno dei modi seguenti:
</para>
<itemizedlist remap="Bullet1">
<listitem><para>Fare clic su OK per salvare il tipo di dati e chiudere il
riquadro di dialogo &ldquo;Aggiunta di un tipo di dati&rdquo;.</para>
</listitem>
<listitem><para>Fare clic su Applicare per salvare il tipo di dati senza chiudere
il riquadro di dialogo. In questo modo si potr&agrave; procedere direttamente
alla definizione di un altro tipo di dati per l'azione.</para>
</listitem>
</itemizedlist>
</listitem>
</orderedlist>
</sect2>
<sect2 id="sag.dtcra.div.9">
<title id="sag.dtcra.mkr.7">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></title>
<para>Il riquadro di dialogo &ldquo;Ricerca di un set di icone&rdquo; viene
visualizzato facendo clic su &ldquo;Ricercare icone&rdquo; dalla finestra
principale di Creare azione o dalla finestra &ldquo;Aggiunta di un tipo di
dati&rdquo;. Esso permette di specificare l'icona da usare per l'azione o
il tipo di dati definito.</para>
<figure>
<title>Riquadro di dialogo &ldquo;Ricerca di un set di icone&rdquo;<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></title>
<graphic id="sag.dtcra.grph.10" entityref="SAG.dtCrA.fig.10"></graphic>
</figure>
<para>Saranno disponibili per la selezione i set di icone che si trovano:
</para>
<itemizedlist remap="Bullet1">
<listitem><para>In una directory del percorso di ricerca delle icone. La lista
&ldquo;Cartelle con icone&rdquo; mostra tutte le directory incluse nel percorso
di ricerca.</para>
</listitem>
<listitem><para>In un pacchetto di registrazione che verr&agrave; integrato
nel desktop usando <command>dtappintegrate</command>. Queste icone non si
trovano ancora in una directory del percorso di ricerca delle icone, ma vi
saranno incluse con l'esecuzione di <command>dtappintegrate</command>.</para>
</listitem>
</itemizedlist>
<note>
<para>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.</para>
</note>
<sect3 id="sag.dtcra.div.10" role="Procedure">
<title>Come specificare un set di icone situato nel percorso di ricerca</title>
<orderedlist>
<listitem><para>Nella lista &ldquo;Cartelle delle icone&rdquo; del riquadro
di dialogo &ldquo;Ricerca di un set di icone&rdquo;, fare doppio clic sul
percorso della directory in cui si trova l'icona.</para>
<para>L'elenco &ldquo;File delle icone&rdquo; mostrer&agrave; tutti i file
di quella cartella che contengono l'immagine di un'icona.</para>
</listitem>
<listitem><para>Nella lista &ldquo;File delle icone&rdquo;, fare clic sull'icona
da selezionare.</para>
<para>Il nome base del file verr&agrave; inserito nel campo &ldquo;Nome del
file dell'icona&rdquo;.</para>
</listitem>
<listitem><para>Fare clic su OK.</para>
</listitem>
</orderedlist>
</sect3>
<sect3 id="sag.dtcra.div.11" role="Procedure">
<title>Come specificare un'icona inclusa in un pacchetto di registrazione</title>
<para>Quando si crea un pacchetto di registrazione, i file grafici che contengono
le icone si trovano inizialmente nella seguente directory del pacchetto:
</para>
<para><symbol role="Variable">radice_app</symbol><filename>/dt/appconfig/icons/</filename><symbol role="Variable">lingua</symbol></para>
<para>Dopo la registrazione con <command>dtappintegrate</command>, i file
delle icone vengono copiati nella directory <filename>/etc/dt/appconfig/icons/</filename><symbol role="Variable">lingua</symbol>, che &egrave; inclusa nel
percorso di ricerca delle icone.</para>
<para>Per specificare le icone da includere in un pacchetto di registrazione,
procedere come segue:</para>
<orderedlist>
<listitem><para>Nel campo &ldquo;Nome del file dell'icona&rdquo; del riquadro
di dialogo &ldquo;Ricerca di un set di icone&rdquo;, <?Pub Caret>inserire
il nome base del file che contiene l'icona desiderata.</para>
</listitem>
<listitem><para>Fare clic su OK.</para>
<para>Creare azione visualizzer&agrave; un riquadro di dialogo indicante che
le icone non si trovano in una directory inclusa nel percorso di ricerca
delle icone.</para>
</listitem>
<listitem><para>Nel riquadro di informazione, scegliere OK.</para>
</listitem>
</orderedlist>
</sect3>
</sect2>
</sect1>
</chapter>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 16:05:15-->
<?Pub *0000037624>