ch09.sgm 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641
  1. <!-- $XConsortium: ch09.sgm /main/10 1996/12/20 20:02:30 rws $ -->
  2. <!-- (c) Copyright 1995 Digital Equipment Corporation. -->
  3. <!-- (c) Copyright 1995 Hewlett-Packard Company. -->
  4. <!-- (c) Copyright 1995 International Business Machines Corp. -->
  5. <!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
  6. <!-- (c) Copyright 1995 Novell, Inc. -->
  7. <!-- (c) Copyright 1995 FUJITSU LIMITED. -->
  8. <!-- (c) Copyright 1995 Hitachi. -->
  9. <chapter id="SAG.dtCrA.div.1">
  10. <title id="SAG.dtCrA.mkr.1">Aktionen und Datentypen mit 'Aktion erstellen'
  11. erstellen</title>
  12. <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
  13. Erstellen</para>
  14. <itemizedlist remap="Bullet1">
  15. <listitem><para>einer Aktion, mit der eine Anwendung gestartet wird.</para>
  16. </listitem>
  17. <listitem><para>eines oder mehrerer Datentypen f&uuml;r die Datendateien einer
  18. Anwendung.</para>
  19. </listitem>
  20. <listitem><para>von Aktionen, mit denen die Datendateien einer Anwendung ge&ouml;ffnet
  21. und gedruckt werden.</para>
  22. </listitem>
  23. </itemizedlist>
  24. <para>'Aktion erstellen' kann auch dazu verwendet werden, einfache Aktionen
  25. zu erstellen, mit denen Betriebssystembefehle und Shell-Prozeduren ausgef&uuml;hrt
  26. werden.</para>
  27. <informaltable id="SAG.dtCrA.itbl.1" frame="All">
  28. <tgroup cols="1" colsep="1" rowsep="1">
  29. <colspec colwidth="4.00in">
  30. <tbody>
  31. <row>
  32. <entry align="left" valign="top"><para><!--Original XRef content: 'Funktionsweise
  33. von 'Aktion erstellen'157'--><xref role="JumpText" linkend="SAG.dtCrA.mkr.2"></para></entry>
  34. </row>
  35. <row>
  36. <entry align="left" valign="top"><para><!--Original XRef content: 'Einschr&auml;nkungen
  37. von 'Aktion erstellen'158'--><xref role="JumpText" linkend="SAG.dtCrA.mkr.3"></para></entry>
  38. </row>
  39. <row>
  40. <entry align="left" valign="top"><para><!--Original XRef content: 'Aktionen
  41. und Datentypen f&uuml;r eine Anwendung mit 'Aktion erstellen' erstellen160'--><xref
  42. role="JumpText" linkend="SAG.dtCrA.mkr.4"></para></entry></row></tbody></tgroup>
  43. </informaltable>
  44. <para>Weiterf&uuml;hrende Informationen k&ouml;nnen der Hilfeseite <filename moreinfo="RefEntry">dtcreate(1X)</filename> entnommen werden.</para>
  45. <sect1 id="SAG.dtCrA.div.2">
  46. <title id="SAG.dtCrA.mkr.2">Funktionsweise von 'Aktion erstellen'<indexterm>
  47. <primary>Aktion erstellen</primary><secondary>Funktionsweise</secondary></indexterm></title>
  48. <para>'Aktion erstellen' besteht aus einem Hauptfenster und einer Reihe von
  49. Dialogfenstern, &uuml;ber die eine Aktion und die zugeh&ouml;rigen Datentypen
  50. erstellt werden.</para>
  51. <para>Das Werkzeug 'Aktion erstellen'</para>
  52. <itemizedlist remap="Bullet1">
  53. <listitem><para>erstellt eine Aktionsdefinition, die einen Befehl ausf&uuml;hrt.
  54. </para>
  55. </listitem>
  56. <listitem><para><indexterm><primary>Aktion erstellen</primary><secondary>erstellte Konfigurationsdatei</secondary></indexterm><indexterm><primary>Aktionsdefinitionsdatei, mit Aktion erstellt</primary></indexterm>erstellt
  57. 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
  58. Datentyp, die f&uuml;r die Anwendung erstellt wurden.</para>
  59. </listitem>
  60. <listitem><para>erstellt eine<indexterm><primary>Aktionsdatei</primary></indexterm> <emphasis>Aktionsdatei</emphasis> im Standardverzeichnis des Benutzers. Bei der Aktionsdatei
  61. handelt es sich um eine ausf&uuml;hrbare Datei mit demselben<indexterm><primary>Aktionen</primary><secondary>Name</secondary></indexterm> Namen wie die Aktion.
  62. </para>
  63. <para>Die Darstellung der Aktionsdatei im Dateimanager wird als<indexterm>
  64. <primary>Anwendungssymbol</primary><secondary>Verwendung von Aktion erstellen</secondary></indexterm> <emphasis>Anwendungssymbol</emphasis> bezeichnet,
  65. da man durch Doppelklicken auf diesem Symbol die Anwendung starten kann.</para>
  66. <para>Wahlweise kann der Benutzer das Aktionssymbol als &Uuml;bergabebereich
  67. einrichten, indem er beim Erstellen der Aktion f&uuml;r die &Uuml;bergabe
  68. geeignete Datentypen angibt.</para>
  69. </listitem>
  70. <listitem><para>erstellt einen oder mehrere Datentypen f&uuml;r die Datendateien
  71. einer Anwendung (optional).</para>
  72. </listitem>
  73. <listitem><para>erstellt eine Aktion '&Ouml;ffnen' f&uuml;r jeden Datentyp.
  74. </para>
  75. </listitem>
  76. <listitem><para>erstellt eine Aktion 'Drucken' f&uuml;r jeden Datentyp (optional).
  77. </para>
  78. </listitem>
  79. <listitem><para>l&auml;dt die Datenbank f&uuml;r Aktionen und Datentypen erneut.
  80. Auf diese Weise werden Aktionen und Datentypen sofort wirksam.</para>
  81. </listitem>
  82. </itemizedlist>
  83. </sect1>
  84. <sect1 id="SAG.dtCrA.div.3">
  85. <title id="SAG.dtCrA.mkr.3">Einschr&auml;nkungen von 'Aktion erstellen'<indexterm>
  86. <primary>Aktion erstellen</primary><secondary>Einschr&auml;nkungen</secondary>
  87. </indexterm></title>
  88. <para>'Aktion erstellen' dient dazu, Aktionen und Datentypen f&uuml;r die
  89. Ausf&uuml;hrung von Anwendungen zu erstellen. Aber Aktionen und Datentypen
  90. sind sehr flexibel und enthalten zus&auml;tzliche Funktionen, auf die nur
  91. zugegriffen werden kann, wenn die Definitionen manuell erstellt werden.</para>
  92. <para>Weitere Informationen hierzu k&ouml;nnen folgenden Kapiteln entnommen
  93. werden:</para>
  94. <itemizedlist remap="Bullet1">
  95. <listitem><para><!--Original XRef content: 'Kapitel&numsp;10,
  96. Aktionen manuell erstellen'--><xref role="ChapNumAndTitle" linkend="SAG.CrAct.mkr.1"></para>
  97. </listitem>
  98. <listitem><para><!--Original XRef content: 'Kapitel&numsp;11, Datentypen
  99. manuell erstellen'--><xref role="ChapNumAndTitle" linkend="SAG.CrDT.mkr.1"></para>
  100. </listitem>
  101. </itemizedlist>
  102. <sect2 id="SAG.dtCrA.div.4">
  103. <title>Einschr&auml;nkungen bei Aktionen<indexterm><primary>Aktionen</primary>
  104. <secondary>Einschr&auml;nkungen</secondary></indexterm></title>
  105. <para>'Aktion erstellen' kann nicht verwendet werden, um die Aktion f&uuml;r
  106. eine Anwendung zu erstellen, wenn eine der folgenden Bedingungen zutrifft:
  107. </para>
  108. <itemizedlist remap="Bullet1">
  109. <listitem><para>F&uuml;r die Befehlszeile ist ein Parameter (ein Argument,
  110. das 'Aktion erstellen' nicht der Aktionsdatei entnehmen kann)<indexterm>
  111. <primary>Aktionen</primary><secondary>Argumente</secondary></indexterm><indexterm>
  112. <primary>Aktionen</primary><secondary>Parameter, siehe Argumente</secondary>
  113. </indexterm> notwendig.</para>
  114. <para>Beispielsweise kann 'Aktion erstellen' nicht verwendet werden, um eine
  115. Aktion f&uuml;r folgenden Befehl zu schreiben:</para>
  116. </listitem>
  117. </itemizedlist>
  118. <para><command>lp -d <symbol role="Variable">ger&auml;t dateiname</symbol></command></para>
  119. <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>
  120. <itemizedlist remap="Bullet1">
  121. <listitem><para>Das Anwendungssymbol mu&szlig; eine andere Bezeichnung tragen
  122. als der Aktionsname.</para>
  123. <para>Beispielsweise kann 'Aktion erstellen' nicht verwendet werden, um eine
  124. Version einer bereits vorhandenen Aktion in der lokalen Sprache zu erstellen.
  125. </para>
  126. </listitem>
  127. <listitem><para>F&uuml;r die Aktion ist eine der erweiterten Funktionen der
  128. Aktionsdatenbank erforderlich.</para>
  129. <para>Beispiele f&uuml;r diese erweiterten Funktionen sind Aktionen, die</para>
  130. <itemizedlist remap="Bullet2">
  131. <listitem><para>Befehle auf fernen Systemen, die nicht &uuml;ber die Aktionsdefinition
  132. verf&uuml;gen, starten.</para>
  133. </listitem>
  134. <listitem><para>andere Aktionen aufrufen.</para>
  135. </listitem>
  136. <listitem><para>mit einer anderen Berechtigung ausgef&uuml;hrt werden m&uuml;ssen
  137. (zum Beispiel als Superuser).</para>
  138. </listitem>
  139. <listitem><para>mit der Zuordnungsfunktion (map) ausgef&uuml;hrt werden.</para>
  140. </listitem>
  141. <listitem><para>je nach Anzahl der Dateiargumente, die die Aktion zur Verf&uuml;gung
  142. stellt, ein sehr unterschiedliches Verhalten zeigen.</para>
  143. </listitem>
  144. </itemizedlist>
  145. </listitem>
  146. </itemizedlist>
  147. </sect2>
  148. <sect2 id="SAG.dtCrA.div.5">
  149. <title><indexterm><primary>Datentypen</primary><secondary>Bedingungen f&uuml;r
  150. manuelle Erstellung</secondary></indexterm>Einschr&auml;nkungen bei Datentypen<indexterm><primary>Datentypen</primary><secondary>Einschr&auml;nkungen</secondary>
  151. </indexterm></title>
  152. <para>'Aktion erstellen' kann nicht verwendet werden, um den Datentyp f&uuml;r
  153. eine Anwendung zu erstellen, wenn eine der folgenden Bedingungen zutrifft:
  154. </para>
  155. <itemizedlist remap="Bullet1">
  156. <listitem><para>F&uuml;r den Datentyp m&uuml;ssen neben '&Ouml;ffnen' und
  157. 'Drucken' noch weitere Aktionen definiert sein.</para>
  158. </listitem>
  159. <listitem><para>Bei der Aktion '&Ouml;ffnen' f&uuml;r den Datentyp handelt
  160. es sich nicht um den Befehl der Aktion.</para>
  161. <para>Beispielsweise kann 'Aktion erstellen' nicht verwendet werden, um den
  162. Datentyp zu erstellen, mit dem ein eindeutiges Symbol f&uuml;r das Verzeichnis,
  163. das die Gruppe von Anwendungen der Anwendung darstellt, zur Verf&uuml;gung
  164. gestellt wird.</para>
  165. </listitem>
  166. </itemizedlist>
  167. </sect2>
  168. </sect1>
  169. <sect1 id="SAG.dtCrA.div.6">
  170. <title id="SAG.dtCrA.mkr.4">Aktionen und Datentypen f&uuml;r eine Anwendung
  171. mit 'Aktion erstellen' erstellen<indexterm><primary>Aktion erstellen</primary>
  172. <secondary>Verwendung</secondary></indexterm></title>
  173. <para>Bevor 'Aktion erstellen' ausgef&uuml;hrt wird, mu&szlig; der Benutzer
  174. einige Informationen &uuml;ber die Anwendung zur Verf&uuml;gung haben.</para>
  175. <itemizedlist remap="Bullet1">
  176. <listitem><para>Die Befehlszeile, mit der die Anwendung gestartet wird.</para>
  177. <para>Der Benutzer mu&szlig; wissen, ob die Befehlszeile ein erforderliches
  178. Dateiargument, ein wahlfreies Dateiargument oder kein Dateiargument enth&auml;lt.
  179. </para>
  180. <para>Ist f&uuml;r die Anwendung ein Parameter erforderlich, kann die Aktion
  181. nicht mit 'Aktion erstellen' erstellt werden.</para>
  182. </listitem>
  183. <listitem><para>Die Typen von Datendateien, die die Anwendung akzeptieren
  184. kann.</para>
  185. <para>Einige Anwendungen k&ouml;nnen nur einen Datentyp akzeptieren. Andere
  186. (zum Beispiel ein ASCII-Editor oder ein Grafikeditor) k&ouml;nnen verschiedene
  187. Datentypen akzeptieren.</para>
  188. </listitem>
  189. <listitem><para>Wie die Anwendung ihre Datendateien identifiziert.</para>
  190. <para>Hierbei kann es sich um eine Benennungskonvention (beispielsweise Dateinamen
  191. mit der Erweiterung <filename>.doc</filename>) handeln und/oder vom Inhalt
  192. der Datei abh&auml;ngig sein. Verwendet die Anwendung keine Dateinamenskonvention,
  193. kann f&uuml;r das Aktionssymbol dennoch eine Konvention eingerichtet werden.
  194. </para>
  195. </listitem>
  196. <listitem><para>Wahlweise: Die Befehlszeile f&uuml;r den Druck der Dateien.
  197. </para>
  198. </listitem>
  199. </itemizedlist>
  200. <sect2 id="SAG.dtCrA.div.7" role="Procedure">
  201. <title id="SAG.dtCrA.mkr.5">Eine Aktion f&uuml;r eine Anwendung erstellen</title>
  202. <orderedlist>
  203. <listitem><para>Auf<indexterm><primary>Aktion erstellen</primary><secondary>starten</secondary></indexterm> 'Aktion erstellen' in der Gruppe Desktop-Anwendungen
  204. doppelt klicken.</para>
  205. <figure>
  206. <title>Das Symbol 'Aktion erstellen' im Anwendungsmanager</title>
  207. <graphic id="sag.dtcra.grph.1" entityref="SAG.dtCrA.fig.1"></graphic>
  208. </figure>
  209. <para><indexterm><primary>Aktion erstellen</primary><secondary>Hauptfenster</secondary></indexterm>Hierdurch wird das Hauptfenster 'Aktion erstellen'
  210. angezeigt.</para>
  211. <figure>
  212. <title>Hauptfenster 'Aktion erstellen'</title>
  213. <graphic id="sag.dtcra.grph.2" entityref="SAG.dtCrA.fig.2"></graphic>
  214. </figure>
  215. </listitem>
  216. <listitem><para>Den Namen f&uuml;r das Aktionssymbol in das Textfeld<indexterm>
  217. <primary>Aktionsnamenfeld in Aktion erstellen</primary></indexterm><indexterm>
  218. <primary>Aktion erstellen</primary><secondary>Aktionsname</secondary></indexterm> 'Aktionsname'
  219. eingeben.</para>
  220. </listitem>
  221. <listitem><para>Die Bedienelemente f&uuml;r<indexterm><primary>Aktionssymbolsteuerung,
  222. in Aktion erstellen</primary></indexterm> 'Aktionssymbole' verwenden, um das
  223. Symbol f&uuml;r die Anwendung anzugeben. Zu Beginn wird das Standardsymbol
  224. angezeigt.</para>
  225. <itemizedlist remap="Bullet2">
  226. <listitem><para>Soll ein anderes, bereits vorhandenes Symbol ausgew&auml;hlt
  227. werden, mu&szlig; der Benutzer 'Gruppe suchen' anklicken, damit das Dialogfenster
  228. 'Gruppe suchen' angezeigt wird. Weitere Informationen hierzu k&ouml;nnen dem
  229. Abschnitt <!--Original XRef content: 'Symbol
  230. &uuml;ber das Dialogfenster 'Gr--><!--uppe suchen' angeben auf Seite&numsp;171'--><xref
  231. role="SecTitleAndPageNum" linkend="sag.dtcra.mkr.7"> entnommen werden.</para>
  232. </listitem>
  233. <listitem><para>Sollen neue Symbole erstellt werden, 'Symbol bearbeiten' ausw&auml;hlen,
  234. um den Symboleditor auszuf&uuml;hren.</para>
  235. </listitem>
  236. </itemizedlist>
  237. </listitem>
  238. <listitem><para>In dem Textfeld 'Befehl beim &Ouml;ffnen der Aktion (durch
  239. Doppelklicken)' den Befehl zum Starten der Anwendung eingeben.</para>
  240. <para><indexterm><primary>Aktion erstellen</primary><secondary>Aktionsbefehlssyntax</secondary></indexterm>F&uuml;r ein Dateiargument die Syntax <filename>$n</filename> verwenden. Beispiel:</para>
  241. <programlisting>emacs
  242. bitmap $1
  243. diff $1 $2
  244. lp -oraw $1</programlisting>
  245. <para><indexterm><primary>Aktion erstellen</primary><secondary>Dateiargument
  246. angeben</secondary></indexterm><indexterm><primary>Dateiargument</primary>
  247. <secondary>angegeben mit Aktion erstellen</secondary></indexterm>Enth&auml;lt
  248. die Befehlszeile ein Dateiargument (<filename>$n</filename>), ist das Aktionssymbol
  249. ein &Uuml;bergabebereich f&uuml;r Dateien.</para>
  250. <para>Die Befehlszeilen werden nicht an eine Shell &uuml;bergeben, es sei
  251. denn, die Verwendung einer Shell wird explizit angegeben. Zum Beispiel verwenden
  252. folgende Zeilen Shell-Verarbeitung:</para>
  253. <programlisting>/bin/sh -c "ps | lp"
  254. /bin/sh -c "spell $1 | more"</programlisting>
  255. </listitem>
  256. <listitem><para>Den Kontexthilfetext f&uuml;r das Aktionssymbol im Textfeld
  257. 'Hilfetext f&uuml;r Aktionssymbol' eingeben.</para>
  258. <para><indexterm><primary>Hilfe</primary><secondary>angegeben mit Aktion erstellen</secondary></indexterm>Der Text wird im Textfeld automatisch umgebrochen.
  259. Diese Zeilenumbr&uuml;che werden jedoch online nicht beibehalten. Soll ein
  260. fester Zeilenumbruch angegeben werden, mu&szlig; <computeroutput>\n</computeroutput>
  261. verwendet werden.</para>
  262. </listitem>
  263. <listitem><para><indexterm><primary>Aktionen</primary><secondary>Fensterunterst&uuml;tzung</secondary></indexterm><indexterm><primary>Fensterunterst&uuml;tzung f&uuml;r
  264. Aktionen</primary></indexterm>Die f&uuml;r die Aktion erforderliche Fensterunterst&uuml;tzung
  265. im Men&uuml; 'Optionen' 'Fensterart' ausw&auml;hlen.</para>
  266. <informaltable>
  267. <tgroup cols="2" colsep="0" rowsep="0">
  268. <colspec colwidth="2.53in">
  269. <colspec colwidth="3.46in">
  270. <tbody>
  271. <row>
  272. <entry align="left" valign="top"><para>Grafisch (X-Window)</para></entry>
  273. <entry align="left" valign="top"><para>Die Anwendung erstellt ihr eigenes
  274. Fenster.</para></entry></row>
  275. <row>
  276. <entry align="left" valign="top"><para>Terminal (automatisches Schlie&szlig;en)
  277. </para><indexterm><primary>Terminal-Emulator</primary><secondary>automatisches
  278. Schlie&szlig;en</secondary></indexterm></entry>
  279. <entry align="left" valign="top"><para>Die Anwendung wird in einem Terminal-Emulator-Fenster
  280. ausgef&uuml;hrt, das automatisch geschlossen wird, wenn der Benutzer die Anwendung
  281. verl&auml;&szlig;t.</para></entry></row>
  282. <row>
  283. <entry align="left" valign="top"><para><indexterm><primary>Terminal-Emulator</primary><secondary>manuelles Schlie&szlig;en</secondary></indexterm>Terminal
  284. (manuelles Schlie&szlig;en)</para></entry>
  285. <entry align="left" valign="top"><para>Die Anwendung wird in einem Terminal-Emulator-Fenster
  286. ausgef&uuml;hrt, das ge&ouml;ffnet bleibt, bis der Benutzer es explizit schlie&szlig;t.
  287. </para></entry></row>
  288. <row>
  289. <entry align="left" valign="top"><para><indexterm><primary>Aktionen</primary>
  290. <secondary>keine Bildschirmausgabe</secondary></indexterm>Keine Ausgabe</para></entry>
  291. <entry align="left" valign="top"><para>Die Anwendung zeigt keine Ausgabe am
  292. Bildschirm an.</para></entry></row></tbody></tgroup></informaltable>
  293. </listitem>
  294. <listitem><para>Folgenderma&szlig;en vorgehen:</para>
  295. <itemizedlist remap="Bullet2">
  296. <listitem><para>Verf&uuml;gt die Anwendung &uuml;ber Datendateien, und m&ouml;chte
  297. der Benutzer einen oder mehrere Datentypen f&uuml;r diese erstellen, kann
  298. er weitere Informationen hierzu dem Abschnitt <!--Original
  299. XRef content: 'Einen oder mehrere Datentypen f&uuml;r--><!--
  300. eine Anwendung erstellen'--><xref role="SectionTitle" linkend="sag.dtcra.mkr.6">
  301. entnehmen.</para>
  302. </listitem>
  303. <listitem><para>Soll kein Datentyp erstellt werden, die Aktion sichern, indem
  304. 'Speichern' im Men&uuml; 'Datei' ausgew&auml;hlt wird. Anschlie&szlig;end
  305. die neue Aktion durch Doppelklicken auf ihrem Symbol im Standa<?Pub Caret>rdverzeichnis
  306. des Benutzers testen.</para>
  307. </listitem>
  308. </itemizedlist>
  309. </listitem>
  310. </orderedlist>
  311. </sect2>
  312. <sect2 id="SAG.dtCrA.div.8" role="Procedure">
  313. <title id="SAG.dtCrA.mkr.6">Einen oder mehrere Datentypen f&uuml;r eine Anwendung
  314. erstellen<indexterm><primary>Aktion erstellen</primary><secondary>Datentyp
  315. erstellen</secondary></indexterm><indexterm><primary>Datentypen</primary>
  316. <secondary>mit Aktion erstellt</secondary></indexterm></title>
  317. <orderedlist>
  318. <listitem><para>Die Aktion f&uuml;r die Anwendung unter Verwendung der Prozedur
  319. im vorherigen Abschnitt, <!--Original XRef content: 'Eine
  320. Aktion f&uuml;r eine Anwendung er--><!--stellen'--><xref role="SectionTitle"
  321. linkend="sag.dtcra.mkr.5">, definieren.</para>
  322. </listitem>
  323. <listitem><para>Die Taste 'Erweitert' im Fenster 'Aktion erstellen' anklicken,
  324. um das Fenster zu erweitern.</para>
  325. <figure>
  326. <title>Erweiterte Funktionen im Hauptfenster 'Aktion erstellen'</title>
  327. <graphic id="sag.dtcra.grph.3" entityref="SAG.dtCrA.fig.3"></graphic>
  328. </figure>
  329. </listitem>
  330. <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
  331. fragen, nachdem das Symbol doppelgeklickt wurde, den Text der Eingabeaufforderung
  332. in dem Textfeld `Beim &Ouml;ffnen einer Aktion Benutzer nach folgendem fragen:'
  333. eingeben.</para>
  334. <para>Folgende Richtlinien gelten f&uuml;r dieses Textfeld:</para>
  335. <itemizedlist remap="Bullet2">
  336. <listitem><para>Dieses Feld mu&szlig; verwendet werden, falls die Befehlszeile
  337. der Anwendung ein <symbol role="Variable">erforderliches</symbol> Dateiargument
  338. enth&auml;lt.</para>
  339. </listitem>
  340. <listitem><para>Enth&auml;lt die Befehlszeile kein Dateiargument, bleibt das
  341. Feld leer.</para>
  342. </listitem>
  343. <listitem><para>Ist das Dateiargument in der Befehlszeile der Anwendung optional,
  344. wird, falls ein Text f&uuml;r die Eingabeaufforderung eingegeben wurde, beim
  345. Doppeltklicken auf dem Symbol nach dem Dateiargument gefragt. Wurde kein Text
  346. f&uuml;r die Eingabeaufforderung eingegeben, wird die Aktion ausgef&uuml;hrt
  347. und eine leere Zeichenfolge als Dateiargument verwendet.</para>
  348. </listitem>
  349. </itemizedlist>
  350. </listitem>
  351. <listitem><para>Die Dateitypen angeben, die die Aktion als Argumente akzeptiert:
  352. </para>
  353. <itemizedlist remap="Bullet2">
  354. <listitem><para>Akzeptiert die Aktion jeden Datentyp, 'Alle Datentypen' ausw&auml;hlen.
  355. </para>
  356. </listitem>
  357. <listitem><para>Akzeptiert die Aktion nur den/die Datentyp(en), der/die f&uuml;r
  358. die Anwendung erstellt wurde(n), 'Nur obige Liste' ausw&auml;hlen.</para>
  359. <para>Zu Beginn ist die Liste<indexterm><primary>Datentypenliste in Aktion
  360. erstellen</primary></indexterm> 'Datentypen, die diese Aktion verwenden' leer.
  361. Erstellt der Benutzer Datentypen f&uuml;r die Anwendung, werden sie zu der
  362. Liste hinzugef&uuml;gt.</para>
  363. </listitem>
  364. </itemizedlist>
  365. </listitem>
  366. <listitem><para>Die Taste 'Hinzuf&uuml;gen' neben dem Fenster mit der Liste
  367. 'Datentypen, die diese Aktion verwenden' anklicken, um das Dialogfenster 'Datentyp
  368. hinzuf&uuml;gen' anzuzeigen.</para>
  369. <figure>
  370. <title>Dialogfenster 'Datentyp Hinzuf&uuml;gen' in 'Aktion erstellen'</title>
  371. <graphic id="sag.dtcra.grph.4" entityref="SAG.dtCrA.fig.4"></graphic>
  372. </figure>
  373. </listitem>
  374. <listitem><para>Wahlfeil: Soll der Standarddatentypname nicht verwendet werden,
  375. einen neuen Namen f&uuml;r den Datentyp im Textfeld<indexterm><primary>Name
  376. des Datentyptextfeldes</primary></indexterm><indexterm><primary>Aktion erstellen</primary><secondary>Datentypname</secondary></indexterm> 'Name der Datentypfamilie'
  377. eingeben.</para>
  378. <para>In dem Namen d&uuml;rfen keine Leerzeichen vorkommen. Der Datentypname
  379. ist f&uuml;r Benutzer der Anwendung nicht sichtbar. Er wird in der Datenbank
  380. f&uuml;r Aktionen und Datentypen verwendet, um die Definition f&uuml;r den
  381. Datentyp zu identifizieren.</para>
  382. </listitem>
  383. <listitem><para>Die Taste 'Bearbeiten' neben dem Fenster<indexterm><primary>identifizierende Merkmale</primary><secondary>Dialogfenster</secondary></indexterm>
  384. 'Identifizierende Merkmale' anklicken, um das Dialogfenster 'Identifizierende
  385. Merkmale' anzuzeigen.</para>
  386. <figure>
  387. <title>Dialogfenster 'Identifizierende Merkmale' in 'Aktion erstellen'</title>
  388. <graphic id="sag.dtcra.grph.5" entityref="SAG.dtCrA.fig.5"></graphic>
  389. </figure>
  390. <para>Datentypen werden anhand ihrer Merkmale voneinander unterschieden.
  391. Der Benutzer kann eines oder mehrere der folgenden Kriterien ausw&auml;hlen:
  392. </para>
  393. <informaltable>
  394. <tgroup cols="2" colsep="0" rowsep="0">
  395. <colspec colwidth="2.01in">
  396. <colspec colwidth="4.00in">
  397. <tbody>
  398. <row>
  399. <entry align="left" valign="top"><para>Dateien oder Ordner</para></entry>
  400. <entry align="left" valign="top">Der Datentyp gilt nur f&uuml;r Dateien oder
  401. nur f&uuml;r Ordner.</entry></row>
  402. <row>
  403. <entry align="left" valign="top"><para><indexterm><primary>Datentypen</primary>
  404. <secondary>Name</secondary></indexterm><indexterm><primary>Namensmuster von
  405. Datentypen</primary></indexterm>Namensmuster</para></entry>
  406. <entry align="left" valign="top">Datentypzuordnung auf der Grundlage des Dateinamens </entry></row>
  407. <row>
  408. <entry align="left" valign="top"><para><indexterm><primary>Berechtigungsmuster,
  409. angegeben mit Aktion erstellen</primary></indexterm><indexterm><primary>Datentypen</primary><secondary>Berechtigungsmuster</secondary></indexterm>Berechtigungsmuster
  410. </para></entry>
  411. <entry align="left" valign="top"><para>Lese-, Schreib- und Ausf&uuml;hrungsberechtigungen
  412. </para></entry></row>
  413. <row>
  414. <entry align="left" valign="top"><para><indexterm><primary>Datentypen</primary>
  415. <secondary>Inhalt</secondary></indexterm><indexterm><primary>Dateiinhalt</primary></indexterm>Inhalt</para></entry>
  416. <entry align="left" valign="top"><para>Inhalt eines angegebenen Teils einer
  417. Datei</para></entry></row></tbody></tgroup></informaltable>
  418. </listitem>
  419. <listitem><para>Ausw&auml;hlen, ob der Datentyp eine Datei oder einen Ordner
  420. darstellt.</para>
  421. <figure>
  422. <title>Das Merkmal f&uuml;r Datei oder Verzeichnis f&uuml;r einen Datentyp
  423. angeben.</title>
  424. <graphic id="sag.dtcra.grph.6" entityref="SAG.dtCrA.fig.6"></graphic>
  425. </figure>
  426. </listitem>
  427. <listitem><para>Ist die Zuordnung eines Datentyps vom Namen abh&auml;ngig,
  428. das Markierungsfeld 'Namensmuster' ausw&auml;hlen und den Namen im Textfeld
  429. eingeben.</para>
  430. <figure>
  431. <title>Das Merkmal Dateiname f&uuml;r einen Datentyp angeben.</title>
  432. <graphic id="sag.dtcra.grph.7" entityref="SAG.dtCrA.fig.7"></graphic>
  433. </figure>
  434. <para>Hierbei k&ouml;nnen * und ? als Platzhalterzeichen verwendet werden:
  435. </para>
  436. <informaltable>
  437. <tgroup cols="2" colsep="0" rowsep="0">
  438. <colspec colwidth="0.74in">
  439. <colspec colwidth="5.23in">
  440. <tbody>
  441. <row>
  442. <entry align="left" valign="top"><para>*</para></entry>
  443. <entry align="left" valign="top"><para>Entspricht einer beliebigen Folge von
  444. Zeichen.</para></entry></row>
  445. <row>
  446. <entry align="left" valign="top"><para>?</para></entry>
  447. <entry align="left" valign="top"><para>Entspricht einem beliebigen einzelnen
  448. Zeichen.</para></entry></row></tbody></tgroup></informaltable>
  449. </listitem>
  450. <listitem><para>Ist die Zuordnung eines Datentyps von den Berechtigungen abh&auml;ngig,
  451. das Markierungsfeld 'Berechtigungsmuster' ausw&auml;hlen und die Berechtigungen
  452. f&uuml;r den Datentyp ausw&auml;hlen.</para>
  453. <figure>
  454. <title>Das Merkmal Zugriffsrechte f&uuml;r einen Datentyp angeben</title>
  455. <graphic id="sag.dtcra.grph.8" entityref="SAG.dtCrA.fig.8"></graphic>
  456. </figure>
  457. <informaltable>
  458. <tgroup cols="2" colsep="0" rowsep="0">
  459. <colspec colwidth="0.74in">
  460. <colspec colwidth="5.28in">
  461. <tbody>
  462. <row>
  463. <entry align="left" valign="top"><para>Ein</para></entry>
  464. <entry align="left" valign="top"><para>F&uuml;r die Datei mu&szlig; die angegebene
  465. Berechtigung vorliegen.</para></entry></row>
  466. <row>
  467. <entry align="left" valign="top"><para>Aus</para></entry>
  468. <entry align="left" valign="top"><para>F&uuml;r die Datei mu&szlig; die angegebene
  469. Berechtigung fehlen.</para></entry></row>
  470. <row>
  471. <entry align="left" valign="top"><para>Egal</para></entry>
  472. <entry align="left" valign="top"><para>Die angegebene Berechtigung ist unwichtig.
  473. </para></entry></row></tbody></tgroup></informaltable>
  474. </listitem>
  475. <listitem><para>Ist die Zuordnung eines Datentyps vom Inhalt abh&auml;ngig,
  476. das Markierungsfeld 'Inhalt' ausw&auml;hlen und die erforderlichen Informationen,
  477. Suchmuster und Typ des Inhalts eingeben. Wahlweise kann der Benutzer die Byteposition
  478. angeben, an der die Suche starten soll.</para>
  479. <figure>
  480. <title>Das Merkmal Inhalt f&uuml;r einen Datentyp angeben</title>
  481. <graphic id="sag.dtcra.grph.9" entityref="SAG.dtCrA.fig.9"></graphic>
  482. </figure>
  483. <note>
  484. <para>Die Datentypzuordnung auf der Grundlage des Inhalts beeintr&auml;chtigt
  485. m&ouml;glicherweise die Leistung des Systems.</para>
  486. </note>
  487. </listitem>
  488. <listitem><para>'OK' anklicken, um das Dialogfenster 'Merkmale identifizieren'
  489. zu schlie&szlig;en.</para>
  490. <para>Die Merkmale werden im Feld 'Merkmale identifizieren' mit folgender
  491. Codierung angezeigt:</para>
  492. <informaltable>
  493. <tgroup cols="2" colsep="0" rowsep="0">
  494. <colspec colwidth="0.74in">
  495. <colspec colwidth="5.26in">
  496. <tbody>
  497. <row>
  498. <entry align="left" valign="top"><para>d</para></entry>
  499. <entry align="left" valign="top"><para>Verzeichnis</para></entry></row>
  500. <row>
  501. <entry align="left" valign="top"><para>r</para></entry>
  502. <entry align="left" valign="top"><para>F&uuml;r die Datei liegt Lesezugriff
  503. vor.</para></entry></row>
  504. <row>
  505. <entry align="left" valign="top"><para>w</para></entry>
  506. <entry align="left" valign="top"><para>F&uuml;r die Datei liegt Schreibzugriff
  507. vor.</para></entry></row>
  508. <row>
  509. <entry align="left" valign="top"><para>x</para></entry>
  510. <entry align="left" valign="top"><para>F&uuml;r die Datei liegt Ausf&uuml;hrungszugriff
  511. vor.</para></entry></row>
  512. <row>
  513. <entry align="left" valign="top"><para>!</para></entry>
  514. <entry align="left" valign="top"><para>Logischer Operator NICHT</para></entry>
  515. </row>
  516. <row>
  517. <entry align="left" valign="top"><para>&amp;</para></entry>
  518. <entry align="left" valign="top"><para>Logischer Operator UND</para></entry>
  519. </row></tbody></tgroup></informaltable>
  520. </listitem>
  521. <listitem><para>Den Hilfetext f&uuml;r die Datendateien in das Textfeld 'Hilfetext'
  522. eingeben.</para>
  523. </listitem>
  524. <listitem><para>Die Bedienelemente f&uuml;r 'Aktionssymbole' verwenden, um
  525. das Symbol f&uuml;r die Anwendung anzugeben. Zu Beginn wird das Standardsymbol
  526. angezeigt.</para>
  527. <itemizedlist remap="Bullet2">
  528. <listitem><para>Soll ein anderes, bereits vorhandenes Symbol ausgew&auml;hlt
  529. werden, mu&szlig; der Benutzer 'Gruppe suchen' anklicken, damit das Dialogfenster
  530. 'Gruppe suchen' angezeigt wird. Weitere Informationen hierzu k&ouml;nnen dem
  531. Abschnitt <!--Original XRef content: 'Symbol
  532. &uuml;ber das Dialogfenster 'Gr--><!--uppe suchen' angeben auf Seite&numsp;171'--><xref
  533. role="SecTitleAndPageNum" linkend="sag.dtcra.mkr.7"> entnommen werden.</para>
  534. </listitem>
  535. <listitem><para>Sollen neue Symbole erstellt werden, 'Symbol bearbeiten' ausw&auml;hlen,
  536. um den Symboleditor auszuf&uuml;hren.</para>
  537. </listitem>
  538. </itemizedlist>
  539. </listitem>
  540. <listitem><para>Den Befehl im Textfeld 'Befehl zum &Ouml;ffnen dieses Datentyps'
  541. &uuml;berpr&uuml;fen. Dieser Befehl wird ausgef&uuml;hrt, wenn der Benutzer
  542. eine Datendatei doppelt anklickt.</para>
  543. </listitem>
  544. <listitem><para>Optional: Stellt der Anwendung einen Druckbefehl f&uuml;r
  545. das Drucken von Datendateien &uuml;ber die Befehlszeile zur Verf&uuml;gung;
  546. den Befehl in das Textfeld 'Befehl zum Drucken dieses Datentyps' unter Verwendung
  547. der Syntax <filename>$n</filename> f&uuml;r ein Dateiargument eingeben.</para>
  548. </listitem>
  549. <listitem><para>Die Datentypdefinition auf eine der folgenden Weisen sichern:
  550. </para>
  551. <itemizedlist remap="Bullet1">
  552. <listitem><para>'OK' anklicken, um den Datentyp zu sichern und das Dialogfenster
  553. 'Datentyp hinzuf&uuml;gen' zu schlie&szlig;en.</para>
  554. </listitem>
  555. <listitem><para>'Anwenden' anklicken, um den Datentyp ohne Schlie&szlig;en
  556. des Dialogfensters 'Datentyp hinzuf&uuml;gen' zu sichern. Der Benutzer kann
  557. sofort mit der Definition eines weiteren Datentyps f&uuml;r die Aktion fortfahren.
  558. </para>
  559. </listitem>
  560. </itemizedlist>
  561. </listitem>
  562. </orderedlist>
  563. </sect2>
  564. <sect2 id="SAG.dtCrA.div.9">
  565. <title id="SAG.dtCrA.mkr.7">Symbol &uuml;ber das Dialogfenster 'Gruppe suchen'
  566. angeben<indexterm><primary>Aktion erstellen</primary><secondary>Symbol angeben</secondary></indexterm><indexterm><primary>Symbole</primary><secondary>Gruppe suchen Dialogfenster</secondary></indexterm><indexterm><primary>Gruppe
  567. suchen Dialogfenster</primary></indexterm></title>
  568. <para>Das Dialogfenster 'Gruppe suchen' wird angezeigt, wenn der Benutzer
  569. 'Gruppe suchen' im Hauptfenster 'Aktion erstellen' oder im Fenster 'Datentyp
  570. hinzuf&uuml;gen' anklickt. Dieses Dialogfenster wird verwendet, um das Symbol
  571. anzugeben, das f&uuml;r die Aktion oder den Datentyp verwendet wird.</para>
  572. <figure>
  573. <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>
  574. <graphic id="SAG.dtCrA.grph.10" entityref="SAG.dtCrA.fig.10"></graphic>
  575. </figure>
  576. <para>Das Dialogfenster 'Gruppe suchen' erm&ouml;glicht dem Benutzer, eine
  577. Gruppe von Symbolabbilddateien in folgenden Positionen zu erstellen:</para>
  578. <itemizedlist remap="Bullet1">
  579. <listitem><para>In einem Verzeichnis im Symbolsuchpfad. Die Liste 'Symbolordner'
  580. enth&auml;lt alle Verzeichnisse im Symbolsuchpfad.</para>
  581. </listitem>
  582. <listitem><para>In einem Registrierungspaket, das mit dem Desktop mit <command>dtappintegrate</command> integriert wird. Diese Symbole befinden sich noch
  583. nicht in einem Verzeichnis im Symbolsuchpfad, werden aber von <command>dtappintegrate</command> dorthin gestellt.</para>
  584. </listitem>
  585. </itemizedlist>
  586. <note>
  587. <para>Die Definitionen f&uuml;r Aktionen und Datentyp, die mit 'Aktion erstellen'
  588. erstellt wurden, verwenden den Dateinamen ohne Pfad f&uuml;r die Symboldateien
  589. (den Dateinamen ohne die Erweiterungen f&uuml;r Gr&ouml;&szlig;e und Typ).
  590. Symbole f&uuml;r Aktionen und Datentypen, die mit 'Aktion erstellen' erstellt
  591. wurden, werden letztendlich in Verzeichnisse im Symbolsuchpfad gestellt.
  592. </para>
  593. </note>
  594. <sect3 id="SAG.dtCrA.div.10" role="Procedure">
  595. <title>Gruppen von Symbolen im Symbolsuchpfad angeben</title>
  596. <orderedlist>
  597. <listitem><para>In der Liste 'Symbolordner' des Dialogfensters 'Gruppe suchen'
  598. auf dem Verzeichnispfad, der das Symbol enth&auml;lt, doppeltklicken.</para>
  599. <para>Die Liste 'Symboldateien' zeigt alle Symboldateien in diesem Ordner
  600. an.</para>
  601. </listitem>
  602. <listitem><para>In der Liste 'Symboldateien' das Symbol anklicken, das verwendet
  603. werden soll.</para>
  604. <para>Dadurch wird der Dateiname ohne Pfad der Symboldatei in das Textfeld
  605. 'Den Namen der Symboldatei eingeben' gestellt.</para>
  606. </listitem>
  607. <listitem><para>'OK' anklicken.</para>
  608. </listitem>
  609. </orderedlist>
  610. </sect3>
  611. <sect3 id="SAG.dtCrA.div.11" role="Procedure">
  612. <title>Symbole in einem Registrierungspaket angeben</title>
  613. <para>Handelt es sich bei dem Benutzer um einen Systemadministrator oder um
  614. einen Programmierer, der ein Registrierungspaket erstellt, werden die Symbolabbilddateien
  615. zun&auml;chst in ein Verzeichnis im Registrierungspaket gestellt:</para>
  616. <para><filename>app_root/dt/appconfig/icons/sprache</filename></para>
  617. <para>Nach der Registrierung mit <command>dtappintegrate</command> werden
  618. die Symboldateien in das Verzeichnis <filename>/etc/dt/appconfig/icons/</filename><symbol role="Variable">sprache</symbol>, das sich im Symbolsuchpfad befindet, kopiert.
  619. </para>
  620. <para>Diese Prozedur verwenden, um Symbole anzugeben, die Bestandteil eines
  621. Registrierungspakets sind:</para>
  622. <orderedlist>
  623. <listitem><para>Im Textfeld 'Den Namen der Symboldatei eingeben' des Dialogfensters
  624. 'Gruppe suchen' den Dateinamen ohne Pfad der Symboldatei eingeben.</para>
  625. </listitem>
  626. <listitem><para>'OK' anklicken.</para>
  627. <para>'Aktion erstellen' zeigt ein Dialogfenster an, in dem der Benutzer dar&uuml;ber
  628. informiert wird, da&szlig; die Symbole in Verzeichnissen im Symbolpfad nicht
  629. gefunden wurden.</para>
  630. </listitem>
  631. <listitem><para>In dem Dialogfenster 'Information', das angezeigt wird, 'Keine
  632. &Auml;nderung' ausw&auml;hlen.</para>
  633. </listitem>
  634. </orderedlist>
  635. </sect3>
  636. </sect2>
  637. </sect1>
  638. </chapter>
  639. <!--fickle 1.14 mif-to-docbook 1.7 01/02/96 13:50:20-->
  640. <?Pub *0000040656>