<!-- $XConsortium: ch09.sgm /main/10 1996/12/20 20:20:38 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>Crear Acci&oacute;n</primary>
</indexterm>Creaci&oacute;n de acciones y de tipos de datos utilizando Crear
Acci&oacute;n</title>
<para><indexterm><primary>Crear Acci&oacute;n</primary><secondary>introducci&oacute;n</secondary></indexterm><indexterm><primary>dtCreate, Vea Crear Acci&oacute;n&lt;$nopage></primary></indexterm>Crear Acci&oacute;n es una herramienta para crear:</para>
<itemizedlist remap="Bullet1"><listitem><para>Una acci&oacute;n para iniciar
una aplicaci&oacute;n</para>
</listitem><listitem><para>Uno o m&aacute;s tipos de datos para los archivos
de datos de una aplicaci&oacute;n</para>
</listitem><listitem><para>Acciones para abrir e imprimir los archivos de
datos de la aplicaci&oacute;n</para>
</listitem></itemizedlist>
<para>Crear Acci&oacute;n tambi&eacute;n es &uacute;til para crear acciones
simples para ejecutar mandatos del sistema operativo y scripts del 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: 'What Create
Action Does141'--><xref role="JumpText" linkend="SAG.dtCrA.mkr.2"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Limitations
of Create Action142'--><xref role="JumpText" linkend="SAG.dtCrA.mkr.3"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Creating
an Action and Data Type for an Application with Create Action143'--><xref
role="JumpText" linkend="SAG.dtCrA.mkr.4"></para></entry></row></tbody></tgroup>
</informaltable>
<para>Para obtener informaci&oacute;n de consulta, vea la p&aacute;gina de
manual <filename moreinfo="RefEntry">dtcreate(1X)</filename>.</para>
<sect1 id="SAG.dtCrA.div.2">
<title id="SAG.dtCrA.mkr.2">Qu&eacute; hace Crear Acci&oacute;n<indexterm>
<primary>Crear Acci&oacute;n</primary><secondary>funciones</secondary></indexterm></title>
<para>Crear Acci&oacute;n incluye una ventana principal y un conjunto de cuadros
de di&aacute;logo para crear una acci&oacute;n y los tipos de datos asociados.
</para>
<para>Crear Acci&oacute;n realiza lo siguiente:</para>
<itemizedlist remap="Bullet1"><listitem><para>Crea una definici&oacute;n de
acci&oacute;n que ejecuta un mandato.</para>
</listitem><listitem><para><indexterm><primary>Crear Acci&oacute;n</primary>
<secondary>archivo de configuraci&oacute;n creado</secondary></indexterm><indexterm>
<primary>archivo de definici&oacute;n de acci&oacute;n, creado por Crear Acci&oacute;n</primary></indexterm>Crea un archivo <symbol role="Variable">DirectorioInicio</symbol><filename>/.dt/types/</filename><symbol role="Variable">nombre_acci&oacute;n</symbol><filename>.dt.</filename> Este archivo almacena las definiciones
de acci&oacute;n y de tipo de datos creadas para la aplicaci&oacute;n.</para>
</listitem><listitem><para>Crea un<indexterm><primary>archivo de acci&oacute;n</primary></indexterm> <emphasis>archivo de acci&oacute;n</emphasis> en el
directorio de inicio del usuario. El archivo de acci&oacute;n es un archivo
ejecutable con el mismo<indexterm><primary>acciones</primary><secondary>nombre</secondary></indexterm> nombre que la acci&oacute;n.</para>
<para>La representaci&oacute;n del archivo de acci&oacute;n en el Gestor de
archivos se denomina<indexterm><primary>icono de aplicaci&oacute;n</primary>
<secondary>utilizar Crear Acci&oacute;n</secondary></indexterm> <emphasis>icono de aplicaci&oacute;n</emphasis> porque, si se pulsa dos veces, se inicia
la aplicaci&oacute;n.</para>
<para>Opcionalmente se puede hacer que el icono de acci&oacute;n sea una zona
de soltar, especificando, al crear la acci&oacute;n, tipos de datos que se
puedan soltar.</para>
</listitem><listitem><para>Crea uno o m&aacute;s tipos de datos para los archivos
de datos de la aplicaci&oacute;n (opcional).</para>
</listitem><listitem><para>Crea una acci&oacute;n Abrir para cada tipo de
datos.</para>
</listitem><listitem><para>Crea una acci&oacute;n Imprimir para cada tipo
de datos (opcional).</para>
</listitem><listitem><para>Vuelve a cargar la base de datos de acciones y
de tipos de datos. Esto hace que las acciones y los tipos de datos entren
en vigor inmediatamente.</para>
</listitem></itemizedlist>
</sect1>
<sect1 id="SAG.dtCrA.div.3">
<title id="SAG.dtCrA.mkr.3">Limitaciones de Crear Acci&oacute;n<indexterm>
<primary>Crear Acci&oacute;n</primary><secondary>limitaciones</secondary>
</indexterm></title>
<para>Crear Acci&oacute;n est&aacute; dise&ntilde;ado para crear acciones
y tipos de datos para ejecutar aplicaciones. Sin embargo, las acciones y los
tipos de datos son muy flexibles e incluyen funciones adicionales a las que
s&oacute;lo se puede acceder si se crean las definiciones manualmente.</para>
<para>Para obtener m&aacute;s informaci&oacute;n, consulte:</para>
<itemizedlist remap="Bullet1"><listitem><para>El <!--Original XRef content:
'Chapter&numsp;10, &rdquo;Creating Actions Manually'--><xref role="ChapNumAndTitle"
linkend="SAG.CrAct.mkr.1">&rdquo;</para>
</listitem><listitem><para>El <!--Original XRef content: 'Chapter&numsp;11,
&rdquo;Creating Data Types Manually'--><xref role="ChapNumAndTitle" linkend="SAG.CrDT.mkr.1">
</para>
</listitem></itemizedlist>
<sect2 id="SAG.dtCrA.div.4">
<title>Limitaciones de las acciones<indexterm><primary>acciones</primary>
<secondary>limitaciones de Crear Acci&oacute;n</secondary></indexterm></title>
<para>Crear Acci&oacute;n no se puede utilizar para crear la acci&oacute;n
para una aplicaci&oacute;n si no se cumple ninguna de las siguientes condiciones:
</para>
<itemizedlist remap="Bullet1"><listitem><para>La l&iacute;nea de mandatos
necesita un<indexterm><primary>acciones</primary><secondary>argumentos que
no son de archivo</secondary></indexterm><indexterm><primary>&lt;$nopage>acciones</primary><secondary>par&aacute;metros, Vea argumentos</secondary></indexterm> argumento
(par&aacute;metro) que no sea de archivo.</para>
<para>Por ejemplo, Crear Acci&oacute;n no se puede utilizar para escribir
una acci&oacute;n para el mandato:</para>
</listitem></itemizedlist>
<para><command>lp -d<symbol role="Variable">dispositivo nombre de archivo</symbol> </command></para>
<para>donde el usuario tiene que proporcionar <symbol role="Variable">dispositivo</symbol> cada vez que se ejecuta el mandato.</para>
<itemizedlist remap="Bullet1"><listitem><para>El icono de aplicaci&oacute;n
debe tener una etiqueta diferente del nombre de acci&oacute;n.</para>
<para>Por ejemplo, no se puede utilizar Crear Acci&oacute;n para proporcionar
una versi&oacute;n en idioma local de una acci&oacute;n existente.</para>
</listitem><listitem><para>La acci&oacute;n necesita cualquiera de las caracter&iacute;sticas
avanzadas de la base de datos de acciones.</para>
<para>Son ejemplos de estas caracter&iacute;sticas avanzadas acciones que:
</para>
<itemizedlist remap="Bullet2"><listitem><para>Ejecutan mandatos en sistemas
ajenos a la definici&oacute;n de acci&oacute;n</para>
</listitem><listitem><para>Invocan otras acciones</para>
</listitem><listitem><para>Deben ejecutarse como si se tratara de un usuario
diferente (por ejemplo, como superusuario)</para>
</listitem><listitem><para>Utilizan con frecuencia la caracter&iacute;stica
de ''establecer correspondencia''</para>
</listitem><listitem><para>Tienen comportamientos muy diferentes, en funci&oacute;n
del n&uacute;mero de argumentos de archivo proporcionados a la acci&oacute;n
</para>
</listitem></itemizedlist>
</listitem></itemizedlist>
</sect2>
<sect2 id="SAG.dtCrA.div.5">
<title><indexterm><primary>tipos de datos</primary><secondary>requisitos para
la creaci&oacute;n manual</secondary></indexterm>Limitaciones de los tipos
de datos<indexterm><primary>tipos de datos</primary><secondary>limitaci&oacute;n
de Crear Acci&oacute;n</secondary></indexterm></title>
<para>Crear Acci&oacute;n no se puede utilizar para crear el tipo de datos
para una aplicaci&oacute;n si no se cumple ninguna de las siguientes condiciones:
</para>
<itemizedlist remap="Bullet1"><listitem><para>El tipo de datos deben tener
acciones adicionales asociadas a &eacute;l distintas de Abrir e Imprimir.
</para>
</listitem><listitem><para>La acci&oacute;n Abrir para el tipo de datos no
es el mandato de la acci&oacute;n.</para>
<para>Por ejemplo, no se puede utilizar Crear Acci&oacute;n para crear el
tipo de datos que proporciona un icono exclusivo para el directorio que representa
el grupo de aplicaciones de la aplicaci&oacute;n.</para>
</listitem></itemizedlist>
</sect2>
</sect1>
<sect1 id="SAG.dtCrA.div.6">
<title id="SAG.dtCrA.mkr.4">Creaci&oacute;n de una acci&oacute;n y de un tipo
de datos para una aplicaci&oacute;n con Crear Acci&oacute;n<indexterm><primary>Crear Acci&oacute;n</primary><secondary>utilizar</secondary></indexterm></title>
<para>Existen algunos aspectos relacionados con la aplicaci&oacute;n que debe
conocer antes de ejecutar Crear Acci&oacute;n.</para>
<itemizedlist remap="Bullet1"><listitem><para>La l&iacute;nea de mandatos
para iniciar la aplicaci&oacute;n.</para>
<para>Deber&aacute; saber si la l&iacute;nea de mandatos incluye un argumento
de archivo necesario, un argumento de archivo opcional o no incluye ning&uacute;n
argumento de archivo.</para>
<para>Si la aplicaci&oacute;n necesita un argumento que no sea de archivo,
no podr&aacute; utilizar Crear Acci&oacute;n para crear la acci&oacute;n.
</para>
</listitem><listitem><para>Los tipos de archivos de datos que puede aceptar
una aplicaci&oacute;n.</para>
<para>Algunas aplicaciones s&oacute;lo pueden aceptar un tipo de datos. Otras
(por ejemplo, un editor ASCII o un editor de gr&aacute;ficos) pueden aceptar
varios tipos de datos.</para>
</listitem><listitem><para>El modo en que la aplicaci&oacute;n identifica
sus archivos de datos.</para>
<para>Esto puede ser un convenio de denominaci&oacute;n (por ejemplo, nombres
de archivo que terminen por<filename>.doc</filename>), y/o puede depender
del contenido del archivo. Si la aplicaci&oacute;n no utiliza ning&uacute;n
convenio de nombres de archivo, puede definir uno para el icono de acci&oacute;n.
</para>
</listitem><listitem><para>Opcional: La l&iacute;nea de mandatos para imprimir
los archivos</para>
</listitem></itemizedlist>
<sect2 id="SAG.dtCrA.div.7" role="Procedure">
<title id="SAG.dtCrA.mkr.5">Crear una acci&oacute;n para una aplicaci&oacute;n</title>
<orderedlist><listitem><para>Pulse dos veces<indexterm><primary>Crear Acci&oacute;n</primary><secondary>iniciar</secondary></indexterm> Crear Acci&oacute;n en
el grupo de aplicaciones Apls_Escritorio.</para>
<figure>
<title>Icono de Crear Acci&oacute;n del Gestor de aplicaciones</title>
<graphic id="sag.dtcra.grph.1" entityref="SAG.dtCrA.fig.1"></graphic>
</figure>
<para><indexterm><primary>Crear Acci&oacute;n</primary><secondary>ventana
principal</secondary></indexterm>Se muestra la ventana principal Crear Acci&oacute;n.
</para>
<figure>
<title>Ventana principal Crear Acci&oacute;n</title>
<graphic id="sag.dtcra.grph.2" entityref="SAG.dtCrA.fig.2"></graphic>
</figure>
</listitem><listitem><para>Escriba el nombre que etiquetar&aacute; el icono
de acci&oacute;n en el<indexterm><primary>Nombre de acci&oacute;n, campo
de Crear Acci&oacute;n</primary></indexterm><indexterm><primary>Crear Acci&oacute;n</primary><secondary>nombre de acci&oacute;n</secondary></indexterm> campo
de texto Nombre de Acci&oacute;n.</para>
</listitem><listitem><para>Utilice los<indexterm><primary>Iconos de acci&oacute;n,
controles, en Crear Acci&oacute;n</primary></indexterm> controles Iconos de
Acci&oacute;n para especificar el icono para la aplicaci&oacute;n. Inicialmente
se muestra el icono predeterminado.</para>
<itemizedlist remap="Bullet2"><listitem><para>Para elegir un icono existente
diferente, pulse Buscar Conjunto para mostrar el cuadro de di&aacute;logo
Buscar Conjunto. Consulte la secci&oacute;n <!--Original
XRef content: '&rdquo;Using
the Find Set Dialog Box To Speci--><!--fy an Icon&rdquo;
on
page&numsp;152'--><xref role="SecTitleAndPageNum" linkend="sag.dtcra.mkr.7">.
</para>
</listitem><listitem><para>Para crear iconos nuevos, elija Editar Icono para
ejecutar el Editor de iconos.</para>
</listitem></itemizedlist>
</listitem><listitem><para>En el campo de texto Mandato cuando se abra la
acci&oacute;n, escriba el mandato para iniciar la aplicaci&oacute;n.</para>
<para><indexterm><primary>Crear Acci&oacute;n</primary><secondary>sintaxis
del mandato de acci&oacute;n</secondary></indexterm>Utilice la sintaxis <filename>$</filename><symbol role="Variable">n</symbol> para un argumento de archivo;
por ejemplo:</para>
<programlisting remap="CodeIndent1">emacs
bitmap $1
diff $1 $2
lp -oraw $1</programlisting>
<para><indexterm><primary>Crear Acci&oacute;n</primary><secondary>especificar
argumento de archivo</secondary></indexterm><indexterm><primary>argumento
de archivo</primary><secondary>especificado con Crear Acci&oacute;n</secondary>
</indexterm>Si la l&iacute;nea de mandatos incluye un argumento de archivo
(<filename>$</filename><symbol role="Variable">n</symbol>), el icono de acci&oacute;n
ser&aacute; una zona de soltar para los archivos.</para>
<para>Las l&iacute;neas de mandatos no se pasan a un shell a no ser que se
especifique expl&iacute;citamente el uso de un shell. Por ejemplo, estas l&iacute;neas
utilizan el proceso de shell:</para>
<programlisting remap="CodeIndent1">/bin/sh -c 'ps | lp'
/bin/sh -c 'spell $1 | more'</programlisting>
</listitem><listitem><para>Escriba el texto de ayuda sobre el tema para el
icono de acci&oacute;n en el campo de texto &ldquo;Texto de Ayuda para Icono
de Acci&oacute;n&rdquo;.</para>
<para><indexterm><primary>ayuda</primary><secondary>especificada utilizando
Crear Acci&oacute;n</secondary></indexterm>El texto se acomodar&aacute; autom&aacute;ticamente
en el campo de texto. Sin embargo, las divisiones de l&iacute;nea no se conservan
en l&iacute;nea. Si desea especificar una divisi&oacute;n de l&iacute;nea
forzada, utilice <filename></filename>.</para>
</listitem><listitem><para><indexterm><primary>acciones</primary><secondary>soporte de ventana</secondary></indexterm><indexterm><primary>soporte de
ventana para las acciones</primary></indexterm>Elija el soporte de ventanas
necesario para la acci&oacute;n en el men&uacute; de opciones Tipo de ventana.
</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="219*">
<colspec colwidth="237*">
<tbody>
<row>
<entry align="left" valign="top"><para>Gr&aacute;fica (Ventana de X)</para></entry>
<entry align="left" valign="top"><para>La aplicaci&oacute;n crea su propia
ventana</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>emulador de terminal</primary><secondary>opci&oacute;n de acci&oacute;n cierre autom&aacute;tico</secondary></indexterm>Terminal (Cierre autom&aacute;tico)</para></entry>
<entry align="left" valign="top"><para>La aplicaci&oacute;n se ejecutar&aacute;
en una ventana de emulador de terminal que se cerrar&aacute; autom&aacute;ticamente
cuando el usuario salga de la aplicaci&oacute;n</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>emulador de terminal</primary><secondary>opci&oacute;n de acci&oacute;n cierre manual</secondary>
</indexterm>Terminal (Cierre manual)</para></entry>
<entry align="left" valign="top"><para>La aplicaci&oacute;n se ejecutar&aacute;
en una ventana de emulador de terminal que permanecer&aacute; abierta hasta
que el usuario la cierre expl&iacute;citamente</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>acciones</primary>
<secondary>sin salida de pantalla</secondary></indexterm>Sin Salida</para></entry>
<entry align="left" valign="top"><para>La aplicaci&oacute;n no produce salida
en la pantalla</para></entry></row></tbody></tgroup></informaltable>
</listitem><listitem><para>Proceda del siguiente modo:</para>
<itemizedlist remap="Bullet2"><listitem><para>Si la aplicaci&oacute;n tiene
archivos de datos y desea crear uno o m&aacute;s tipos de datos para ellos,
consulte la siguiente secci&oacute;n, <!--Original
XRef content: '&rdquo;To
Create One or More Data Types
for --><!--an Application'--><xref role="SectionTitle" linkend="sag.dtcra.mkr.6">.
</para>
</listitem><listitem><para>Si no necesita crear un tipo de datos, guarde la
acci&oacute;n eligiendo Guardar en el men&uacute; Archivo. A continuaci&oacute;n,
pruebe la nueva acci&oacute;n pulsando dos veces su icono en el directorio
de inicio.</para>
</listitem></itemizedlist>
</listitem></orderedlist>
</sect2>
<sect2 id="SAG.dtCrA.div.8" role="Procedure">
<title id="SAG.dtCrA.mkr.6">Crear uno o m&aacute;s tipos de datos para una
aplicaci&oacute;n<indexterm><primary>Crear Acci&oacute;n</primary><secondary>creaci&oacute;n de tipos de datos</secondary></indexterm><indexterm><primary>tipos de datos</primary><secondary>creados con Crear Acci&oacute;n</secondary>
</indexterm></title>
<orderedlist><listitem><para>Defina la acci&oacute;n para la aplicaci&oacute;n
utilizando el procedimiento de la secci&oacute;n anterior, <!--Original
XRef content: '&rdquo;To Create an Action for an
Application--><!--'--><xref role="SectionTitle" linkend="sag.dtcra.mkr.5">.
</para>
</listitem><listitem><para>Pulse el bot&oacute;n Avanzada en la ventana Crear
Acci&oacute;n para ampliar la ventana.</para>
<figure>
<title>Caracter&iacute;sticas avanzadas de la ventana principal Crear Acci&oacute;n</title>
<graphic id="sag.dtcra.grph.3" entityref="SAG.dtCrA.fig.3"></graphic>
</figure>
</listitem><listitem><para><indexterm><primary>indicador de archivo, especificado
con Crear Acci&oacute;n</primary></indexterm><indexterm><primary>Crear Acci&oacute;n</primary><secondary>indicador de solicitud de archivo</secondary></indexterm>Si
desea que el icono de aplicaci&oacute;n solicite un argumento de archivo cuando
se pulsa dos veces el icono, escriba el texto del indicador de solicitud en
el campo de texto ''Cuando se abra la acci&oacute;n, solicitar a los usuarios''.
</para>
<para>Utilice estas directrices para este campo de texto:</para>
<itemizedlist remap="Bullet2"><listitem><para>Debe utilizar este campo si
la l&iacute;nea de mandatos de la aplicaci&oacute;n tiene un argumento de
archivo <symbol role="Variable">necesario</symbol>.</para>
</listitem><listitem><para>Debe dejar en blanco este campo si la l&iacute;nea
de mandatos no incluye ning&uacute;n argumento de archivo.</para>
</listitem><listitem><para>Si el argumento de archivo de la l&iacute;nea de
mandatos de la aplicaci&oacute;n es opcional, tiene dos posibilidades. Si
proporciona el texto del indicador de solicitud, el icono de acci&oacute;n
solicitar&aacute; el archivo cuando se pulse dos veces. Si no proporciona
el texto del indicador de solicitud, la acci&oacute;n se ejecutar&aacute;
con una cadena nula como argumento de archivo.</para>
</listitem></itemizedlist>
</listitem><listitem><para>Especifique los tipos de archivos que la acci&oacute;n
aceptar&aacute; como argumentos:</para>
<itemizedlist remap="Bullet2"><listitem><para>Si la acci&oacute;n puede aceptar
cualquier tipo de datos, seleccione Todos los tipos de datos.</para>
</listitem><listitem><para>Si la acci&oacute;n s&oacute;lo puede aceptar los
tipos de datos creados para la aplicaci&oacute;n, seleccione S&oacute;lo la
lista anterior.</para>
<para>Inicialmente, la<indexterm><primary>lista de tipos de datos en Crear
Acci&oacute;n</primary></indexterm> lista Tipos de datos que usan esta acci&oacute;n
estar&aacute; vac&iacute;a. A medida que vaya creando tipos de datos para
la aplicaci&oacute;n, &eacute;stos se a&ntilde;adir&aacute;n a la lista.</para>
</listitem></itemizedlist>
</listitem><listitem><para>Pulse A&ntilde;adir, que se encuentra junto al
cuadro de lista &ldquo;Tipos de datos que usan esta acci&oacute;n&rdquo; para
mostrar el cuadro de di&aacute;logo A&ntilde;adir Tipo de Datos.</para>
<figure>
<title>Cuadro de di&aacute;logo A&ntilde;adir Tipo de Datos de Crear Acci&oacute;n</title>
<graphic id="sag.dtcra.grph.4" entityref="SAG.dtCrA.fig.4"></graphic>
</figure>
</listitem><listitem><para>Opcional: Si no desea utilizar el nombre de tipo
de datos predeterminado, escriba un nuevo nombre para el tipo de datos en
el<indexterm><primary>Nombre de tipo de datos, campo de texto</primary></indexterm><indexterm>
<primary>Crear Acci&oacute;n</primary><secondary>nombre de tipo de datos</secondary>
</indexterm> campo de texto Nombre de la Familia de Tipos de Datos.</para>
<para>El nombre no puede incluir espacios. Los usuarios de la aplicaci&oacute;n
no ven el nombre del tipo de datos; &eacute;ste se utiliza en la base de
datos de acciones o tipos de datos para identificar la definici&oacute;n
del tipo de datos.</para>
</listitem><listitem><para>Pulse el bot&oacute;n Editar situado junto al<indexterm>
<primary>Caracter&iacute;sticas de Identificaci&oacute;n</primary><secondary>cuadro de di&aacute;logo</secondary></indexterm> cuadro Caracter&iacute;sticas
de Identificaci&oacute;n para mostrar el cuadro de di&aacute;logo Caracter&iacute;sticas
de Identificaci&oacute;n.</para>
<figure>
<title>Cuadro de di&aacute;logo Caracter&iacute;sticas de Identificaci&oacute;n
de Crear Acciones</title>
<graphic id="sag.dtcra.grph.5" entityref="SAG.dtCrA.fig.5"></graphic>
</figure>
<para>Las caracter&iacute;sticas de un tipo de datos son los criterios utilizados
para diferenciar el tipo de datos de los dem&aacute;s. Puede elegir uno o
m&aacute;s de los siguientes criterios:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="158*">
<colspec colwidth="370*">
<tbody>
<row>
<entry align="left" valign="top"><para>Archivos o Carpetas</para></entry>
<entry align="left" valign="top"><para>El tipo de datos se aplica s&oacute;lo
a archivos o s&oacute;lo a carpetas</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>tipos de datos</primary><secondary>basados en el nombre</secondary></indexterm><indexterm>
<primary>basados en el nombre, tipos de datos</primary></indexterm>Patr&oacute;n
de nombre</para></entry>
<entry align="left" valign="top"><para>Tipos de datos basados en el nombre
de archivo</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>patr&oacute;n de
permiso, especificado con Crear Acci&oacute;n</primary></indexterm><indexterm>
<primary>tipos de datos</primary><secondary>patr&oacute;n de permiso</secondary>
</indexterm>Patr&oacute;n de Permiso</para></entry>
<entry align="left" valign="top"><para>Permisos de lectura, escritura y ejecuci&oacute;n
</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>tipos de datos</primary><secondary>basado en el contenido</secondary></indexterm><indexterm>
<primary>basado en el contenido, tipo de datos</primary></indexterm>Contenido
</para></entry>
<entry align="left" valign="top"><para>Contenido de una parte especificada
del archivo</para></entry></row></tbody></tgroup></informaltable>
</listitem><listitem><para>Seleccione si el tipo de datos representa un archivo
o una carpeta.</para>
<figure>
<title>Especificaci&oacute;n de una caracter&iacute;stica de archivo o de
directorio para un tipo de datos.</title>
<graphic id="sag.dtcra.grph.6" entityref="SAG.dtCrA.fig.6"></graphic>
</figure>
</listitem><listitem><para>Si el tipo de datos depende del nombre, seleccione
la casilla de verificaci&oacute;n Patr&oacute;n de Nombre y rellene el campo
de texto.</para>
<figure>
<title>Especificaci&oacute;n de la caracter&iacute;stica de nombre de archivo
para un tipo de datos</title>
<graphic id="sag.dtcra.grph.7" entityref="SAG.dtCrA.fig.7"></graphic>
</figure>
<para>Se puede utilizar * y ? como caracteres comod&iacute;n:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="55*">
<colspec colwidth="473*">
<tbody>
<row>
<entry align="left" valign="top"><para>*</para></entry>
<entry align="left" valign="top"><para>Coincide con cualquier secuencia de
caracteres</para></entry></row>
<row>
<entry align="left" valign="top"><para>?</para></entry>
<entry align="left" valign="top"><para>Coincide con cualquier car&aacute;cter
individual</para></entry></row></tbody></tgroup></informaltable>
</listitem><listitem><para>Si el tipo de datos depende de los permisos, seleccione
la casilla de verificaci&oacute;n Patr&oacute;n de Permiso y seleccione los
permisos para el tipo de datos.</para>
<figure>
<title>Especificaci&oacute;n de las caracter&iacute;sticas de permiso para
un tipo de datos</title>
<graphic id="sag.dtcra.grph.8" entityref="SAG.dtCrA.fig.8"></graphic>
</figure>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="107*">
<colspec colwidth="421*">
<tbody>
<row>
<entry align="left" valign="top"><para>Activar</para></entry>
<entry align="left" valign="top"><para>El archivo debe tener el permiso especificado
</para></entry></row>
<row>
<entry align="left" valign="top"><para>Desactivar</para></entry>
<entry align="left" valign="top"><para>El archivo debe carecer del permiso
especificado</para></entry></row>
<row>
<entry align="left" valign="top"><para>Cualquiera</para></entry>
<entry align="left" valign="top"><para>No importa el permiso especificado
</para></entry></row></tbody></tgroup></informaltable>
</listitem><listitem><para>Si el tipo de datos depende del contenido, seleccione
la casilla de verificaci&oacute;n Contenido y proporcione la informaci&oacute;n
solicitada: Patr&oacute;n a buscar y Tipo de contenido. Opcionalmente puede
proporcionar la ubicaci&oacute;n del byte en la que debe iniciarse la busqueda.
</para>
<figure>
<title>Especificaci&oacute;n de las caracter&iacute;sticas del contenido para
un tipo de datos</title>
<graphic id="sag.dtcra.grph.9" entityref="SAG.dtCrA.fig.9"></graphic>
</figure>
<note>
<para>La utilizaci&oacute;n de tipo de datos basado en el contenido puede
afectar al rendimiento del sistema.</para>
</note>
</listitem><listitem><para>Pulse OK para cerrar el cuadro de di&aacute;logo
Caracter&iacute;sticas de Identificaci&oacute;n.</para>
<para>Las caracter&iacute;sticas se mostrar&aacute;n en el<indexterm><primary>Caracter&iacute;sticas de Identificaci&oacute;n</primary><secondary>campo</secondary></indexterm> campo Caracter&iacute;sticas de Identificaci&oacute;n
utilizando esta codificaci&oacute;n:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="55*">
<colspec colwidth="473*">
<tbody>
<row>
<entry align="left" valign="top"><para>d</para></entry>
<entry align="left" valign="top"><para>Un directorio</para></entry></row>
<row>
<entry align="left" valign="top"><para>r</para></entry>
<entry align="left" valign="top"><para>El archivo tiene permiso de lectura
</para></entry></row>
<row>
<entry align="left" valign="top"><para>w</para></entry>
<entry align="left" valign="top"><para>El archivo tiene permiso de escritura
</para></entry></row>
<row>
<entry align="left" valign="top"><para>x</para></entry>
<entry align="left" valign="top"><para>El archivo tiene permiso de ejecuci&oacute;n
</para></entry></row>
<row>
<entry align="left" valign="top"><para>!</para></entry>
<entry align="left" valign="top"><para>Operador l&oacute;gico NOT</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>&amp;</para></entry>
<entry align="left" valign="top"><para>Operador l&oacute;gico AND</para></entry>
</row></tbody></tgroup></informaltable>
</listitem><listitem><para>Escriba el texto de ayuda para los archivos de
datos en el campo de texto Texto de Ayuda.</para>
</listitem><listitem><para>Utilice los controles Iconos de Tipo de Datos
para especificar el icono para la aplicaci&oacute;n. Inicialmente se muestra
el icono predeterminado.</para>
<itemizedlist remap="Bullet2"><listitem><para>Para elegir un icono existente
diferente, pulse Buscar conjunto para mostrar el cuadro de di&aacute;logo
Buscar Conjunto. Consulte la secci&oacute;n <!--Original XRef content: '&rdquo;Using
the Find Set Dialog Box To Speci--><!--fy an Icon&rdquo; on page&numsp;152'--><xref
role="SecTitleAndPageNum" linkend="sag.dtcra.mkr.7">.</para>
</listitem><listitem><para>Para crear iconos nuevos, pulse Editar Icono para
ejecutar el Editor de iconos.</para>
</listitem></itemizedlist>
</listitem><listitem><para>Verifique el mandato del campo de texto Mandato
para Abrir este Tipo de Datos. &Eacute;ste es el mandato que se ejecutar&aacute;
cuando el usuario pulse dos veces un archivo de datos.</para>
</listitem><listitem><para>Opcional: Si la aplicaci&oacute;n proporciona un
mandato de impresi&oacute;n para imprimir archivos de datos desde la l&iacute;nea
de mandatos, escriba el mandato en el campo de texto Mandato para Imprimir
este Tipo de Datos, utilizando la sintaxis <filename>$</filename><symbol role="Variable">n</symbol> para un argumento de archivo.</para>
</listitem><listitem><para>Para guardar la definici&oacute;n del tipo de datos,
realice una de estas acciones:</para>
<itemizedlist remap="Bullet1"><listitem><para>Pulse OK para guardar el tipo
de datos y cerrar el cuadro de di&aacute;logo A&ntilde;adir Tipo de Datos.
</para>
</listitem><listitem><para>Pulse Aplicar para guardar el tipo de datos sin
cerrar el cuadro de di&aacute;logo A&ntilde;adir Tipo de Datos. Esto le permite
continuar definiendo inmediatamente otro tipo de datos para la acci&oacute;n.
</para>
</listitem></itemizedlist>
</listitem></orderedlist>
</sect2>
<sect2 id="SAG.dtCrA.div.9">
<title id="SAG.dtCrA.mkr.7">Utilizaci&oacute;n del cuadro de di&aacute;logo
Buscar Conjunto para especificar un<indexterm><primary>Crear Acci&oacute;n</primary><secondary>especificar iconos</secondary></indexterm><indexterm>
<primary>iconos</primary><secondary>cuadro de di&aacute;logo Buscar Conjunto</secondary></indexterm> icono<indexterm><primary>Buscar Conjunto, cuadro
de di&aacute;logo</primary></indexterm></title>
<para>El cuadro de di&aacute;logo Buscar conjunto se muestra al pulsar Buscar
conjunto en la ventana principal Crear Acciones o en la ventana A&ntilde;adir
Tipo de Datos. Utilice el cuadro de di&aacute;logo para especificar el icono
que se utilizar&aacute; para la acci&oacute;n o el tipo de datos.</para>
<figure>
<title>Cuadro de di&aacute;logo Buscar Conjunto<indexterm><primary>Tipos
de datos</primary><secondary>iconos para</secondary></indexterm><indexterm>
<primary>iconos</primary><secondary>tipos de datos</secondary></indexterm><indexterm>
<primary>iconos</primary><secondary>acciones</secondary></indexterm><indexterm>
<primary>acciones</primary><secondary>iconos para</secondary></indexterm></title>
<graphic id="SAG.dtCrA.grph.10" entityref="SAG.dtCrA.fig.10"></graphic>
</figure>
<para>El cuadro de di&aacute;logo Buscar Conjunto le permite especificar
un conjunto de archivos de im&aacute;genes de iconos ubicados:</para>
<itemizedlist remap="Bullet1"><listitem><para>En un directorio de la ruta
de b&uacute;squeda de iconos. La lista Carpetas de Iconos incluye todos los
directorios de la ruta de b&uacute;squeda de iconos.</para>
</listitem><listitem><para>En un paquete de registro que se integrar&aacute;
con el escritorio utilizando <command>dtappintegrate</command>. Estos iconos
todav&iacute;a no est&aacute;n ubicados en un directorio de la ruta de b&uacute;squeda
de iconos, pero <command>dtappintegrate</command> los colocar&aacute; all&iacute;.
</para>
</listitem></itemizedlist>
<note>
<para>Las definiciones de acciones y de tipos de datos creadas utilizando
Crear Acci&oacute;n escriben el nombre base de los archivos de iconos (el
nombre de archivo menos los sufijos de nombre de archivo para el tama&ntilde;o
y el tipo). Los iconos para las acciones y los tipos de datos creados con
Crear Acci&oacute;n deben ponerse finalmente en directorios de la ruta de
b&uacute;squeda de iconos.</para>
</note>
<sect3 id="SAG.dtCrA.div.10" role="Procedure">
<title>Especificar un conjunto de iconos ubicados en la ruta de b&uacute;squeda
de iconos</title>
<orderedlist><listitem><para>En la lista Carpetas de Iconos del cuadro de
di&aacute;logo Buscar Conjunto, pulse dos veces la ruta de carpeta que contiene
el icono.</para>
<para>La lista Archivos de Iconos mostrar&aacute; todos los archivos de iconos
de dicha carpeta.</para>
</listitem><listitem><para>En la lista Archivos de Iconos, pulse el icono
que desea utilizar.</para>
<para>Esta acci&oacute;n pone el nombre base del archivo de iconos en el campo
de texto Entre el nombre del archivo de iconos.</para>
</listitem><listitem><para>Pulse OK.</para>
</listitem></orderedlist>
</sect3>
<sect3 id="SAG.dtCrA.div.11" role="Procedure">
<title>Especificar un icono en un paquete de registro</title>
<para>Si es usted administrador del sistema o programador y est&aacute; creando
un paquete de registro, los archivos de im&aacute;genes de iconos se ubican
inicialmente en un directorio del paquete de registro:</para>
<programlisting><symbol role="Variable">apl_ra&iacute;z</symbol>/dt/appconfig/icons/<symbol role="Variable">idioma</symbol></programlisting>
<para>Despu&eacute;s del registro con <command>dtappintegrate</command>,
los archivos de iconos se copiar&aacute;n en <filename>/etc/dt/appconfig/icons/</filename><symbol role="Variable">idioma</symbol>, que se encuentra en la
ruta de b&uacute;squeda de iconos.</para>
<para>Utilice este procedimiento para especificar iconos que forman parte
de un paquete de registro:</para>
<orderedlist><listitem><para>En el campo de texto Entre el nombre del archivo
de iconos del cuadro de di&aacute;logo Buscar Conjunto, escriba el nombre
base del archivo de iconos.</para>
</listitem><listitem><para>Pulse OK.</para>
<para>Crear Acci&oacute;n muestra un cuadro de di&aacute;logo para informarle
que no se han encontrado los iconos en los directorios de la ruta de b&uacute;squeda
de directorio.</para>
</listitem><listitem><para>En el cuadro de di&aacute;logo de informaci&oacute;n
que aparece, elija Sin cambio.</para>
</listitem></orderedlist>
</sect3>
</sect2>
</sect1>
</chapter>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 14:35:19-->
<?Pub Caret>
<?Pub *0000039287>
