Bei einer Maustastenbelegung wird die Betätigung einer Maustaste und optional auch einer Modifikatortaste auf der Tastatur einer Funktion des Workspace Managers zugeordnet. Einmal definierte Maustastenbelegungen gelten für alle Arbeitsbereiche.
Die voreingestellten Maustastenbelegungen für den Desktop sind in der Konfigurationsdatei des Workspace Managers in einem Set namens DtButtonBindings zusammengefaßt:
Buttons DtButtonBindings { ... }
Die Syntax für Maustastenbelegungen hat folgende Form:
Buttons BelegungsSetName { [Modifikator]<TastennameMouseaktion> Kontext Funktion [argument] [Modifikator]<TastennameMausaktion> Kontext Funktion [argument]
Die einzelnen Parameter können folgendermaßen belegt werden:
Tastenname--Btn1--Linke Maustaste Btn2--Mittlere Maustaste (3-Tasten-Maus) bzw. beide Maustasten (2-Tasten-Maus) Btn3--Rechte Maustaste Btn4--Tasten 1 und 2 gleichzeitig auf 3-Tasten-Maus Btn5--Tasten 2 und 3 gleichzeitig auf 3-Tasten-Maus
Modifikator--Ctrl, Shift, Alt, Lock
Mausaktion--Down--Maustaste gedrückt halten; Up--Maustaste loslassen; Click--Klick mit einer Maustaste; Click2--Doppelklick mit Maustaste; Drag--Maus bewegen, während eine Maustaste gedrückt ist.
Kontext--Definiert den Bereich, in dem sich der Mauszeiger befinden muß, damit die Funktionszurodnung gültig wird. Bei Bedarf trennen Sie mehrere Kontexte mit dem Zeichen "|".
root--Das Arbeitsbereichsfenster; window--Client--Fenster oder der Fensterrahmen; frame--Fensterrahmen (ohne Inhalt); icon--Symbol; title--Titelleiste; app--Client--Fenster (ohne Rahmen).
Funktion--Eine der Funktionen des Workspace Managers. Eine Liste der verfügbaren Funktionen finden Sie auf der Handbuchseite dtwmrc(4).
Argument--Argumente, die an eine Funktion des Workspace Managers übergeben werden müssen. Details finden Sie auf der Handbuchseite dtwmrc(4).
Die folgende Anweisungszeile bewirkt, daß das in DtRootMenu beschriebene Menü angezeigt wird, wenn Maustaste 3 gedrückt wird, während sich der Mauszeiger im Arbeitsbereichsfenster befindet (aber nicht in Client-Fenstern).
<Btn3Down> root f.menu DtRootMenu
Eine ausführliche Beschreibung der Syntax enthält die Handbuchseite dtwmrc(4).
Öffnen Sie die Datei, die bearbeitet werden muß:
Persönlich: HomeVerzeichnis/.dt/dtwmrc
Systemweit: /etc/dt/config/sprache/sys.dtwmrc
Hinweise zur Erstellung dieser Dateien finden Sie unter "Konfigurationsdateien des Workspace Managers".
Fügen Sie die Maustastenbelegung in die Definition DtButtonBindings ein.
Ordnen Sie dem Klicken und dem Drücken einer bestimmten Maustaste keine verschiedenen Funktionen zu. Ebenso gilt, daß eine Maustaste in einem bestimmten Kontext immer nur eine Funktion haben sollte.
Wählen Sie 'Workspace Manager neu starten' aus dem Menü 'Arbeitsbereich'.
Öffnen Sie die Datei, die bearbeitet werden muß:
Persönlich: HomeVerzeichnis/.dt/dtwmrc
Systemweit: /etc/dt/config/sprache/sys.dtwmrc
Hinweise zur Erstellung dieser Dateien finden Sie unter "Konfigurationsdateien des Workspace Managers".
Hinweise zur Definition eines neuen Sets für Maustastenbelegungen finden Sie unter "Syntax für die Maustastenbelegung ".
Geben Sie der Ressource buttonBindings einen neuen Namen:
Dtwm*buttonBindings: BelegungsSetname
Wählen Sie 'Workspace Manager neu starten' aus dem Menü 'Arbeitsbereich'.
Die neue Belegungsdefinition ersetzt die bisherige. Wenn bestehende Belegungen erhalten bleiben sollen, kopieren Sie diese aus DtButtonBindings in das neue Set.