<!-- $XConsortium: ch09.sgm /main/10 1996/12/20 20:02:30 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">Aktionen und Datentypen mit 'Aktion erstellen'
erstellen</title>
<para>Bei<indexterm><primary>Aktion erstellen</primary><secondary>Einf&uuml;hrung</secondary></indexterm><indexterm><primary>dtCreate, siehe Aktion erstellen</primary></indexterm> 'Aktion erstellen' handelt es sich um ein Werkzeug zum
Erstellen</para>
<itemizedlist remap="Bullet1">
<listitem><para>einer Aktion, mit der eine Anwendung gestartet wird.</para>
</listitem>
<listitem><para>eines oder mehrerer Datentypen f&uuml;r die Datendateien einer
Anwendung.</para>
</listitem>
<listitem><para>von Aktionen, mit denen die Datendateien einer Anwendung ge&ouml;ffnet
und gedruckt werden.</para>
</listitem>
</itemizedlist>
<para>'Aktion erstellen' kann auch dazu verwendet werden, einfache Aktionen
zu erstellen, mit denen Betriebssystembefehle und Shell-Prozeduren ausgef&uuml;hrt
werden.</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: 'Funktionsweise
von 'Aktion erstellen'157'--><xref role="JumpText" linkend="SAG.dtCrA.mkr.2"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Einschr&auml;nkungen
von 'Aktion erstellen'158'--><xref role="JumpText" linkend="SAG.dtCrA.mkr.3"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Aktionen
und Datentypen f&uuml;r eine Anwendung mit 'Aktion erstellen' erstellen160'--><xref
role="JumpText" linkend="SAG.dtCrA.mkr.4"></para></entry></row></tbody></tgroup>
</informaltable>
<para>Weiterf&uuml;hrende Informationen k&ouml;nnen der Hilfeseite <filename moreinfo="RefEntry">dtcreate(1X)</filename> entnommen werden.</para>
<sect1 id="SAG.dtCrA.div.2">
<title id="SAG.dtCrA.mkr.2">Funktionsweise von 'Aktion erstellen'<indexterm>
<primary>Aktion erstellen</primary><secondary>Funktionsweise</secondary></indexterm></title>
<para>'Aktion erstellen' besteht aus einem Hauptfenster und einer Reihe von
Dialogfenstern, &uuml;ber die eine Aktion und die zugeh&ouml;rigen Datentypen
erstellt werden.</para>
<para>Das Werkzeug 'Aktion erstellen'</para>
<itemizedlist remap="Bullet1">
<listitem><para>erstellt eine Aktionsdefinition, die einen Befehl ausf&uuml;hrt.
</para>
</listitem>
<listitem><para><indexterm><primary>Aktion erstellen</primary><secondary>erstellte Konfigurationsdatei</secondary></indexterm><indexterm><primary>Aktionsdefinitionsdatei, mit Aktion erstellt</primary></indexterm>erstellt
eine Datei <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/types/</filename><symbol role="Variable">aktion_name</symbol><filename>.dt.</filename> Diese Datei speichert die Definitionen f&uuml;r Aktion und
Datentyp, die f&uuml;r die Anwendung erstellt wurden.</para>
</listitem>
<listitem><para>erstellt eine<indexterm><primary>Aktionsdatei</primary></indexterm> <emphasis>Aktionsdatei</emphasis> im Standardverzeichnis des Benutzers. Bei der Aktionsdatei
handelt es sich um eine ausf&uuml;hrbare Datei mit demselben<indexterm><primary>Aktionen</primary><secondary>Name</secondary></indexterm> Namen wie die Aktion.
</para>
<para>Die Darstellung der Aktionsdatei im Dateimanager wird als<indexterm>
<primary>Anwendungssymbol</primary><secondary>Verwendung von Aktion erstellen</secondary></indexterm> <emphasis>Anwendungssymbol</emphasis> bezeichnet,
da man durch Doppelklicken auf diesem Symbol die Anwendung starten kann.</para>
<para>Wahlweise kann der Benutzer das Aktionssymbol als &Uuml;bergabebereich
einrichten, indem er beim Erstellen der Aktion f&uuml;r die &Uuml;bergabe
geeignete Datentypen angibt.</para>
</listitem>
<listitem><para>erstellt einen oder mehrere Datentypen f&uuml;r die Datendateien
einer Anwendung (optional).</para>
</listitem>
<listitem><para>erstellt eine Aktion '&Ouml;ffnen' f&uuml;r jeden Datentyp.
</para>
</listitem>
<listitem><para>erstellt eine Aktion 'Drucken' f&uuml;r jeden Datentyp (optional).
</para>
</listitem>
<listitem><para>l&auml;dt die Datenbank f&uuml;r Aktionen und Datentypen erneut.
Auf diese Weise werden Aktionen und Datentypen sofort wirksam.</para>
</listitem>
</itemizedlist>
</sect1>
<sect1 id="SAG.dtCrA.div.3">
<title id="SAG.dtCrA.mkr.3">Einschr&auml;nkungen von 'Aktion erstellen'<indexterm>
<primary>Aktion erstellen</primary><secondary>Einschr&auml;nkungen</secondary>
</indexterm></title>
<para>'Aktion erstellen' dient dazu, Aktionen und Datentypen f&uuml;r die
Ausf&uuml;hrung von Anwendungen zu erstellen. Aber Aktionen und Datentypen
sind sehr flexibel und enthalten zus&auml;tzliche Funktionen, auf die nur
zugegriffen werden kann, wenn die Definitionen manuell erstellt werden.</para>
<para>Weitere Informationen hierzu k&ouml;nnen folgenden Kapiteln entnommen
werden:</para>
<itemizedlist remap="Bullet1">
<listitem><para><!--Original XRef content: 'Kapitel&numsp;10,
Aktionen manuell erstellen'--><xref role="ChapNumAndTitle" linkend="SAG.CrAct.mkr.1"></para>
</listitem>
<listitem><para><!--Original XRef content: 'Kapitel&numsp;11, Datentypen
manuell erstellen'--><xref role="ChapNumAndTitle" linkend="SAG.CrDT.mkr.1"></para>
</listitem>
</itemizedlist>
<sect2 id="SAG.dtCrA.div.4">
<title>Einschr&auml;nkungen bei Aktionen<indexterm><primary>Aktionen</primary>
<secondary>Einschr&auml;nkungen</secondary></indexterm></title>
<para>'Aktion erstellen' kann nicht verwendet werden, um die Aktion f&uuml;r
eine Anwendung zu erstellen, wenn eine der folgenden Bedingungen zutrifft:
</para>
<itemizedlist remap="Bullet1">
<listitem><para>F&uuml;r die Befehlszeile ist ein Parameter (ein Argument,
das 'Aktion erstellen' nicht der Aktionsdatei entnehmen kann)<indexterm>
<primary>Aktionen</primary><secondary>Argumente</secondary></indexterm><indexterm>
<primary>Aktionen</primary><secondary>Parameter, siehe Argumente</secondary>
</indexterm> notwendig.</para>
<para>Beispielsweise kann 'Aktion erstellen' nicht verwendet werden, um eine
Aktion f&uuml;r folgenden Befehl zu schreiben:</para>
</listitem>
</itemizedlist>
<para><command>lp -d <symbol role="Variable">ger&auml;t dateiname</symbol></command></para>
<para>da der Benutzer bei jeder Ausf&uuml;hrung des Befehls einen Wert f&uuml;r <symbol role="Variable">ger&auml;t</symbol> angeben mu&szlig;.</para>
<itemizedlist remap="Bullet1">
<listitem><para>Das Anwendungssymbol mu&szlig; eine andere Bezeichnung tragen
als der Aktionsname.</para>
<para>Beispielsweise kann 'Aktion erstellen' nicht verwendet werden, um eine
Version einer bereits vorhandenen Aktion in der lokalen Sprache zu erstellen.
</para>
</listitem>
<listitem><para>F&uuml;r die Aktion ist eine der erweiterten Funktionen der
Aktionsdatenbank erforderlich.</para>
<para>Beispiele f&uuml;r diese erweiterten Funktionen sind Aktionen, die</para>
<itemizedlist remap="Bullet2">
<listitem><para>Befehle auf fernen Systemen, die nicht &uuml;ber die Aktionsdefinition
verf&uuml;gen, starten.</para>
</listitem>
<listitem><para>andere Aktionen aufrufen.</para>
</listitem>
<listitem><para>mit einer anderen Berechtigung ausgef&uuml;hrt werden m&uuml;ssen
(zum Beispiel als Superuser).</para>
</listitem>
<listitem><para>mit der Zuordnungsfunktion (map) ausgef&uuml;hrt werden.</para>
</listitem>
<listitem><para>je nach Anzahl der Dateiargumente, die die Aktion zur Verf&uuml;gung
stellt, ein sehr unterschiedliches Verhalten zeigen.</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</sect2>
<sect2 id="SAG.dtCrA.div.5">
<title><indexterm><primary>Datentypen</primary><secondary>Bedingungen f&uuml;r
manuelle Erstellung</secondary></indexterm>Einschr&auml;nkungen bei Datentypen<indexterm><primary>Datentypen</primary><secondary>Einschr&auml;nkungen</secondary>
</indexterm></title>
<para>'Aktion erstellen' kann nicht verwendet werden, um den Datentyp f&uuml;r
eine Anwendung zu erstellen, wenn eine der folgenden Bedingungen zutrifft:
</para>
<itemizedlist remap="Bullet1">
<listitem><para>F&uuml;r den Datentyp m&uuml;ssen neben '&Ouml;ffnen' und
'Drucken' noch weitere Aktionen definiert sein.</para>
</listitem>
<listitem><para>Bei der Aktion '&Ouml;ffnen' f&uuml;r den Datentyp handelt
es sich nicht um den Befehl der Aktion.</para>
<para>Beispielsweise kann 'Aktion erstellen' nicht verwendet werden, um den
Datentyp zu erstellen, mit dem ein eindeutiges Symbol f&uuml;r das Verzeichnis,
das die Gruppe von Anwendungen der Anwendung darstellt, zur Verf&uuml;gung
gestellt wird.</para>
</listitem>
</itemizedlist>
</sect2>
</sect1>
<sect1 id="SAG.dtCrA.div.6">
<title id="SAG.dtCrA.mkr.4">Aktionen und Datentypen f&uuml;r eine Anwendung
mit 'Aktion erstellen' erstellen<indexterm><primary>Aktion erstellen</primary>
<secondary>Verwendung</secondary></indexterm></title>
<para>Bevor 'Aktion erstellen' ausgef&uuml;hrt wird, mu&szlig; der Benutzer
einige Informationen &uuml;ber die Anwendung zur Verf&uuml;gung haben.</para>
<itemizedlist remap="Bullet1">
<listitem><para>Die Befehlszeile, mit der die Anwendung gestartet wird.</para>
<para>Der Benutzer mu&szlig; wissen, ob die Befehlszeile ein erforderliches
Dateiargument, ein wahlfreies Dateiargument oder kein Dateiargument enth&auml;lt.
</para>
<para>Ist f&uuml;r die Anwendung ein Parameter erforderlich, kann die Aktion
nicht mit 'Aktion erstellen' erstellt werden.</para>
</listitem>
<listitem><para>Die Typen von Datendateien, die die Anwendung akzeptieren
kann.</para>
<para>Einige Anwendungen k&ouml;nnen nur einen Datentyp akzeptieren. Andere
(zum Beispiel ein ASCII-Editor oder ein Grafikeditor) k&ouml;nnen verschiedene
Datentypen akzeptieren.</para>
</listitem>
<listitem><para>Wie die Anwendung ihre Datendateien identifiziert.</para>
<para>Hierbei kann es sich um eine Benennungskonvention (beispielsweise Dateinamen
mit der Erweiterung <filename>.doc</filename>) handeln und/oder vom Inhalt
der Datei abh&auml;ngig sein. Verwendet die Anwendung keine Dateinamenskonvention,
kann f&uuml;r das Aktionssymbol dennoch eine Konvention eingerichtet werden.
</para>
</listitem>
<listitem><para>Wahlweise: Die Befehlszeile f&uuml;r den Druck der Dateien.
</para>
</listitem>
</itemizedlist>
<sect2 id="SAG.dtCrA.div.7" role="Procedure">
<title id="SAG.dtCrA.mkr.5">Eine Aktion f&uuml;r eine Anwendung erstellen</title>
<orderedlist>
<listitem><para>Auf<indexterm><primary>Aktion erstellen</primary><secondary>starten</secondary></indexterm> 'Aktion erstellen' in der Gruppe Desktop-Anwendungen
doppelt klicken.</para>
<figure>
<title>Das Symbol 'Aktion erstellen' im Anwendungsmanager</title>
<graphic id="sag.dtcra.grph.1" entityref="SAG.dtCrA.fig.1"></graphic>
</figure>
<para><indexterm><primary>Aktion erstellen</primary><secondary>Hauptfenster</secondary></indexterm>Hierdurch wird das Hauptfenster 'Aktion erstellen'
angezeigt.</para>
<figure>
<title>Hauptfenster 'Aktion erstellen'</title>
<graphic id="sag.dtcra.grph.2" entityref="SAG.dtCrA.fig.2"></graphic>
</figure>
</listitem>
<listitem><para>Den Namen f&uuml;r das Aktionssymbol in das Textfeld<indexterm>
<primary>Aktionsnamenfeld in Aktion erstellen</primary></indexterm><indexterm>
<primary>Aktion erstellen</primary><secondary>Aktionsname</secondary></indexterm> 'Aktionsname'
eingeben.</para>
</listitem>
<listitem><para>Die Bedienelemente f&uuml;r<indexterm><primary>Aktionssymbolsteuerung,
in Aktion erstellen</primary></indexterm> 'Aktionssymbole' verwenden, um das
Symbol f&uuml;r die Anwendung anzugeben. Zu Beginn wird das Standardsymbol
angezeigt.</para>
<itemizedlist remap="Bullet2">
<listitem><para>Soll ein anderes, bereits vorhandenes Symbol ausgew&auml;hlt
werden, mu&szlig; der Benutzer 'Gruppe suchen' anklicken, damit das Dialogfenster
'Gruppe suchen' angezeigt wird. Weitere Informationen hierzu k&ouml;nnen dem
Abschnitt <!--Original XRef content: 'Symbol
&uuml;ber das Dialogfenster 'Gr--><!--uppe suchen' angeben auf Seite&numsp;171'--><xref
role="SecTitleAndPageNum" linkend="sag.dtcra.mkr.7"> entnommen werden.</para>
</listitem>
<listitem><para>Sollen neue Symbole erstellt werden, 'Symbol bearbeiten' ausw&auml;hlen,
um den Symboleditor auszuf&uuml;hren.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>In dem Textfeld 'Befehl beim &Ouml;ffnen der Aktion (durch
Doppelklicken)' den Befehl zum Starten der Anwendung eingeben.</para>
<para><indexterm><primary>Aktion erstellen</primary><secondary>Aktionsbefehlssyntax</secondary></indexterm>F&uuml;r ein Dateiargument die Syntax <filename>$n</filename> verwenden. Beispiel:</para>
<programlisting>emacs
bitmap $1
diff $1 $2
lp -oraw $1</programlisting>
<para><indexterm><primary>Aktion erstellen</primary><secondary>Dateiargument
angeben</secondary></indexterm><indexterm><primary>Dateiargument</primary>
<secondary>angegeben mit Aktion erstellen</secondary></indexterm>Enth&auml;lt
die Befehlszeile ein Dateiargument (<filename>$n</filename>), ist das Aktionssymbol
ein &Uuml;bergabebereich f&uuml;r Dateien.</para>
<para>Die Befehlszeilen werden nicht an eine Shell &uuml;bergeben, es sei
denn, die Verwendung einer Shell wird explizit angegeben. Zum Beispiel verwenden
folgende Zeilen Shell-Verarbeitung:</para>
<programlisting>/bin/sh -c "ps | lp"
/bin/sh -c "spell $1 | more"</programlisting>
</listitem>
<listitem><para>Den Kontexthilfetext f&uuml;r das Aktionssymbol im Textfeld
'Hilfetext f&uuml;r Aktionssymbol' eingeben.</para>
<para><indexterm><primary>Hilfe</primary><secondary>angegeben mit Aktion erstellen</secondary></indexterm>Der Text wird im Textfeld automatisch umgebrochen.
Diese Zeilenumbr&uuml;che werden jedoch online nicht beibehalten. Soll ein
fester Zeilenumbruch angegeben werden, mu&szlig; <computeroutput>\n</computeroutput>
verwendet werden.</para>
</listitem>
<listitem><para><indexterm><primary>Aktionen</primary><secondary>Fensterunterst&uuml;tzung</secondary></indexterm><indexterm><primary>Fensterunterst&uuml;tzung f&uuml;r
Aktionen</primary></indexterm>Die f&uuml;r die Aktion erforderliche Fensterunterst&uuml;tzung
im Men&uuml; 'Optionen' 'Fensterart' ausw&auml;hlen.</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="2.53in">
<colspec colwidth="3.46in">
<tbody>
<row>
<entry align="left" valign="top"><para>Grafisch (X-Window)</para></entry>
<entry align="left" valign="top"><para>Die Anwendung erstellt ihr eigenes
Fenster.</para></entry></row>
<row>
<entry align="left" valign="top"><para>Terminal (automatisches Schlie&szlig;en)
</para><indexterm><primary>Terminal-Emulator</primary><secondary>automatisches
Schlie&szlig;en</secondary></indexterm></entry>
<entry align="left" valign="top"><para>Die Anwendung wird in einem Terminal-Emulator-Fenster
ausgef&uuml;hrt, das automatisch geschlossen wird, wenn der Benutzer die Anwendung
verl&auml;&szlig;t.</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Terminal-Emulator</primary><secondary>manuelles Schlie&szlig;en</secondary></indexterm>Terminal
(manuelles Schlie&szlig;en)</para></entry>
<entry align="left" valign="top"><para>Die Anwendung wird in einem Terminal-Emulator-Fenster
ausgef&uuml;hrt, das ge&ouml;ffnet bleibt, bis der Benutzer es explizit schlie&szlig;t.
</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Aktionen</primary>
<secondary>keine Bildschirmausgabe</secondary></indexterm>Keine Ausgabe</para></entry>
<entry align="left" valign="top"><para>Die Anwendung zeigt keine Ausgabe am
Bildschirm an.</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Folgenderma&szlig;en vorgehen:</para>
<itemizedlist remap="Bullet2">
<listitem><para>Verf&uuml;gt die Anwendung &uuml;ber Datendateien, und m&ouml;chte
der Benutzer einen oder mehrere Datentypen f&uuml;r diese erstellen, kann
er weitere Informationen hierzu dem Abschnitt <!--Original
XRef content: 'Einen oder mehrere Datentypen f&uuml;r--><!--

eine Anwendung erstellen'--><xref role="SectionTitle" linkend="sag.dtcra.mkr.6">
entnehmen.</para>
</listitem>
<listitem><para>Soll kein Datentyp erstellt werden, die Aktion sichern, indem
'Speichern' im Men&uuml; 'Datei' ausgew&auml;hlt wird. Anschlie&szlig;end
die neue Aktion durch Doppelklicken auf ihrem Symbol im Standa<?Pub Caret>rdverzeichnis
des Benutzers testen.</para>
</listitem>
</itemizedlist>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.dtCrA.div.8" role="Procedure">
<title id="SAG.dtCrA.mkr.6">Einen oder mehrere Datentypen f&uuml;r eine Anwendung
erstellen<indexterm><primary>Aktion erstellen</primary><secondary>Datentyp
erstellen</secondary></indexterm><indexterm><primary>Datentypen</primary>
<secondary>mit Aktion erstellt</secondary></indexterm></title>
<orderedlist>
<listitem><para>Die Aktion f&uuml;r die Anwendung unter Verwendung der Prozedur
im vorherigen Abschnitt, <!--Original XRef content: 'Eine
Aktion f&uuml;r eine Anwendung er--><!--stellen'--><xref role="SectionTitle"
linkend="sag.dtcra.mkr.5">, definieren.</para>
</listitem>
<listitem><para>Die Taste 'Erweitert' im Fenster 'Aktion erstellen' anklicken,
um das Fenster zu erweitern.</para>
<figure>
<title>Erweiterte Funktionen im Hauptfenster 'Aktion erstellen'</title>
<graphic id="sag.dtcra.grph.3" entityref="SAG.dtCrA.fig.3"></graphic>
</figure>
</listitem>
<listitem><para><indexterm><primary>Dateieingabe, angegeben mit Aktion erstellen</primary></indexterm><indexterm><primary>Aktion erstellen</primary><secondary>Dateieingabe</secondary></indexterm>Soll das Anwendungssymbol nach einem Dateiargument
fragen, nachdem das Symbol doppelgeklickt wurde, den Text der Eingabeaufforderung
in dem Textfeld `Beim &Ouml;ffnen einer Aktion Benutzer nach folgendem fragen:'
eingeben.</para>
<para>Folgende Richtlinien gelten f&uuml;r dieses Textfeld:</para>
<itemizedlist remap="Bullet2">
<listitem><para>Dieses Feld mu&szlig; verwendet werden, falls die Befehlszeile
der Anwendung ein <symbol role="Variable">erforderliches</symbol> Dateiargument
enth&auml;lt.</para>
</listitem>
<listitem><para>Enth&auml;lt die Befehlszeile kein Dateiargument, bleibt das
Feld leer.</para>
</listitem>
<listitem><para>Ist das Dateiargument in der Befehlszeile der Anwendung optional,
wird, falls ein Text f&uuml;r die Eingabeaufforderung eingegeben wurde, beim
Doppeltklicken auf dem Symbol nach dem Dateiargument gefragt. Wurde kein Text
f&uuml;r die Eingabeaufforderung eingegeben, wird die Aktion ausgef&uuml;hrt
und eine leere Zeichenfolge als Dateiargument verwendet.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Die Dateitypen angeben, die die Aktion als Argumente akzeptiert:
</para>
<itemizedlist remap="Bullet2">
<listitem><para>Akzeptiert die Aktion jeden Datentyp, 'Alle Datentypen' ausw&auml;hlen.
</para>
</listitem>
<listitem><para>Akzeptiert die Aktion nur den/die Datentyp(en), der/die f&uuml;r
die Anwendung erstellt wurde(n), 'Nur obige Liste' ausw&auml;hlen.</para>
<para>Zu Beginn ist die Liste<indexterm><primary>Datentypenliste in Aktion
erstellen</primary></indexterm> 'Datentypen, die diese Aktion verwenden' leer.
Erstellt der Benutzer Datentypen f&uuml;r die Anwendung, werden sie zu der
Liste hinzugef&uuml;gt.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Die Taste 'Hinzuf&uuml;gen' neben dem Fenster mit der Liste
'Datentypen, die diese Aktion verwenden' anklicken, um das Dialogfenster 'Datentyp
hinzuf&uuml;gen' anzuzeigen.</para>
<figure>
<title>Dialogfenster 'Datentyp Hinzuf&uuml;gen' in 'Aktion erstellen'</title>
<graphic id="sag.dtcra.grph.4" entityref="SAG.dtCrA.fig.4"></graphic>
</figure>
</listitem>
<listitem><para>Wahlfeil: Soll der Standarddatentypname nicht verwendet werden,
einen neuen Namen f&uuml;r den Datentyp im Textfeld<indexterm><primary>Name
des Datentyptextfeldes</primary></indexterm><indexterm><primary>Aktion erstellen</primary><secondary>Datentypname</secondary></indexterm> 'Name der Datentypfamilie'
eingeben.</para>
<para>In dem Namen d&uuml;rfen keine Leerzeichen vorkommen. Der Datentypname
ist f&uuml;r Benutzer der Anwendung nicht sichtbar. Er wird in der Datenbank
f&uuml;r Aktionen und Datentypen verwendet, um die Definition f&uuml;r den
Datentyp zu identifizieren.</para>
</listitem>
<listitem><para>Die Taste 'Bearbeiten' neben dem Fenster<indexterm><primary>identifizierende Merkmale</primary><secondary>Dialogfenster</secondary></indexterm>
'Identifizierende Merkmale' anklicken, um das Dialogfenster 'Identifizierende
Merkmale' anzuzeigen.</para>
<figure>
<title>Dialogfenster 'Identifizierende Merkmale' in 'Aktion erstellen'</title>
<graphic id="sag.dtcra.grph.5" entityref="SAG.dtCrA.fig.5"></graphic>
</figure>
<para>Datentypen werden anhand ihrer Merkmale voneinander unterschieden.
Der Benutzer kann eines oder mehrere der folgenden Kriterien ausw&auml;hlen:
</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="2.01in">
<colspec colwidth="4.00in">
<tbody>
<row>
<entry align="left" valign="top"><para>Dateien oder Ordner</para></entry>
<entry align="left" valign="top">Der Datentyp gilt nur f&uuml;r Dateien oder
nur f&uuml;r Ordner.</entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Datentypen</primary>
<secondary>Name</secondary></indexterm><indexterm><primary>Namensmuster von
Datentypen</primary></indexterm>Namensmuster</para></entry>
<entry align="left" valign="top">Datentypzuordnung auf der Grundlage des Dateinamens </entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Berechtigungsmuster,
angegeben mit Aktion erstellen</primary></indexterm><indexterm><primary>Datentypen</primary><secondary>Berechtigungsmuster</secondary></indexterm>Berechtigungsmuster
</para></entry>
<entry align="left" valign="top"><para>Lese-, Schreib- und Ausf&uuml;hrungsberechtigungen
</para></entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Datentypen</primary>
<secondary>Inhalt</secondary></indexterm><indexterm><primary>Dateiinhalt</primary></indexterm>Inhalt</para></entry>
<entry align="left" valign="top"><para>Inhalt eines angegebenen Teils einer
Datei</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Ausw&auml;hlen, ob der Datentyp eine Datei oder einen Ordner
darstellt.</para>
<figure>
<title>Das Merkmal f&uuml;r Datei oder Verzeichnis f&uuml;r einen Datentyp
angeben.</title>
<graphic id="sag.dtcra.grph.6" entityref="SAG.dtCrA.fig.6"></graphic>
</figure>
</listitem>
<listitem><para>Ist die Zuordnung eines Datentyps vom Namen abh&auml;ngig,
das Markierungsfeld 'Namensmuster' ausw&auml;hlen und den Namen im Textfeld
eingeben.</para>
<figure>
<title>Das Merkmal Dateiname f&uuml;r einen Datentyp angeben.</title>
<graphic id="sag.dtcra.grph.7" entityref="SAG.dtCrA.fig.7"></graphic>
</figure>
<para>Hierbei k&ouml;nnen * und ? als Platzhalterzeichen verwendet werden:
</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="0.74in">
<colspec colwidth="5.23in">
<tbody>
<row>
<entry align="left" valign="top"><para>*</para></entry>
<entry align="left" valign="top"><para>Entspricht einer beliebigen Folge von
Zeichen.</para></entry></row>
<row>
<entry align="left" valign="top"><para>?</para></entry>
<entry align="left" valign="top"><para>Entspricht einem beliebigen einzelnen
Zeichen.</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Ist die Zuordnung eines Datentyps von den Berechtigungen abh&auml;ngig,
das Markierungsfeld 'Berechtigungsmuster' ausw&auml;hlen und die Berechtigungen
f&uuml;r den Datentyp ausw&auml;hlen.</para>
<figure>
<title>Das Merkmal Zugriffsrechte f&uuml;r einen Datentyp angeben</title>
<graphic id="sag.dtcra.grph.8" entityref="SAG.dtCrA.fig.8"></graphic>
</figure>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="0.74in">
<colspec colwidth="5.28in">
<tbody>
<row>
<entry align="left" valign="top"><para>Ein</para></entry>
<entry align="left" valign="top"><para>F&uuml;r die Datei mu&szlig; die angegebene
Berechtigung vorliegen.</para></entry></row>
<row>
<entry align="left" valign="top"><para>Aus</para></entry>
<entry align="left" valign="top"><para>F&uuml;r die Datei mu&szlig; die angegebene
Berechtigung fehlen.</para></entry></row>
<row>
<entry align="left" valign="top"><para>Egal</para></entry>
<entry align="left" valign="top"><para>Die angegebene Berechtigung ist unwichtig.
</para></entry></row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Ist die Zuordnung eines Datentyps vom Inhalt abh&auml;ngig,
das Markierungsfeld 'Inhalt' ausw&auml;hlen und die erforderlichen Informationen,
Suchmuster und Typ des Inhalts eingeben. Wahlweise kann der Benutzer die Byteposition
angeben, an der die Suche starten soll.</para>
<figure>
<title>Das Merkmal Inhalt f&uuml;r einen Datentyp angeben</title>
<graphic id="sag.dtcra.grph.9" entityref="SAG.dtCrA.fig.9"></graphic>
</figure>
<note>
<para>Die Datentypzuordnung auf der Grundlage des Inhalts beeintr&auml;chtigt
m&ouml;glicherweise die Leistung des Systems.</para>
</note>
</listitem>
<listitem><para>'OK' anklicken, um das Dialogfenster 'Merkmale identifizieren'
zu schlie&szlig;en.</para>
<para>Die Merkmale werden im Feld 'Merkmale identifizieren' mit folgender
Codierung angezeigt:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="0.74in">
<colspec colwidth="5.26in">
<tbody>
<row>
<entry align="left" valign="top"><para>d</para></entry>
<entry align="left" valign="top"><para>Verzeichnis</para></entry></row>
<row>
<entry align="left" valign="top"><para>r</para></entry>
<entry align="left" valign="top"><para>F&uuml;r die Datei liegt Lesezugriff
vor.</para></entry></row>
<row>
<entry align="left" valign="top"><para>w</para></entry>
<entry align="left" valign="top"><para>F&uuml;r die Datei liegt Schreibzugriff
vor.</para></entry></row>
<row>
<entry align="left" valign="top"><para>x</para></entry>
<entry align="left" valign="top"><para>F&uuml;r die Datei liegt Ausf&uuml;hrungszugriff
vor.</para></entry></row>
<row>
<entry align="left" valign="top"><para>!</para></entry>
<entry align="left" valign="top"><para>Logischer Operator NICHT</para></entry>
</row>
<row>
<entry align="left" valign="top"><para>&amp;</para></entry>
<entry align="left" valign="top"><para>Logischer Operator UND</para></entry>
</row></tbody></tgroup></informaltable>
</listitem>
<listitem><para>Den Hilfetext f&uuml;r die Datendateien in das Textfeld 'Hilfetext'
eingeben.</para>
</listitem>
<listitem><para>Die Bedienelemente f&uuml;r 'Aktionssymbole' verwenden, um
das Symbol f&uuml;r die Anwendung anzugeben. Zu Beginn wird das Standardsymbol
angezeigt.</para>
<itemizedlist remap="Bullet2">
<listitem><para>Soll ein anderes, bereits vorhandenes Symbol ausgew&auml;hlt
werden, mu&szlig; der Benutzer 'Gruppe suchen' anklicken, damit das Dialogfenster
'Gruppe suchen' angezeigt wird. Weitere Informationen hierzu k&ouml;nnen dem
Abschnitt <!--Original XRef content: 'Symbol
&uuml;ber das Dialogfenster 'Gr--><!--uppe suchen' angeben auf Seite&numsp;171'--><xref
role="SecTitleAndPageNum" linkend="sag.dtcra.mkr.7"> entnommen werden.</para>
</listitem>
<listitem><para>Sollen neue Symbole erstellt werden, 'Symbol bearbeiten' ausw&auml;hlen,
um den Symboleditor auszuf&uuml;hren.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Den Befehl im Textfeld 'Befehl zum &Ouml;ffnen dieses Datentyps'
&uuml;berpr&uuml;fen. Dieser Befehl wird ausgef&uuml;hrt, wenn der Benutzer
eine Datendatei doppelt anklickt.</para>
</listitem>
<listitem><para>Optional: Stellt der Anwendung einen Druckbefehl f&uuml;r
das Drucken von Datendateien &uuml;ber die Befehlszeile zur Verf&uuml;gung;
den Befehl in das Textfeld 'Befehl zum Drucken dieses Datentyps' unter Verwendung
der Syntax <filename>$n</filename> f&uuml;r ein Dateiargument eingeben.</para>
</listitem>
<listitem><para>Die Datentypdefinition auf eine der folgenden Weisen sichern:
</para>
<itemizedlist remap="Bullet1">
<listitem><para>'OK' anklicken, um den Datentyp zu sichern und das Dialogfenster
'Datentyp hinzuf&uuml;gen' zu schlie&szlig;en.</para>
</listitem>
<listitem><para>'Anwenden' anklicken, um den Datentyp ohne Schlie&szlig;en
des Dialogfensters 'Datentyp hinzuf&uuml;gen' zu sichern. Der Benutzer kann
sofort mit der Definition eines weiteren Datentyps f&uuml;r die Aktion fortfahren.
</para>
</listitem>
</itemizedlist>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.dtCrA.div.9">
<title id="SAG.dtCrA.mkr.7">Symbol &uuml;ber das Dialogfenster 'Gruppe suchen'
angeben<indexterm><primary>Aktion erstellen</primary><secondary>Symbol angeben</secondary></indexterm><indexterm><primary>Symbole</primary><secondary>Gruppe suchen Dialogfenster</secondary></indexterm><indexterm><primary>Gruppe
suchen Dialogfenster</primary></indexterm></title>
<para>Das Dialogfenster 'Gruppe suchen' wird angezeigt, wenn der Benutzer
'Gruppe suchen' im Hauptfenster 'Aktion erstellen' oder im Fenster 'Datentyp
hinzuf&uuml;gen' anklickt. Dieses Dialogfenster wird verwendet, um das Symbol
anzugeben, das f&uuml;r die Aktion oder den Datentyp verwendet wird.</para>
<figure>
<title>Dialogfenster<indexterm><primary>Datentypen</primary><secondary>Symbole</secondary></indexterm><indexterm><primary>Symbole</primary><secondary>Datentypen</secondary></indexterm><indexterm><primary>Symbole</primary><secondary>Aktionen</secondary></indexterm><indexterm><primary>Aktionen</primary><secondary>Symbole</secondary></indexterm> 'Gruppe suchen'</title>
<graphic id="SAG.dtCrA.grph.10" entityref="SAG.dtCrA.fig.10"></graphic>
</figure>
<para>Das Dialogfenster 'Gruppe suchen' erm&ouml;glicht dem Benutzer, eine
Gruppe von Symbolabbilddateien in folgenden Positionen zu erstellen:</para>
<itemizedlist remap="Bullet1">
<listitem><para>In einem Verzeichnis im Symbolsuchpfad. Die Liste 'Symbolordner'
enth&auml;lt alle Verzeichnisse im Symbolsuchpfad.</para>
</listitem>
<listitem><para>In einem Registrierungspaket, das mit dem Desktop mit <command>dtappintegrate</command> integriert wird. Diese Symbole befinden sich noch
nicht in einem Verzeichnis im Symbolsuchpfad, werden aber von <command>dtappintegrate</command> dorthin gestellt.</para>
</listitem>
</itemizedlist>
<note>
<para>Die Definitionen f&uuml;r Aktionen und Datentyp, die mit 'Aktion erstellen'
erstellt wurden, verwenden den Dateinamen ohne Pfad f&uuml;r die Symboldateien
(den Dateinamen ohne die Erweiterungen f&uuml;r Gr&ouml;&szlig;e und Typ).
Symbole f&uuml;r Aktionen und Datentypen, die mit 'Aktion erstellen' erstellt
wurden, werden letztendlich in Verzeichnisse im Symbolsuchpfad gestellt.
</para>
</note>
<sect3 id="SAG.dtCrA.div.10" role="Procedure">
<title>Gruppen von Symbolen im Symbolsuchpfad angeben</title>
<orderedlist>
<listitem><para>In der Liste 'Symbolordner' des Dialogfensters 'Gruppe suchen'
auf dem Verzeichnispfad, der das Symbol enth&auml;lt, doppeltklicken.</para>
<para>Die Liste 'Symboldateien' zeigt alle Symboldateien in diesem Ordner
an.</para>
</listitem>
<listitem><para>In der Liste 'Symboldateien' das Symbol anklicken, das verwendet
werden soll.</para>
<para>Dadurch wird der Dateiname ohne Pfad der Symboldatei in das Textfeld
'Den Namen der Symboldatei eingeben' gestellt.</para>
</listitem>
<listitem><para>'OK' anklicken.</para>
</listitem>
</orderedlist>
</sect3>
<sect3 id="SAG.dtCrA.div.11" role="Procedure">
<title>Symbole in einem Registrierungspaket angeben</title>
<para>Handelt es sich bei dem Benutzer um einen Systemadministrator oder um
einen Programmierer, der ein Registrierungspaket erstellt, werden die Symbolabbilddateien
zun&auml;chst in ein Verzeichnis im Registrierungspaket gestellt:</para>
<para><filename>app_root/dt/appconfig/icons/sprache</filename></para>
<para>Nach der Registrierung mit <command>dtappintegrate</command> werden
die Symboldateien in das Verzeichnis <filename>/etc/dt/appconfig/icons/</filename><symbol role="Variable">sprache</symbol>, das sich im Symbolsuchpfad befindet, kopiert.
</para>
<para>Diese Prozedur verwenden, um Symbole anzugeben, die Bestandteil eines
Registrierungspakets sind:</para>
<orderedlist>
<listitem><para>Im Textfeld 'Den Namen der Symboldatei eingeben' des Dialogfensters
'Gruppe suchen' den Dateinamen ohne Pfad der Symboldatei eingeben.</para>
</listitem>
<listitem><para>'OK' anklicken.</para>
<para>'Aktion erstellen' zeigt ein Dialogfenster an, in dem der Benutzer dar&uuml;ber
informiert wird, da&szlig; die Symbole in Verzeichnissen im Symbolpfad nicht
gefunden wurden.</para>
</listitem>
<listitem><para>In dem Dialogfenster 'Information', das angezeigt wird, 'Keine
&Auml;nderung' ausw&auml;hlen.</para>
</listitem>
</orderedlist>
</sect3>
</sect2>
</sect1>
</chapter>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 13:50:20-->
<?Pub *0000040656>
