<!-- $XConsortium: ch14.sgm /main/10 1996/12/20 20:03:05 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.WMCnf.div.1">
<title id="SAG.WMCnf.mkr.1">Arbeitsbereichsmanager anpassen</title>
<para>In diesem Kapitel wird die Anpassung des Desktop-Arbeitsbereichsmanagers
behandelt.</para>
<informaltable id="SAG.WMCnf.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: 'Konfigurationsdateien
des Arbeitsbereichsmanagers266'--><xref role="JumpText" linkend="SAG.WMCnf.mkr.2"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Arbeitsbereiche
anpassen269'--><xref role="JumpText" linkend="SAG.WMCnf.mkr.4"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Arbeitsbereichsmanagermen&uuml;s271'--><xref
role="JumpText" linkend="SAG.WMCnf.mkr.6"></para></entry></row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Maustastenbelegungen
anpassen274'--><xref role="JumpText" linkend="SAG.WMCnf.mkr.10"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Tastaturbelegungen
anpassen277'--><xref role="JumpText" linkend="SAG.WMCnf.mkr.13"></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><!--Original XRef content: 'Wechseln
zwischen Standardverhalten und angepasstem Verhalten279'--><xref role="JumpText"
linkend="SAG.WMCnf.mkr.16"></para></entry></row></tbody></tgroup></informaltable>
<para><indexterm><primary>Arbeitsbereichsmanager</primary><secondary>Definition</secondary></indexterm>Der Arbeitsbereichsmanager ist die Fenstersteuerung
des Desktops. Wie andere Fenstersteuerungen steuert er:</para>
<itemizedlist remap="Bullet1">
<listitem><para>das Erscheinungsbild von Komponenten des Fensterrahmens</para>
</listitem>
<listitem><para>das Verhalten von Fenstern, eingeschlossen ihre Stapelordnung
und ihr Fokusverhalten</para>
</listitem>
<listitem><para>Tasten- und Maustastenbelegung</para>
</listitem>
<listitem><para>das Erscheinungsbild von Fenstern in Symbolgr&ouml;&szlig;e
</para>
</listitem>
<listitem><para>Arbeitsbereich und Fenstermen&uuml;s</para>
</listitem>
</itemizedlist>
<para>Zus&auml;tzlich steuert der Arbeitsbereichsmanager die folgenden Desktop-
Komponenten:</para>
<itemizedlist remap="Bullet1">
<listitem><para><emphasis>Arbeitsbereiche</emphasis>. Der Arbeitsbereichsmanager
steuert die Anzahl der Arbeitsbereiche und verwaltet die Anzahl der ge&ouml;ffneten
Fenster in jedem Arbeitsbereich.</para>
</listitem>
<listitem><para><emphasis><indexterm><primary>Hintergrundmuster</primary>
</indexterm><indexterm><primary>Arbeitsbereiche</primary><secondary>Hintergrundmuster</secondary></indexterm> Hintergrundmuster des Arbeitsbereichs</emphasis>.
Der Benutzer &auml;ndert Hintergrundmuster mit Hilfe des Umgebungsmanagers.
Die Verwaltung des Hintergrundmusters ist jedoch eine Funktion des Arbeitsbereichsmanagers.
</para>
</listitem>
<listitem><para><emphasis><indexterm><primary>Bedienfeld</primary><secondary>verwaltet vom Arbeitsbereichsmanager</secondary></indexterm><indexterm><primary>Arbeitsbereichsmanager</primary><secondary>Bedienfeld verwalten</secondary>
</indexterm> Bedienfeld</emphasis>. Obwohl das Bedienfeld seine eigenen Konfigurationsdateien
hat, wird es vom Arbeitsbereichsmanager erstellt und verwaltet.</para>
</listitem>
</itemizedlist>
<para>Viel von obengenanntem kann mit Hilfe des Umgebungsmanagers ge&auml;ndert
werden. Mit dem Umgebungsmanager k&ouml;nnen oft durchgef&uuml;hrte &Auml;nderungen
schnell und auf einfache Weise gemacht werden. Andere Ressourcen m&uuml;ssen
manuell eingestellt werden.</para>
<para>Der Arbeitsbereichsmanager ist <command>dtwm</command>. Er basiert auf
der Grundlage der Motif-Fenstersteuerung.</para>
<sect1 id="SAG.WMCnf.div.2">
<title>Weiterf&uuml;hrende Informationen</title>
<itemizedlist remap="Bullet1">
<listitem><para>Referenzinformationen zum Arbeitsbereichsmanager k&ouml;nnen
den Hilfeseiten <filename>dtwm(1)</filename> und <filename>dtwmrc(4)</filename>
entnommen werden.</para>
</listitem>
<listitem><para>Weitere Informationen zum Setzen von Arbeitsbereichsmanagerressourcen
k&ouml;nnen dem Abschnitt <!--Original XRef content: '&ldquo;Anwendungsressourcen
einstellen&rdquo; auf Seite&numsp;282'--><xref role="SecTitleAndPageNum" linkend="SAG.FACol.mkr.2">
entnommen werden.</para>
</listitem>
<listitem><para>Weitere Informationen zu Bedienfeldkonfigurationsdateien k&ouml;nnen <!--Original
XRef content: 'Kapitel&numsp;13, &ldquo;Erweiterte
Anpassung des Bedienfelds'--><xref role="ChapNumAndTitle" linkend="SAG.FrPC.mkr.1">
entnommen werden.</para>
</listitem>
</itemizedlist>
<para>Zus&auml;tzliche Informationen zum Einstellen von Ressourcen k&ouml;nnen
dem Abschnitt <!--Original XRef content: '&ldquo;Anwendungsressourcen
einstellen&rdquo; auf Seite&numsp;282'--><xref role="SecTitleAndPageNum" linkend="SAG.FACol.mkr.2">
entnommen werden.</para>
</sect1>
<sect1 id="SAG.WMCnf.div.3">
<title id="SAG.WMCnf.mkr.2">Konfigurationsdateien des Arbeitsbereichsmanagers<indexterm>
<primary>Arbeitsbereichsmanager</primary><secondary>Konfigurationsdateien</secondary></indexterm><indexterm><primary>Konfigurationsdateien</primary>
<secondary>Arbeitsbereichsmanager</secondary></indexterm><indexterm><primary>Konfigurationsdateien</primary><secondary>Fenstersteuerung</secondary></indexterm></title>
<para>Der Arbeitsbereichsmanager erh&auml;lt von einer Konfigurationsdatei
Informationen &uuml;ber die Fenstermen&uuml;s, Arbeitsbereichmen&uuml;s,
Maustastenbelegung und Tastenbelegung.</para>
<para>Er verwendet eine der folgenden Dateien:</para>
<itemizedlist remap="Bullet1">
<listitem><para>Pers&ouml;nliche Datei: <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/dtwmrc</filename><indexterm><primary>dtwmrc Datei</primary></indexterm></para>
</listitem>
<listitem><para>Systemangepa&szlig;te Datei: <filename>/etc/dt/config/</filename><symbol role="Variable">sprache</symbol><filename>/sys.dtwmrc</filename><indexterm>
<primary>sys.dtwmrc Datei</primary></indexterm></para>
</listitem>
<listitem><para>Integrierte Datei: <filename>/usr/dt/config/<symbol role="Variable">sprache</symbol>/sys.dtwmrc</filename></para>
</listitem>
</itemizedlist>
<para>Der Arbeitsbereichsmanager sucht in dieser Reihenfolge nach einer Konfigurationsdatei
und benutzt die zuerst gefundene Datei.</para>
<para>F&uuml;r Benutzer, die mehr als eine Session-Sprache verwenden, kann
eine sprachenabh&auml;ngige Konfigurationsdatei <filename><symbol role="Variable">Standardverzeichnis</symbol>/.dt/<symbol role="Variable">sprache</symbol>/dtwrmc</filename> erstellt werden, die Vorrang vor <filename><symbol role="Variable">Standardverzeichnis</symbol>/.dt/dtwmrc</filename> hat.</para>
<sect2 id="SAG.WMCnf.div.4" role="Procedure">
<title id="SAG.WMCnf.mkr.3">Pers&ouml;nliche Konfigurationsdatei erstellen
oder &auml;ndern<indexterm><primary>Arbeitsbereichsmanager</primary><secondary>pers&ouml;nliche Anpassung</secondary></indexterm></title>
<para>Die pers&ouml;nliche Konfigurationsdatei des Arbeitsbereichsmanagers
hei&szlig;t <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/dtwmrc</filename>. Wenn diese Datei existiert, wird sie verwendet.</para>
<orderedlist>
<listitem><para>Auf<indexterm><primary>Dtwmrc editieren, Aktion</primary>
</indexterm><indexterm><primary>dtwmrc Datei</primary><secondary>bearbeiten</secondary></indexterm> 'Dtwrmc editieren' in der Anwendungsgruppe 'Desktop-Werkzeuge'
doppelklicken.</para>
<para>Wenn eine pers&ouml;nliche Datei <filename>dtwmrc</filename> vorhanden
ist, wird sie in den Editor geladen. Wenn diese Datei nicht vorhanden ist,
wird <filename>sys.dtwmrc in <symbol role="Variable">Standardverzeichnis</symbol>/.dt/dtwmrc</filename> kopiert, und diese wird dann in den Editor geladen.</para>
</listitem>
<listitem><para>Datei bearbeiten.</para>
</listitem>
<listitem><para>Den Editor beenden.</para>
<para>Diese Datei wird unbeachtet ihres Ursprungs als pers&ouml;nliche Datei <command>dtwmrc</command> abgespeichert.</para>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.WMCnf.div.5" role="Procedure">
<title>Systemweite Konfigurationsdatei erstellen<indexterm><primary>Arbeitsbereichsmanager</primary><secondary>systemweite Anpassung</secondary></indexterm></title>
<para>Die systemweite Konfigurationsdatei des Arbeitsbereichsmanagers hei&szlig;t
<filename>/etc/dt/config/</filename><symbol>sprache</symbol><filename>/sys.dtwmrc</filename>.</para>
<itemizedlist>
<listitem><para>Die Datei <filename>/usr/dt/config/</filename><symbol role="Variable">sprache</symbol><filename>/sys.dtwmrc</filename><indexterm><primary>sys.dtwmrc
Datei</primary></indexterm> in die Datei <filename>/etc/dt/config/<symbol>sprache</symbol>/sys.dtwmr</filename> kopieren.</para>
</listitem>
</itemizedlist>
<note>
<para>Diese Datei kann nicht verwendet werden, wenn <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/dtwmrc</filename> existiert.</para>
</note>
</sect2>
<sect2 id="SAG.WMCnf.div.6" role="Procedure">
<title>Andere Dateien einf&uuml;gen<indexterm><primary>Arbeitsbereichsmanager</primary><secondary>andere Dateien einf&uuml;gen</secondary></indexterm></title>
<itemizedlist>
<listitem><para>Folgende Syntax verwenden:</para>
<programlisting>include
{  
   pfad 
   pfad  
   &hellip;
}</programlisting>
<indexterm><primary>Include-Anweisungen in Dateien des Arbeitsbereichsmanagers </primary></indexterm></listitem>
</itemizedlist>
<para>Beispielsweise werden folgende Zeilen in die Datei /<filename>users/ellen/mymenu</filename>: eingef&uuml;gt.</para>
<programlisting>include
{
    /users/ellen/mymenu
}</programlisting>
<para>Include-Anweisungen sind n&uuml;tzlich f&uuml;r eine zus&auml;tzliche
Funktionalit&auml;t, ohne die gesamte Konfigurationsdatei zu kopieren. So
m&ouml;chte zum Beispiel ein Benutzer eine neue Tastenbelegung erstellen,
ohne die gesamte Konfigurationsdatei zu verwalten. Der Benutzer kann eine
Datei <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/dtwmrc</filename> mit folgendem Inhalt erstellen.</para>
<programlisting>include
{
   /etc/dt/config/C/sys.dtwmrc
}
Keys DtKeyBindings
{
   Alt&lt;Key>F5 root  f.menu  Applications
}
Menu Applications
{
   "GraphicsApp"  f.exec  "/usr/bin/GraphicsApp/GApp"
   &hellip;
}</programlisting>
</sect2>
<sect2 id="SAG.WMCnf.div.7" role="Procedure">
<title>Arbeitsbereichsmanager neu starten<indexterm><primary>Arbeitsbereichsmanager</primary><secondary>neu starten</secondary></indexterm></title>
<para>Der Arbeitsbereichsmanager mu&szlig; neu gestartet werden, um so die
&Auml;nderungen in der Konfigurationsdatei wirksam werden zu lassen.</para>
<para>'Arbeitsbereichsmanager neu starten' im Arbeitsbereichsmen&uuml; ausw&auml;hlen
(die dritte Maustaste dr&uuml;cken, wenn der Zeiger im Hintergrund positioniert
ist).</para>
</sect2>
</sect1>
<sect1 id="SAG.WMCnf.div.8">
<title id="SAG.WMCnf.mkr.4">Arbeitsbereiche anpassen<indexterm><primary>Arbeitsbereiche</primary><secondary>anpassen</secondary></indexterm></title>
<para>Die meisten Anpassungen von Arbeitsbereichen, wie zum Beispiel das &Auml;ndern
der Arbeitsbereichsnamen und die Anzahl der Arbeitsbereiche, k&ouml;nnen
vom Benutzer mit Hilfe der Desktopschnittstelle durchgef&uuml;hrt werden.
Der Arbeitsbereichsmanager besitzt jedoch Ressourcen zur Einstellung von
systemweiten Standards.</para>
<sect2 id="SAG.WMCnf.div.9" role="Procedure">
<title id="SAG.WMCnf.mkr.5">Anzahl der Arbeitsbereiche auf einer systemweiten
Basis &auml;ndern</title>
<para>Die Standarddesktopkonfiguration verf&uuml;gt &uuml;ber vier Arbeitsbereiche.
Der Benutzer kann mit dem Men&uuml;, das dem Arbeitsbereichsumschalter zugeordnet
ist, Arbeitsbereiche hinzuf&uuml;gen und l&ouml;schen.</para>
<para>Der Arbeitsbereichsmanager besitzt eine Ressource zum &Auml;ndern der
Standardanzahl der Arbeitsbereiche.</para>
<itemizedlist>
<listitem><para>Die Ressource <systemitem>workspaceCount</systemitem> verwenden,
um die Anzahl der Arbeitsbereiche einzustellen:</para>
<para remap="CodeIndent1"><systemitem>Dtwm*workspaceCount</systemitem>: <symbol role="Variable">anzahl</symbol><indexterm><primary>workspaceCount Ressource</primary></indexterm></para>
</listitem>
</itemizedlist>
<para>Weitere Informationen zum Einstellen der Ressourcen des Arbeitsmanagers
k&ouml;nnen dem Abschnitt <!--Original XRef content: '&ldquo;Anwendungsressourcen
einstellen&rdquo; auf Seite&numsp;282'--><xref role="SecTitleAndPageNum" linkend="SAG.FACol.mkr.2">
entnommen werden.</para>
<para>Die folgende Ressource stellt zum Beispiel die Anzahl der Arbeitsbereiche
auf sechs ein:</para>
<programlisting>Dtwm*workspaceCount: 6</programlisting>
</sect2>
<sect2 id="SAG.WMCnf.div.10" role="Procedure">
<title>Systemweite Arbeitsbereichsnamen eingeben<indexterm><primary>Arbeitsbereiche</primary><secondary>Namen</secondary></indexterm></title>
<para>Die Arbeitsbereiche werden intern nach der Konvention <command>ws</command><symbol role="Variable">n</symbol> durchnumeriert, wobei <symbol role="Variable">n</symbol> f&uuml;r 0, 1, 2 usw. steht. Die vier Standardarbeitsbereiche sind
zum Beispiel intern <filename>ws0</filename> bis <filename>ws3</filename>
durchnumeriert.</para>
<itemizedlist>
<listitem><para>Die Ressource <systemitem>title</systemitem><indexterm><primary>title Ressource</primary></indexterm> verwenden, um den Namen eines angegebenen
Arbeitsbereichs zu &auml;ndern:</para>
<para remap="CodeIndent1"><systemitem>Dtwm*ws</systemitem><symbol role="Variable">n</symbol>: <symbol role="Variable">name</symbol></para>
<para remap="CodeIndent1"><systemitem>Dtwm*ws</systemitem><symbol role="Variable">n</symbol>.title: <symbol role="Variable">name</symbol></para>
</listitem>
</itemizedlist>
<para>Weitere Informationen zum Einstellen der Ressourcen des Arbeitsbereichsmanagers
k&ouml;nnen dem Abschnitt <!--Original XRef content: '&ldquo;Anwendungsressourcen
 einstellen&rdquo; auf Seite&numsp;282'--><xref role="SecTitleAndPageNum"
linkend="SAG.FACol.mkr.2"> entnommen werden.</para>
<para>Beispielsweise setzen die folgenden Ressourcen die vier Standardarbeitsbereiche
auf angegebene Namen:</para>
<programlisting>Dtwm*ws0*title:  Anna
Dtwm*ws1*title:  Don
Dtwm*ws2*title:  Julia
Dtwm*ws3*title:  Patti</programlisting>
</sect2>
<sect2 id="SAG.WMCnf.div.11" role="Procedure">
<title>Zus&auml;tzliche Hintergrundmuster erstellen</title>
<orderedlist>
<listitem><para>Hintergrundbilder erstellen. Die Bilder k&ouml;nnen Bitmap-
oder Pixmap- Dateien sein.</para>
</listitem>
<listitem><para><indexterm><primary>Hintergrundmuster</primary><secondary>Dateipositionen</secondary></indexterm>Die Hintergrundmuster in eines der
folgenden Verzeichnisse stellen. (Unter Umst&auml;nden mu&szlig; das Verzeichnis
erstellt werden.)</para>
<itemizedlist remap="Bullet2">
<listitem><para>Systemweite Hintergrundmuster: <filename>/etc/dt/backdrops</filename></para>
</listitem>
<listitem><para>Pers&ouml;nliche Hintergrundmuster: <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/backdrops</filename></para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>'Arbeitsbereichsmanager neu starten' im Arbeitsbereichsmen&uuml;
ausw&auml;hlen.</para>
</listitem>
</orderedlist>
<para>Die systemweiten und die pers&ouml;nlichen Hintergrundmuster werden
integrierten Hintergrundmustern in <filename>/usr/dt/backdrops</filename>
hinzugef&uuml;gt.</para>
<para>Ein existierendes integriertes Hintergrundmuster kann ersetzt werden,
indem ein pers&ouml;nliches oder ein systemweites Hintergrundmuster mit demselben
Namen erstellt wird.</para>
</sect2>
<sect2 id="SAG.WMCnf.div.12" role="Procedure">
<title>Hintergrundmuster durch eine Grafik ersetzen</title>
<para>Die Hintergrundmuster werden &uuml;ber das Basisfenster der Anzeige
gelegt. Das Dialogfenster 'Hintergrundmuster' des Umgebungsmanagers enth&auml;lt
eine Einstellung 'Kein Hintergrundmuster', bei der das Hintergrundmuster transparent
ist.</para>
<para>Es gibt nur ein Basisfenster hinter allen Hintergrundmustern des Arbeitsbereichs.
Deshalb bleibt eine Grafik, die &uuml;ber das Basisfenster gestellt wurde,
in allen Arbeitsbereichen bestehen. Es kann angegeben werden, bei welchen
Arbeitsbereichen das Basisfenster von einem Hintergrundmuster &uuml;berlagert
wird. Bei der Aktivierung von 'Kein Hintergrundmuster' ist jedoch das angezeigte
Bild bei allen Arbeitsbereichen gleich.</para>
<orderedlist>
<listitem><para>Die Grafik erstellen. Die Grafik mu&szlig; in einem Format
sein, das auf dem Basisfenster angezeigt werden kann. Wenn zum Beispiel <command>xsetroot</command> benutzt werden soll, mu&szlig; eine Bitmapdatei erstellt
werden.</para>
</listitem>
<listitem><para>Wenn diese Datei noch nicht existiert, mu&szlig; eine ausf&uuml;hrbare
Datei <filename><symbol role="Variable">Standardverzeichnis</symbol>/.dt/sessions/sessionetc</filename> erstellt werden. Die Datei sessionetc wird jedesmal ausgef&uuml;hrt,
wenn sich der Benutzer anmeldet.</para>
</listitem>
<listitem><para>Den Befehl, das Bild anzuzeigen, in die Datei <filename>sessionetc</filename> stellen.</para>
<para>Beispielsweise ordnet der folgende Befehl das Basisfenster und das
angegebene Bitmap nebeneinander an:</para>
<para remap="CodeIndent1"><command>xsetroot -bitmap</command> <filename>/users/ellen/.dt/icons/root.bm</filename></para>
</listitem>
</orderedlist>
</sect2>
</sect1>
<sect1 id="SAG.WMCnf.div.13">
<title id="SAG.WMCnf.mkr.6">Arbeitsbereichsmanagermen&uuml;s<indexterm><primary>Men&uuml;</primary><secondary>Arbeitsbereichsmanager</secondary></indexterm><indexterm>
<primary>Arbeitsbereichsmanager</primary><secondary>Men&uuml;</secondary>
</indexterm></title>
<para>Der Arbeitsbereichsmanager verf&uuml;gt &uuml;ber drei Standardmen&uuml;s:
</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="1.56in">
<colspec colwidth="4.41in">
<tbody>
<row>
<entry align="left" valign="top"><para>Arbeitsbereichsmen&uuml;<indexterm>
<primary>Arbeitsbereichsmen&uuml;</primary><secondary>Definition</secondary>
</indexterm></para></entry>
<entry align="left" valign="top">Wird auch Basismen&uuml; genannt. Es wird
angezeigt, wenn der Benutzer Maustaste 3 dr&uuml;ckt und der Zeiger im Hintergrund
positioniert ist. Das Men&uuml; ist &uuml;ber Maustastenbelegung der Maustaste
zugeordnet.</entry></row>
<row>
<entry align="left" valign="top"><para>Fenstermen&uuml;<indexterm><primary>Fenstermen&uuml;</primary><secondary>Definition</secondary></indexterm></para></entry>
<entry align="left" valign="top"><para>Das Men&uuml; wird angezeigt, wenn
der Benutzer Maustaste 1 oder 3 dr&uuml;ckt und der Zeiger auf der Fenstermen&uuml;taste
ist (obere linke Ecke des Fensterrahmens). Das Men&uuml; ist &uuml;ber die
Ressource <systemitem>windowMenu</systemitem><indexterm><primary>windowMenu
Ressource</primary></indexterm> der Taste zugeordnet.</para></entry></row>
<row>
<entry align="left" valign="top"><para>Bedienfeldmen&uuml;<indexterm><primary>Bedienfeld</primary><secondary>Men&uuml;</secondary></indexterm></para></entry>
<entry align="left" valign="top"><para>Das Men&uuml; wird angezeigt, wenn
der Benutzer Maustaste 1 oder 3 dr&uuml;ckt und der Zeiger &uuml;ber der Fenstermen&uuml;taste
des Bedienfeldes ist.</para></entry></row></tbody></tgroup></informaltable>
<sect2 id="SAG.WMCnf.div.14">
<title id="SAG.WMCnf.mkr.7">Syntax des Arbeitsbereichsmanagermen&uuml;s</title>
<para>Arbeitsbereichsmanagermen&uuml;s haben folgende Syntax:</para>
<programlisting>Menu men&uuml;name
{
   auswahl1 [mnemonisch] [direktaufruf] funktion [argument]
   auswahl2 [mnemonisch] [direktaufruf] funktion [argument]
   &hellip;
}</programlisting>
<para>Dabei bedeuten:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="1.23in">
<colspec colwidth="4.76in">
<tbody>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">auswahl</symbol></para></entry>
<entry align="left" valign="top"><para>Der Text oder das Bitmap, die im Men&uuml;
erscheinen. Wenn der Text Leerstellen enth&auml;lt, den Text in Anf&uuml;hrungszeichen
stellen. Bei Bitmaps die Syntax @/<symbol role="Variable">pfad</symbol> verwenden.
</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">mnemonisch</symbol></para></entry>
<entry align="left" valign="top"><para>Ein einzelnes Zeichen, das als Kurzwahltaste
fungiert, wenn das Men&uuml; angezeigt ist. Es wird in der Form <filename>_</filename><symbol role="Variable">character</symbol> angegeben.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">direktaufruf</symbol></para></entry>
<entry align="left" valign="top">Eine Kurzwahltaste, die unabh&auml;ngig davon,
ob das Men&uuml; angezeigt ist oder nicht, aktiv ist. Diese Direktaufrufe
haben die Syntax <symbol role="Variable">Kombinationstaste</symbol> <computeroutput>&lt;Key></computeroutput> <symbol role="Variable">Tastenname</symbol>, wobei <command>Strg</command>, <command>Umschalt</command>, <command>Alt</command> (erweitertes
Zeichen) oder die <command>Feststelltaste</command> die Kombinationstasten
sind. Eine Liste aller m&ouml;glichen Tastennamen kann der Datei <filename>keysymdef.h</filename> im Verzeichnis &ldquo;X11 include&ldquo; entnommen
werden.</entry></row>
<row>
<entry align="left" valign="top"><para><indexterm><primary>Arbeitsbereichsmanager</primary><secondary>Funktionen</secondary></indexterm><symbol>Funkion</symbol></para></entry>
<entry align="left" valign="top"><para>Wenn dies ausgew&auml;hlt wird, wird
eine Funktion ausgef&uuml;hrt. Eine Liste der Funktionen kann der Hilfeseite <filename moreinfo="RefEntry">dtwmrc(4)</filename> entnommen werden.</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">argument</symbol></para></entry>
<entry align="left" valign="top"><para>Funktionsargumente. Weitere Einzelheiten
k&ouml;nnen der Hilfeseite <filename>dtwmrc(4)</filename> entnommen werden.
</para></entry></row></tbody></tgroup></informaltable>
<para>Beispielsweise bringt das folgende Men&uuml;thema mit der Bezeichnung
'Restore' (Wiederherstellen) das Fenster zur Normalgr&ouml;&szlig;e zur&uuml;ck.
Wenn das Men&uuml; angezeigt ist, stellt auch die Eingabe von &ldquo;R&rdquo;
das Fenster wieder her. Das Dr&uuml;cken des erweiterten Zeichens F5 stellt
ebenfalls das Fenster wieder her.</para>
<programlisting>Restore  _R  Alt&lt;Key> F5  f.normalize</programlisting>
<note>
<para>Vollst&auml;ndige Informationen &uuml;ber die Syntax des Arbeitsbereichsmanagermen&uuml;s
k&ouml;nnen der Hilfeseite <filename moreinfo="RefEntry">dtwmrc(4)</filename>entnommen
werden.</para>
</note>
</sect2>
<sect2 id="SAG.WMCnf.div.15" role="Procedure">
<title>Existierendes Arbeitsbereichsmen&uuml; (Basismen&uuml;) &auml;ndern<indexterm>
<primary>Arbeitsbereichsmen&uuml;</primary><secondary>&auml;ndern</secondary>
</indexterm></title>
<orderedlist>
<listitem><para>Die entsprechende Datei zur Bearbeitung &ouml;ffnen:</para>
<itemizedlist remap="Bullet2">
<listitem><para>pers&ouml;nlich: <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/dtwmrc</filename></para>
</listitem>
<listitem><para>systemweit: <filename>/etc/dt/config/</filename><symbol>sprache</symbol><filename>/sys.dtwmrc</filename></para>
<para>Weitere Informationen zur Erstellung dieser Dateien k&ouml;nnen dem
Abschnitt <!--Original XRef content: '&ldquo;Konfigurationsdateien des
Arbeitsbereichsmanagers&rdquo; auf Seite&numsp;266'--><xref role="SecTitleAndPageNum"
linkend="SAG.WMCnf.mkr.2"> entnommen werden.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Die Beschreibung des Arbeitsbereichsmen&uuml;s bearbeiten.
</para>
<para>Das Standardarbeitsbereichsmen&uuml; hei&szlig;t<indexterm><primary>DtRoot Men&uuml;</primary></indexterm> DtRootMenu.</para>
<programlisting>Menu DtRootMenu
{
   "Arbeitsbereichsmen&uuml;"      f.title   
   "N&auml;chstes Fenster"         f.circle_up 
   "Vorheriges Fenste"&ldquo;       f.circle_down
   &hellip;
}</programlisting>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.WMCnf.div.16" role="Procedure">
<title id="SAG.WMCnf.mkr.8">Neues Arbeitsbereichsmen&uuml; (Basismen&uuml;)
erstellen<indexterm><primary>Arbeitsbereichsmen&uuml;</primary><secondary>erstellen</secondary></indexterm></title>
<orderedlist>
<listitem><para>Die entsprechende Datei zur Bearbeitung &ouml;ffnen:</para>
<itemizedlist remap="Bullet2">
<listitem><para>pers&ouml;nlich: <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/dtwmrc</filename></para>
</listitem>
<listitem><para>systemweit: <filename>/etc/dt/config/</filename><symbol>sprache</symbol><filename>/sys.dtwmrc</filename></para>
<para>Weitere Informationen zur Erstellung dieser Dateien k&ouml;nnen dem
Abschnitt <!--Original XRef content: '&ldquo;Konfigurationsdateien des
Arbeitsberei--><!--chsmanagers&rdquo; auf Seite&numsp;266'--><xref role="SecTitleAndPageNum"
linkend="sag.wmcnf.mkr.2"> entnommen werden.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Das neue Men&uuml; erstellen:</para>
<programlisting>Menu men&uuml;_name
{ 
    &hellip;
}</programlisting>
<para>Weitere Informationen k&ouml;nnen dem Abschnitt <!--Original XRef content:
'&ldquo;Syntax des Arbeitsbereichsmanagermen&--><!--uuml;s&rdquo; auf Seite&numsp;271'--><xref
role="SecTitleAndPageNum" linkend="sag.wmcnf.mkr.7"> entnommen werden.</para>
</listitem>
<listitem><para>Die Tastenbelegung zum Anzeigen des neuen Men&uuml;s erstellen
oder bearbeiten.</para>
<para>Wenn das Men&uuml; das existierende Men&uuml; ersetzt, die Maustastenbelegung
bearbeiten, die das Arbeitsbereichsmen&uuml; anzeigt.</para>
<programlisting>&lt;Btn3Down> root f.menu men&uuml;_name</programlisting>
<para>Wenn das Men&uuml; hinzugef&uuml;gt wird, eine neue Maustastenbelegung
erstellen. Beispielsweise zeigt die folgende Maustastenbelegung das Men&uuml;
an, wenn die Tastenkombination Umschalt+Maustaste 3 &uuml;ber dem Hintergrund
gedr&uuml;ckt werden.</para>
<programlisting>Shift&lt;Btn3Down> root f.menu men&uuml;_name</programlisting>
</listitem>
<listitem><para>'Arbeitsbereichsmanager neu starten' im Arbeitsbereichsmen&uuml;
ausw&auml;hlen.</para>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.WMCnf.div.17" role="Procedure">
<title id="SAG.WMCnf.mkr.9">Neues Fenstermen&uuml; erstellen</title>
<note>
<para>Das Fenstermen&uuml; ist in den Arbeitsbereichsmanager integriert und
gew&ouml;hnlich nicht angepa&szlig;t. Um das Fensterverhalten zwischen Anwendungen
best&auml;ndig zu halten, sollten gr&ouml;&szlig;ere &Auml;nderungen im Fenstermen&uuml;
vermieden werden.</para>
</note>
<orderedlist>
<listitem><para>Die entsprechende Datei zur Bearbeitung &ouml;ffnen:</para>
<itemizedlist remap="Bullet2">
<listitem><para>pers&ouml;nlich: <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/dtwmrc</filename></para>
</listitem>
<listitem><para>systemweit: <filename>/etc/dt/config/</filename><symbol>sprache</symbol><filename>/sys.dtwmrc</filename></para>
<para>Weitere Informationen zur Erstellung dieser Dateien k&ouml;nnen dem
Abschnitt <!--Original XRef content: '&ldquo;Konfigurationsdateien des
Arbeitsbereichsmanagers&rdquo; auf Seite&numsp;266'--><xref role="SecTitleAndPageNum"
linkend="SAG.WMCnf.mkr.2"> entnommen werden.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Das neue Men&uuml; erstellen:</para>
<programlisting>Menu men&uuml;_name
{ 
    &hellip;
}</programlisting>
</listitem>
<listitem><para>Mit der Ressource <systemitem>windowMenu</systemitem> das
neue Men&uuml; angeben:</para>
<para remap="CodeIndent1"><systemitem>Dtwm*windowMenu</systemitem>: <symbol role="Variable">men&uuml;_name</symbol></para>
</listitem>
<listitem><para>'Arbeitsbereichsmanager neu starten' im Arbeitsbereichsmen&uuml;
ausw&auml;hlen.</para>
</listitem>
</orderedlist>
</sect2>
</sect1>
<sect1 id="SAG.WMCnf.div.18">
<title id="SAG.WMCnf.mkr.10">Maustastenbelegungen anpassen</title>
<para>Eine <emphasis>Maustastenbelegung</emphasis> ordnet einer Maustaste
und m&ouml;glichen Kombinationstasten der Tastatur eine Fenstersteuerungsfunktion
zu.</para>
<para>Die Standardmaustastenbelegungen des Desktops sind in der Arbeitsbereichsmanagerkonfigurationsdatei
in einem Maustastenbelegungsset namens <command><indexterm><primary>DtButtonBindings</primary></indexterm>DtButtonBindings</command> definiert:</para>
<programlisting>Buttons DtButtonBindings
{
   &hellip;
}</programlisting>
<sect2 id="SAG.WMCnf.div.19">
<title id="SAG.WMCnf.mkr.11">Syntax der Maustastenbelegung<indexterm><primary>Maustastenbelegung</primary><secondary>Syntax</secondary></indexterm></title>
<para>Die Syntax f&uuml;r Maustastenbelegungen lautet:</para>
<programlisting>Buttons MaustastenbelegungSetname
{
  [kombinationstaste]&lt;maustaste_mausaktion> kontext funktion  [argument]
  [kombinationstaste]&lt;maustaste_mausaktion> kontext funktion  [argument]
</programlisting>
<para>Dabei bedeuten:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="1.36in">
<colspec colwidth="4.63in">
<tbody>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">maustaste</symbol></para></entry>
<entry align="left" valign="top"><para><filename>Btn1&mdash;</filename>Linke
Maustaste</para><para><filename>Btn2&mdash;</filename>Mittlere Taste (Maus
mit 3 Tasten) oder beide Tasten (Maus mit 2 Tasten)</para><para><filename>Btn3&mdash;</filename>Rechte Taste</para><para><filename>Btn4&mdash;</filename>Tasten
1 und 2 gleichzeitig bei einer Maus mit 3 Tasten</para><para><filename>Btn5&mdash;</filename> Tasten 2 und 3 gleichzeitig bei einer Maus mit 3 Tasten</para></entry>
</row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">kombinationstaste</symbol></para></entry>
<entry align="left" valign="top"><para><command>Ctrl, Shift, Alt, Lock</command></para></entry>
</row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">mausaktion</symbol></para></entry>
<entry align="left" valign="top"><para><command>Down</command>&mdash;Eine
Maustaste gedr&uuml;ckt halten. <command>Up</command>&mdash;Eine Maustaste
loslassen. <command>Click</command>&mdash;Eine Maustaste dr&uuml;cken und
loslassen. <filename>Click2</filename>&mdash;Eine Maustaste doppelklicken. <command>Drag</command>&mdash;Die Maus ziehen, w&auml;hrend die Maustaste gedr&uuml;ckt
ist.</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">kontext</symbol></para></entry>
<entry align="left" valign="top"><para>Zeigt an, an welcher Position sich
der Zeiger befinden mu&szlig;, um die Belegung wirksam zu machen. Wenn n&ouml;tig,
k&ouml;nnen mehrere Inhalte mit dem Zeichen &ldquo;<filename>|</filename>&ldquo;
getrennt werden.</para><para><command>root</command>&mdash;Arbeitsbereichsfenster
</para><para><command>window</command>&mdash;Clientfenster oder Fensterrahmen
</para><para><filename>frame&mdash;</filename>Fensterrahmen, ohne Inhalte
</para><para><filename>icon&mdash;</filename>Symbol</para><para><filename>title&mdash;</filename>Titelleiste</para><para><filename>app&mdash;</filename>Client-Fenster
(ohne Rahmen)</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">funktion</symbol></para></entry>
<entry align="left" valign="top"><para>Eine der Fenstersteuerungsfunktionen.
Eine Liste der g&uuml;ltigen Funktionen kann der Hilfeseite <filename moreinfo="RefEntry">dtwmrc(4)</filename> entnommen werden.</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">argument</symbol></para></entry>
<entry align="left" valign="top"><para>Alle erforderlichen Fenstersteuerungsfunktionsargumente.
Einzelheiten dazu k&ouml;nnen der Hilfeseite <filename moreinfo="RefEntry">dtwmrc(4)</filename> entnommen werden.</para></entry></row></tbody></tgroup>
</informaltable>
<para>Beispielsweise wird mit der folgenden Zeile das Men&uuml; angezeigt,
das in <command>DtRootMenu</command> beschrieben ist, wenn Maustaste 3 gedr&uuml;ckt
wird und der Zeiger im Arbeitsbereichsfenster ist (jedoch nicht in Client-Fenstern).
</para>
<programlisting>&lt;Btn3Down>    root   f.menu   DtRootMenu</programlisting>
<note>
<para>Vollst&auml;ndige Informationen zur Syntax der Maustastenbelegung k&ouml;nnen
der Hilfeseite <filename moreinfo="RefEntry">dtwmrc(4)</filename> entnommen
werden.</para>
</note>
</sect2>
<sect2 id="SAG.WMCnf.div.20" role="Procedure">
<title>Maustastenbelegung hinzuf&uuml;gen</title>
<orderedlist>
<listitem><para>Die entsprechende Datei zur Bearbeitung &ouml;ffnen:</para>
<itemizedlist remap="Bullet2">
<listitem><para>pers&ouml;nlich: <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/dtwmrc</filename></para>
</listitem>
<listitem><para>systemweit: <filename>/etc/dt/config/</filename><symbol>sprache</symbol><filename>/sys.dtwmrc</filename></para>
<para>Weitere Informationen zur Erstellung dieser Dateien k&ouml;nnen dem
Abschnitt <!--Original XRef content: '&ldquo;Konfigurationsdateien des Arbeitsbereichsmanagers&rdquo;
auf Seite&numsp;266'--><xref role="SecTitleAndPageNum" linkend="SAG.WMCnf.mkr.2">
entnommen werden.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Die Maustastenbelegung der Definition zu <command>DtButtonBindings</command> hinzuf&uuml;gen.</para>
<para>Die Taste nicht mit verschiedenen Funktionen f&uuml;r das Klicken und
Dr&uuml;cken belegen und diesselbe Taste und Kontext nicht mit mehr als einer
Funktion belegen.</para>
</listitem>
<listitem><para>'Arbeitsbereichsmanager neu starten' im Arbeitsbereichsmen&uuml;
ausw&auml;hlen.</para>
</listitem>
</orderedlist>
</sect2>
<sect2 id="SAG.WMCnf.div.21" role="Procedure">
<title id="SAG.WMCnf.mkr.12">Neue Maustastenbelegungssets erstellen</title>
<orderedlist>
<listitem><para>Die entsprechende Datei zur Bearbeitung &ouml;ffnen:</para>
<itemizedlist remap="Bullet2">
<listitem><para>pers&ouml;nlich: <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/dtwmrc</filename></para>
</listitem>
<listitem><para>systemweit: <filename>/etc/dt/config/</filename><symbol>sprache</symbol><filename>/sys.dtwmrc</filename></para>
<para>Weitere Informationen zur Erstellung dieser Dateien k&ouml;nnen dem
Abschnitt <!--Original XRef content: '&ldquo;Konfigurationsdateien des
Arbeitsbereichsmanagers&rdquo; auf Seite&numsp;266'--><xref role="SecTitleAndPageNum"
linkend="SAG.WMCnf.mkr.2"> entnommen werden.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Den neuen Maustastenbelegungsset erstellen. Weitere Informationen
k&ouml;nnen dem Abschnitt <!--Original XRef content: '&ldquo;Syntax
der Maustastenbelegung&rdquo; auf Seite&numsp;275'--><xref role="SecTitleAndPageNum"
linkend="SAG.WMCnf.mkr.11"> entnommen werden.</para>
</listitem>
<listitem><para>Die Ressource <systemitem>buttonBindings</systemitem><indexterm>
<primary>buttonBindings, Ressource</primary></indexterm> auf den neuen Namen
setzen:</para>
<para remap="CodeIndent1"><systemitem>Dtwm*buttonBindings</systemitem>: <symbol role="Variable">MaustastenbelegungSetname</symbol></para>
</listitem>
<listitem><para>'Arbeitsbereichsmanager neu starten' im Arbeitsbereichsmen&uuml;
ausw&auml;hlen.</para>
</listitem>
</orderedlist>
<note>
<para>Die neuen Maustastenbelegungen ersetzen die existierenden Maustastenbelegungen.
Alle Maustastenbelegungen, die behalten werden sollen, aus <command>DtButtonBindings</command> kopieren.</para>
</note>
</sect2>
</sect1>
<sect1 id="SAG.WMCnf.div.22">
<title id="SAG.WMCnf.mkr.13">Tastaturbelegungen anpassen</title>
<para>Eine <emphasis>Tastaturbelegung</emphasis>, auch bekannt als <emphasis>Tastenbelegung</emphasis>, ordnet Tastenkombinationen Arbeitsbereichsmanagerfunktionen
zu. Tastenbelegungen k&ouml;nnen in allen Arbeitsbereichen angewendet werden.
</para>
<note>
<para>Es sollte darauf geachtet werden, keine gebr&auml;uchliche Tastenkombination
neu zu belegen. Beispielsweise setzt die Tastenkombination Umschalt+A den
Buchstaben &ldquo;A&rdquo; in das aktuelle Fenster. Wenn die Tastenkombination
Umschalt+A mit einer Funktion belegt wird, geht der normale Gebrauch dieser
Taste verloren.</para>
</note>
<sect2 id="SAG.WMCnf.div.23">
<title>Standardtastenbelegungen des Desktops</title>
<para>Die Standardtastenbelegungen des Desktops sind in der Arbeitsbereichsmanagerkonfigurationsdatei
in einem Tastenbelegungsset namens <command>DtKeyBindings</command> definiert:
</para>
<programlisting>Keys DtKeyBindings
{
   &hellip;
}</programlisting>
</sect2>
<sect2 id="SAG.WMCnf.div.24">
<title id="SAG.WMCnf.mkr.14">Syntax der Tastenbelegung<indexterm><primary>Tastenbelegung</primary><secondary>Syntax</secondary></indexterm></title>
<para>Die Syntax der Tastenbelegung lautet:</para>
<programlisting>Keys TastenbelegungSetname
{
   [direktaufrufe]&lt;Key>tastenname kontext funktion  [argument]
   [direktaufrufe]&lt;Key>tastenname kontext funktion  [argument]
   &hellip; 
}</programlisting>
<para>Dabei bedeuten:</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="1.13in">
<colspec colwidth="4.88in">
<tbody>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">direktaufrufe</symbol></para></entry>
<entry align="left" valign="top"><para><command>Ctrl, Shift,</command> <command>Alt</command> und <command>Lock</command>. Mehrere Kombinationstasten sind
erlaubt, sie werden durch Leerstellen getrennt.</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">key_name</symbol></para></entry>
<entry align="left" valign="top"><para>Die Taste, der die Funktion zugeordnet
ist. Bei Tasten mit Buchstaben oder Zahlen steht der <symbol role="Variable">key_name</symbol> (Name der Taste) normalerweise auf der Taste. Zum Beispiel
ist &ldquo;a&rdquo; der Name der Taste &ldquo;a&rdquo;, und die Taste &ldquo;2&rdquo;
wird &ldquo;2&rdquo; genannt. Die Tabulatortaste hei&szlig;t &ldquo;Tab&rdquo;,
und die Funktionstaste &ldquo;F3&rdquo; hei&szlig;t &ldquo;F3&rdquo;.</para></entry>
</row></tbody></tgroup></informaltable>
<para>Bei anderen Tasten wird der Name ausbuchstabiert - zum Beispiel <command>Plus</command> f&uuml;r die Taste &ldquo;+&rdquo;. Die Datei <filename>keysymdef.h</filename>, die sich in einem systemabh&auml;ngigen Verzeichnis befindet,
enth&auml;lt zus&auml;tzliche Informationen &uuml;ber Tastennamen.</para>
<informaltable>
<tgroup cols="2" colsep="0" rowsep="0">
<colspec colwidth="0.97in">
<colspec colwidth="5.01in">
<tbody>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">kontext</symbol></para></entry>
<entry align="left" valign="top"><para>Dieses Element mu&szlig; den Tastaturfokus
haben, um die Aktion wirksam zu machen. Die Kontexte k&ouml;nnen miteinander
verkn&uuml;pft sein, wenn sich die Belegung auf mehr als einen Kontext bezieht.
Mehrere Kontexte werden durch das Zeichen &ldquo;<filename>|</filename>&ldquo;
getrennt.</para></entry></row>
<row>
<entry align="left" valign="top"></entry>
<entry align="left" valign="top"><para><filename>root&mdash;</filename>Hintergrundmuster
des Arbeitsbereichs</para><para><filename>window&mdash;</filename>Clientfenster
</para><para><filename>icon&mdash;</filename>Symbol</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">funktion</symbol></para></entry>
<entry align="left" valign="top"><para>Eine Fenstersteuerungsfunktion. Eine
Liste der g&uuml;ltigen Funktionen kann der Hilfeseite <filename moreinfo="RefEntry">dtwmrc(4)</filename> entnommen werden.</para></entry></row>
<row>
<entry align="left" valign="top"><para><symbol role="Variable">argument</symbol></para></entry>
<entry align="left" valign="top"><para>Alle erforderlichen Fenstersteuerungsfunktionsargumente.
Einzelheiten dazu k&ouml;nnen der Hilfeseite <filename moreinfo="RefEntry">dtwmrc(4)</filename> entnommen werden.</para></entry></row></tbody></tgroup>
</informaltable>
<para>Mit der folgenden Tastenbelegung zum Beispiel kann der Benutzer durch
Dr&uuml;cken der Tastenkombination Alt+F6 den Tastaturfokus zum n&auml;chsten
Fenster im Stapel in einer Anwendung wechseln.</para>
<programlisting>Alt&lt;Key>F6   window   f.next_key   transient</programlisting>
<note>
<para>Vollst&auml;ndige Informationen zur Syntax der Tastenbelegung k&ouml;nnen
der Handseite <filename moreinfo="RefEntry">dtwmrc(4)</filename> entnommen
werden.</para>
</note>
</sect2>
<sect2 id="SAG.WMCnf.div.25" role="Procedure">
<title id="SAG.WMCnf.mkr.15">Angepa&szlig;te Tastenbelegungssets erstellen</title>
<orderedlist>
<listitem><para>Die entsprechende Datei zur Bearbeitung &ouml;ffnen:</para>
<itemizedlist remap="Bullet2">
<listitem><para>pers&ouml;nlich: <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/dtwmrc</filename></para>
</listitem>
<listitem><para>systemweit: <filename>/etc/dt/config/</filename><symbol>sprache</symbol><filename>/sys.dtwmrc</filename></para>
<para>Weitere Informationen zur Erstellung dieser Dateien k&ouml;nnen dem
Abschnitt <!--Original XRef content: '&ldquo;Konfigurationsdateien des Arbeitsbereichsmanagers&rdquo;
auf Seite&numsp;266'--><xref role="SecTitleAndPageNum" linkend="SAG.WMCnf.mkr.2">
entnommen werden.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem><para>Einen neuen Tastenbelegungsset mit einem eindeutigen <symbol role="Variable">TastenbelegungSetname</symbol> erstellen. Der Standardtastenbelegungsset
des Desktops, <command>DtKeyBindings</command>, dient zur Anleitung.</para>
</listitem>
<listitem><para>Die Ressource <systemitem>keyBindings</systemitem><indexterm>
<primary>keyBindings, Ressource</primary></indexterm> auf den neuen Setnamen
setzen:</para>
<para remap="CodeIndent1"><systemitem>Dtwm*keyBindings</systemitem>: <symbol role="Variable">TastenbelegungSetname</symbol></para>
</listitem>
<listitem><para>'Arbeitsbereichsmanager neu starten' im Arbeitsbereichsmen&uuml;
ausw&auml;hlen.</para>
</listitem>
</orderedlist>
<note>
<para>Die neuen Tastenbelegungen ersetzen die existierenden Tastenbelegungen.
Alle Dateien, die erhalten bleiben sollen, von <command>DtKeyBindings</command>
in den neuen Set kopieren.</para>
</note>
</sect2>
</sect1>
<sect1 id="SAG.WMCnf.div.26">
<title id="SAG.WMCnf.mkr.16">Wechseln zwischen Standardverhalten und angepa&szlig;tem
Verhalten<indexterm><primary>Arbeitsbereichsmanager</primary><secondary>wechseln zu Motif</secondary></indexterm></title>
<para>Umschalten zwischen dem Motif 1.2 Standard und dem CDE Desktopfenster:
</para>
<orderedlist>
<listitem><para>Tastenkombination Alt+Umschalt+Strg+! dr&uuml;cken.</para>
</listitem>
<listitem><para>Im Dialogfenster auf 'OK' klicken.</para>
</listitem>
</orderedlist>
<para>Das Wechseln zum Standardverhalten entfernt das Bedienfeld und alle
angepa&szlig;ten Tasten- und Maustastenbelegungen.</para>
</sect1>
</chapter>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 13:50:20-->
<?Pub *0000050926>
