776 lines
42 KiB
Plaintext
776 lines
42 KiB
Plaintext
<!-- $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ü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öße
|
|
</para>
|
|
</listitem>
|
|
<listitem><para>Arbeitsbereich und Fenstermenüs</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>Zusä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ö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 ä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ändert
|
|
werden. Mit dem Umgebungsmanager können oft durchgeführte Änderungen
|
|
schnell und auf einfache Weise gemacht werden. Andere Ressourcen mü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ührende Informationen</title>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>Referenzinformationen zum Arbeitsbereichsmanager kö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önnen dem Abschnitt <!--Original XRef content: '“Anwendungsressourcen
|
|
einstellen” auf Seite 282'--><xref role="SecTitleAndPageNum" linkend="SAG.FACol.mkr.2">
|
|
entnommen werden.</para>
|
|
</listitem>
|
|
<listitem><para>Weitere Informationen zu Bedienfeldkonfigurationsdateien können <!--Original
|
|
XRef content: 'Kapitel 13, “Erweiterte
|
|
Anpassung des Bedienfelds'--><xref role="ChapNumAndTitle" linkend="SAG.FrPC.mkr.1">
|
|
entnommen werden.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<para>Zusätzliche Informationen zum Einstellen von Ressourcen können
|
|
dem Abschnitt <!--Original XRef content: '“Anwendungsressourcen
|
|
einstellen” auf Seite 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ält von einer Konfigurationsdatei
|
|
Informationen über die Fenstermenüs, Arbeitsbereichmenüs,
|
|
Maustastenbelegung und Tastenbelegung.</para>
|
|
<para>Er verwendet eine der folgenden Dateien:</para>
|
|
<itemizedlist remap="Bullet1">
|
|
<listitem><para>Persönliche Datei: <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/dtwmrc</filename><indexterm><primary>dtwmrc Datei</primary></indexterm></para>
|
|
</listitem>
|
|
<listitem><para>Systemangepaß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ür Benutzer, die mehr als eine Session-Sprache verwenden, kann
|
|
eine sprachenabhä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önliche Konfigurationsdatei erstellen
|
|
oder ändern<indexterm><primary>Arbeitsbereichsmanager</primary><secondary>persönliche Anpassung</secondary></indexterm></title>
|
|
<para>Die persönliche Konfigurationsdatei des Arbeitsbereichsmanagers
|
|
heiß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ö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ö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ß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ügen<indexterm><primary>Arbeitsbereichsmanager</primary><secondary>andere Dateien einfügen</secondary></indexterm></title>
|
|
<itemizedlist>
|
|
<listitem><para>Folgende Syntax verwenden:</para>
|
|
<programlisting>include
|
|
{
|
|
pfad
|
|
pfad
|
|
…
|
|
}</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ügt.</para>
|
|
<programlisting>include
|
|
{
|
|
/users/ellen/mymenu
|
|
}</programlisting>
|
|
<para>Include-Anweisungen sind nützlich für eine zusätzliche
|
|
Funktionalität, ohne die gesamte Konfigurationsdatei zu kopieren. So
|
|
mö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<Key>F5 root f.menu Applications
|
|
}
|
|
Menu Applications
|
|
{
|
|
"GraphicsApp" f.exec "/usr/bin/GraphicsApp/GApp"
|
|
…
|
|
}</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ß neu gestartet werden, um so die
|
|
Änderungen in der Konfigurationsdatei wirksam werden zu lassen.</para>
|
|
<para>'Arbeitsbereichsmanager neu starten' im Arbeitsbereichsmenü auswählen
|
|
(die dritte Maustaste drü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 Ändern
|
|
der Arbeitsbereichsnamen und die Anzahl der Arbeitsbereiche, können
|
|
vom Benutzer mit Hilfe der Desktopschnittstelle durchgefü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 ändern</title>
|
|
<para>Die Standarddesktopkonfiguration verfügt über vier Arbeitsbereiche.
|
|
Der Benutzer kann mit dem Menü, das dem Arbeitsbereichsumschalter zugeordnet
|
|
ist, Arbeitsbereiche hinzufügen und löschen.</para>
|
|
<para>Der Arbeitsbereichsmanager besitzt eine Ressource zum Ä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önnen dem Abschnitt <!--Original XRef content: '“Anwendungsressourcen
|
|
einstellen” auf Seite 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ü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 ä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önnen dem Abschnitt <!--Original XRef content: '“Anwendungsressourcen
|
|
einstellen” auf Seite 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ätzliche Hintergrundmuster erstellen</title>
|
|
<orderedlist>
|
|
<listitem><para>Hintergrundbilder erstellen. Die Bilder kö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änden muß das Verzeichnis
|
|
erstellt werden.)</para>
|
|
<itemizedlist remap="Bullet2">
|
|
<listitem><para>Systemweite Hintergrundmuster: <filename>/etc/dt/backdrops</filename></para>
|
|
</listitem>
|
|
<listitem><para>Persönliche Hintergrundmuster: <symbol role="Variable">Standardverzeichnis</symbol><filename>/.dt/backdrops</filename></para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</listitem>
|
|
<listitem><para>'Arbeitsbereichsmanager neu starten' im Arbeitsbereichsmenü
|
|
auswählen.</para>
|
|
</listitem>
|
|
</orderedlist>
|
|
<para>Die systemweiten und die persönlichen Hintergrundmuster werden
|
|
integrierten Hintergrundmustern in <filename>/usr/dt/backdrops</filename>
|
|
hinzugefügt.</para>
|
|
<para>Ein existierendes integriertes Hintergrundmuster kann ersetzt werden,
|
|
indem ein persö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 über das Basisfenster der Anzeige
|
|
gelegt. Das Dialogfenster 'Hintergrundmuster' des Umgebungsmanagers enthä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 über das Basisfenster gestellt wurde,
|
|
in allen Arbeitsbereichen bestehen. Es kann angegeben werden, bei welchen
|
|
Arbeitsbereichen das Basisfenster von einem Hintergrundmuster ü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ß in einem Format
|
|
sein, das auf dem Basisfenster angezeigt werden kann. Wenn zum Beispiel <command>xsetroot</command> benutzt werden soll, muß eine Bitmapdatei erstellt
|
|
werden.</para>
|
|
</listitem>
|
|
<listitem><para>Wenn diese Datei noch nicht existiert, muß eine ausführbare
|
|
Datei <filename><symbol role="Variable">Standardverzeichnis</symbol>/.dt/sessions/sessionetc</filename> erstellt werden. Die Datei sessionetc wird jedesmal ausgefü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üs<indexterm><primary>Menü</primary><secondary>Arbeitsbereichsmanager</secondary></indexterm><indexterm>
|
|
<primary>Arbeitsbereichsmanager</primary><secondary>Menü</secondary>
|
|
</indexterm></title>
|
|
<para>Der Arbeitsbereichsmanager verfügt über drei Standardmenü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ü<indexterm>
|
|
<primary>Arbeitsbereichsmenü</primary><secondary>Definition</secondary>
|
|
</indexterm></para></entry>
|
|
<entry align="left" valign="top">Wird auch Basismenü genannt. Es wird
|
|
angezeigt, wenn der Benutzer Maustaste 3 drückt und der Zeiger im Hintergrund
|
|
positioniert ist. Das Menü ist über Maustastenbelegung der Maustaste
|
|
zugeordnet.</entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"><para>Fenstermenü<indexterm><primary>Fenstermenü</primary><secondary>Definition</secondary></indexterm></para></entry>
|
|
<entry align="left" valign="top"><para>Das Menü wird angezeigt, wenn
|
|
der Benutzer Maustaste 1 oder 3 drückt und der Zeiger auf der Fenstermenütaste
|
|
ist (obere linke Ecke des Fensterrahmens). Das Menü ist ü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ü<indexterm><primary>Bedienfeld</primary><secondary>Menü</secondary></indexterm></para></entry>
|
|
<entry align="left" valign="top"><para>Das Menü wird angezeigt, wenn
|
|
der Benutzer Maustaste 1 oder 3 drückt und der Zeiger über der Fenstermenü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üs</title>
|
|
<para>Arbeitsbereichsmanagermenüs haben folgende Syntax:</para>
|
|
<programlisting>Menu menüname
|
|
{
|
|
auswahl1 [mnemonisch] [direktaufruf] funktion [argument]
|
|
auswahl2 [mnemonisch] [direktaufruf] funktion [argument]
|
|
…
|
|
}</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ü
|
|
erscheinen. Wenn der Text Leerstellen enthält, den Text in Anfü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ü 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ängig davon,
|
|
ob das Menü angezeigt ist oder nicht, aktiv ist. Diese Direktaufrufe
|
|
haben die Syntax <symbol role="Variable">Kombinationstaste</symbol> <computeroutput><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öglichen Tastennamen kann der Datei <filename>keysymdef.h</filename> im Verzeichnis “X11 include“ 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ählt wird, wird
|
|
eine Funktion ausgefü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önnen der Hilfeseite <filename>dtwmrc(4)</filename> entnommen werden.
|
|
</para></entry></row></tbody></tgroup></informaltable>
|
|
<para>Beispielsweise bringt das folgende Menüthema mit der Bezeichnung
|
|
'Restore' (Wiederherstellen) das Fenster zur Normalgröße zurück.
|
|
Wenn das Menü angezeigt ist, stellt auch die Eingabe von “R”
|
|
das Fenster wieder her. Das Drücken des erweiterten Zeichens F5 stellt
|
|
ebenfalls das Fenster wieder her.</para>
|
|
<programlisting>Restore _R Alt<Key> F5 f.normalize</programlisting>
|
|
<note>
|
|
<para>Vollständige Informationen über die Syntax des Arbeitsbereichsmanagermenüs
|
|
kö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ü (Basismenü) ändern<indexterm>
|
|
<primary>Arbeitsbereichsmenü</primary><secondary>ändern</secondary>
|
|
</indexterm></title>
|
|
<orderedlist>
|
|
<listitem><para>Die entsprechende Datei zur Bearbeitung öffnen:</para>
|
|
<itemizedlist remap="Bullet2">
|
|
<listitem><para>persö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önnen dem
|
|
Abschnitt <!--Original XRef content: '“Konfigurationsdateien des
|
|
Arbeitsbereichsmanagers” auf Seite 266'--><xref role="SecTitleAndPageNum"
|
|
linkend="SAG.WMCnf.mkr.2"> entnommen werden.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</listitem>
|
|
<listitem><para>Die Beschreibung des Arbeitsbereichsmenüs bearbeiten.
|
|
</para>
|
|
<para>Das Standardarbeitsbereichsmenü heißt<indexterm><primary>DtRoot Menü</primary></indexterm> DtRootMenu.</para>
|
|
<programlisting>Menu DtRootMenu
|
|
{
|
|
"Arbeitsbereichsmenü" f.title
|
|
"Nächstes Fenster" f.circle_up
|
|
"Vorheriges Fenste"“ f.circle_down
|
|
…
|
|
}</programlisting>
|
|
</listitem>
|
|
</orderedlist>
|
|
</sect2>
|
|
<sect2 id="SAG.WMCnf.div.16" role="Procedure">
|
|
<title id="SAG.WMCnf.mkr.8">Neues Arbeitsbereichsmenü (Basismenü)
|
|
erstellen<indexterm><primary>Arbeitsbereichsmenü</primary><secondary>erstellen</secondary></indexterm></title>
|
|
<orderedlist>
|
|
<listitem><para>Die entsprechende Datei zur Bearbeitung öffnen:</para>
|
|
<itemizedlist remap="Bullet2">
|
|
<listitem><para>persö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önnen dem
|
|
Abschnitt <!--Original XRef content: '“Konfigurationsdateien des
|
|
Arbeitsberei--><!--chsmanagers” auf Seite 266'--><xref role="SecTitleAndPageNum"
|
|
linkend="sag.wmcnf.mkr.2"> entnommen werden.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</listitem>
|
|
<listitem><para>Das neue Menü erstellen:</para>
|
|
<programlisting>Menu menü_name
|
|
{
|
|
…
|
|
}</programlisting>
|
|
<para>Weitere Informationen können dem Abschnitt <!--Original XRef content:
|
|
'“Syntax des Arbeitsbereichsmanagermen&--><!--uuml;s” auf Seite 271'--><xref
|
|
role="SecTitleAndPageNum" linkend="sag.wmcnf.mkr.7"> entnommen werden.</para>
|
|
</listitem>
|
|
<listitem><para>Die Tastenbelegung zum Anzeigen des neuen Menüs erstellen
|
|
oder bearbeiten.</para>
|
|
<para>Wenn das Menü das existierende Menü ersetzt, die Maustastenbelegung
|
|
bearbeiten, die das Arbeitsbereichsmenü anzeigt.</para>
|
|
<programlisting><Btn3Down> root f.menu menü_name</programlisting>
|
|
<para>Wenn das Menü hinzugefügt wird, eine neue Maustastenbelegung
|
|
erstellen. Beispielsweise zeigt die folgende Maustastenbelegung das Menü
|
|
an, wenn die Tastenkombination Umschalt+Maustaste 3 über dem Hintergrund
|
|
gedrückt werden.</para>
|
|
<programlisting>Shift<Btn3Down> root f.menu menü_name</programlisting>
|
|
</listitem>
|
|
<listitem><para>'Arbeitsbereichsmanager neu starten' im Arbeitsbereichsmenü
|
|
auswählen.</para>
|
|
</listitem>
|
|
</orderedlist>
|
|
</sect2>
|
|
<sect2 id="SAG.WMCnf.div.17" role="Procedure">
|
|
<title id="SAG.WMCnf.mkr.9">Neues Fenstermenü erstellen</title>
|
|
<note>
|
|
<para>Das Fenstermenü ist in den Arbeitsbereichsmanager integriert und
|
|
gewöhnlich nicht angepaßt. Um das Fensterverhalten zwischen Anwendungen
|
|
beständig zu halten, sollten größere Änderungen im Fenstermenü
|
|
vermieden werden.</para>
|
|
</note>
|
|
<orderedlist>
|
|
<listitem><para>Die entsprechende Datei zur Bearbeitung öffnen:</para>
|
|
<itemizedlist remap="Bullet2">
|
|
<listitem><para>persö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önnen dem
|
|
Abschnitt <!--Original XRef content: '“Konfigurationsdateien des
|
|
Arbeitsbereichsmanagers” auf Seite 266'--><xref role="SecTitleAndPageNum"
|
|
linkend="SAG.WMCnf.mkr.2"> entnommen werden.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</listitem>
|
|
<listitem><para>Das neue Menü erstellen:</para>
|
|
<programlisting>Menu menü_name
|
|
{
|
|
…
|
|
}</programlisting>
|
|
</listitem>
|
|
<listitem><para>Mit der Ressource <systemitem>windowMenu</systemitem> das
|
|
neue Menü angeben:</para>
|
|
<para remap="CodeIndent1"><systemitem>Dtwm*windowMenu</systemitem>: <symbol role="Variable">menü_name</symbol></para>
|
|
</listitem>
|
|
<listitem><para>'Arbeitsbereichsmanager neu starten' im Arbeitsbereichsmenü
|
|
auswä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ö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
|
|
{
|
|
…
|
|
}</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ür Maustastenbelegungen lautet:</para>
|
|
<programlisting>Buttons MaustastenbelegungSetname
|
|
{
|
|
[kombinationstaste]<maustaste_mausaktion> kontext funktion [argument]
|
|
[kombinationstaste]<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—</filename>Linke
|
|
Maustaste</para><para><filename>Btn2—</filename>Mittlere Taste (Maus
|
|
mit 3 Tasten) oder beide Tasten (Maus mit 2 Tasten)</para><para><filename>Btn3—</filename>Rechte Taste</para><para><filename>Btn4—</filename>Tasten
|
|
1 und 2 gleichzeitig bei einer Maus mit 3 Tasten</para><para><filename>Btn5—</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>—Eine
|
|
Maustaste gedrückt halten. <command>Up</command>—Eine Maustaste
|
|
loslassen. <command>Click</command>—Eine Maustaste drücken und
|
|
loslassen. <filename>Click2</filename>—Eine Maustaste doppelklicken. <command>Drag</command>—Die Maus ziehen, während die Maustaste gedrü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ß, um die Belegung wirksam zu machen. Wenn nötig,
|
|
können mehrere Inhalte mit dem Zeichen “<filename>|</filename>“
|
|
getrennt werden.</para><para><command>root</command>—Arbeitsbereichsfenster
|
|
</para><para><command>window</command>—Clientfenster oder Fensterrahmen
|
|
</para><para><filename>frame—</filename>Fensterrahmen, ohne Inhalte
|
|
</para><para><filename>icon—</filename>Symbol</para><para><filename>title—</filename>Titelleiste</para><para><filename>app—</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ü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ö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ü angezeigt,
|
|
das in <command>DtRootMenu</command> beschrieben ist, wenn Maustaste 3 gedrückt
|
|
wird und der Zeiger im Arbeitsbereichsfenster ist (jedoch nicht in Client-Fenstern).
|
|
</para>
|
|
<programlisting><Btn3Down> root f.menu DtRootMenu</programlisting>
|
|
<note>
|
|
<para>Vollständige Informationen zur Syntax der Maustastenbelegung kö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ügen</title>
|
|
<orderedlist>
|
|
<listitem><para>Die entsprechende Datei zur Bearbeitung öffnen:</para>
|
|
<itemizedlist remap="Bullet2">
|
|
<listitem><para>persö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önnen dem
|
|
Abschnitt <!--Original XRef content: '“Konfigurationsdateien des Arbeitsbereichsmanagers”
|
|
auf Seite 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ügen.</para>
|
|
<para>Die Taste nicht mit verschiedenen Funktionen für das Klicken und
|
|
Drücken belegen und diesselbe Taste und Kontext nicht mit mehr als einer
|
|
Funktion belegen.</para>
|
|
</listitem>
|
|
<listitem><para>'Arbeitsbereichsmanager neu starten' im Arbeitsbereichsmenü
|
|
auswä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 öffnen:</para>
|
|
<itemizedlist remap="Bullet2">
|
|
<listitem><para>persö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önnen dem
|
|
Abschnitt <!--Original XRef content: '“Konfigurationsdateien des
|
|
Arbeitsbereichsmanagers” auf Seite 266'--><xref role="SecTitleAndPageNum"
|
|
linkend="SAG.WMCnf.mkr.2"> entnommen werden.</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</listitem>
|
|
<listitem><para>Den neuen Maustastenbelegungsset erstellen. Weitere Informationen
|
|
können dem Abschnitt <!--Original XRef content: '“Syntax
|
|
der Maustastenbelegung” auf Seite 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ü
|
|
auswä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önnen in allen Arbeitsbereichen angewendet werden.
|
|
</para>
|
|
<note>
|
|
<para>Es sollte darauf geachtet werden, keine gebräuchliche Tastenkombination
|
|
neu zu belegen. Beispielsweise setzt die Tastenkombination Umschalt+A den
|
|
Buchstaben “A” 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
|
|
{
|
|
…
|
|
}</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]<Key>tastenname kontext funktion [argument]
|
|
[direktaufrufe]<Key>tastenname kontext funktion [argument]
|
|
…
|
|
}</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 “a” der Name der Taste “a”, und die Taste “2”
|
|
wird “2” genannt. Die Tabulatortaste heißt “Tab”,
|
|
und die Funktionstaste “F3” heißt “F3”.</para></entry>
|
|
</row></tbody></tgroup></informaltable>
|
|
<para>Bei anderen Tasten wird der Name ausbuchstabiert - zum Beispiel <command>Plus</command> für die Taste “+”. Die Datei <filename>keysymdef.h</filename>, die sich in einem systemabhängigen Verzeichnis befindet,
|
|
enthält zusätzliche Informationen ü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ß den Tastaturfokus
|
|
haben, um die Aktion wirksam zu machen. Die Kontexte können miteinander
|
|
verknüpft sein, wenn sich die Belegung auf mehr als einen Kontext bezieht.
|
|
Mehrere Kontexte werden durch das Zeichen “<filename>|</filename>“
|
|
getrennt.</para></entry></row>
|
|
<row>
|
|
<entry align="left" valign="top"></entry>
|
|
<entry align="left" valign="top"><para><filename>root—</filename>Hintergrundmuster
|
|
des Arbeitsbereichs</para><para><filename>window—</filename>Clientfenster
|
|
</para><para><filename>icon—</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ü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ö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ücken der Tastenkombination Alt+F6 den Tastaturfokus zum nächsten
|
|
Fenster im Stapel in einer Anwendung wechseln.</para>
|
|
<programlisting>Alt<Key>F6 window f.next_key transient</programlisting>
|
|
<note>
|
|
<para>Vollständige Informationen zur Syntax der Tastenbelegung kö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ßte Tastenbelegungssets erstellen</title>
|
|
<orderedlist>
|
|
<listitem><para>Die entsprechende Datei zur Bearbeitung öffnen:</para>
|
|
<itemizedlist remap="Bullet2">
|
|
<listitem><para>persö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önnen dem
|
|
Abschnitt <!--Original XRef content: '“Konfigurationsdateien des Arbeitsbereichsmanagers”
|
|
auf Seite 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ü
|
|
auswä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ß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ücken.</para>
|
|
</listitem>
|
|
<listitem><para>Im Dialogfenster auf 'OK' klicken.</para>
|
|
</listitem>
|
|
</orderedlist>
|
|
<para>Das Wechseln zum Standardverhalten entfernt das Bedienfeld und alle
|
|
angepaßten Tasten- und Maustastenbelegungen.</para>
|
|
</sect1>
|
|
</chapter>
|
|
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 13:50:20-->
|
|
<?Pub *0000050926>
|