Solaris Common Desktop Environment: Benutzerhandbuch für Fortgeschrittene und Systemverwalter

Menüs im Workspace Manager

Der Workspace Manager verfügt über drei Standardmenüs:

Arbeitsbereich--Dieses Menü wird auch als Root-Menü bezeichnet. Es wird immer dann angezeigt, wenn der Benutzer die Maustaste 3 drückt, während sich der Mauszeiger über der Hintergrund-Ablage befindet. Das Menü ist der Maustaste über eine Maustastenbelegung zugeordnet.

Fenster--Dieses Menü wird angezeigt, wenn der Benutzer die Maustaste 1 oder 3 drückt, während sich der Mauszeiger über der Menüschaltfläche 'Fenster' befindet (obere linke Ecke des Fensterrahmens). Das Menü ist über die Ressource windowMenu mit der Maustaste verknüpft.

Vorderer Steuerbereich--Dieses Menü wird angezeigt, wenn der Benutzer die Maustaste 1 oder 3 drückt, während sich der Mauszeiger über der Menüschaltfläche 'Fenster' des vorderen Steuerbereichs befindet.

Menüsyntax im Workspace Manager

In den Menüs des Workspace Managers gilt folgende Syntax:

Menu MenuName

 {

    auswahl11 [mnemonic] [tastenkürzel] funktion [argument]

    auswahl2 [mnemonic] [tastenkürzel] funktion [argument]

    ...

 }

Die einzelnen Parameter können folgendermaßen belegt werden:

auswahl--Der Text oder das Bitmap, das im Menü angezeigt wird. Wenn ein Text Leerzeichen enthält, muß er in Anführungszeichen gesetzt werden. Für Bitmaps gilt die Syntax @/pfad.

mnemonic--Ein einzelnes Zeichen, das als Tastenkürzel fungieren soll, wenn das Menü geöffnet ist. Die Festlegung erfolgt nach dem Schema _zeichen .

tastenkürzel--Eine Tastenkombination, die unabhängig davon aktiv ist, ob das Menü geöffnet ist oder nicht. Zur Definition von Tastenkürzeln gilt die Syntax modifikator<Key> tastenname. Als Modifikator stehen Ctrl , Shift, Alt oder Lock zur Auswahl. Eine Liste aller Tastennamen enthält die Datei keysymdef.h im Verzeichnis "X11 include".

funktion--Die Funktion, die ausgeführt werden soll, wenn ein bestimmter Menüeintrag gewählt wird. Eine Liste der verfügbaren Funktionen finden Sie auf der Handbuchseite dtwmrc(4).

argument--Die Funktionsargumente. Details enthält die Handbuchseite dtwmrc(4).

Das folgende Beispiel zeigt einen Menüeintrag 'Wiederherstellen', der ein Fenster wieder in die normale Darstellung zurückversetzt. Sobald das Menü geöffnet ist, genügt auch die Eingabe des Buchstabens 'W', um denselben Effekt zu erzielen. Alternativ dazu kann die Funktion mit der Tastenkombination Alt+F5 ausgelöst werden.

Wiederherstellen   _W   Alt<Key> F5   f.normalize

Hinweis -

Eine vollständige Beschreibung der Menüsyntax für den Workspace Manager finden Sie auf der Handbuchseite dtwmrc(4).


Das bestehende Menü 'Arbeitsbereich' (Root-Menü) ändern

  1. Öffnen Sie die Datei, die bearbeitet werden muß:

  2. Bearbeiten Sie die Beschreibung des Menüs 'Arbeitsbereich'.

    Die voreingestellte Definition des Menüs 'Arbeitsbereich' hat den Namen DtRootMenu.

    	Menu DtRootMenu
    
     	{
    
       	  "Workspace Menu"                    f.title
    
       	  "Shuffle Up"                        f.circle_up
    
       	  "Shuffle Down"                      f.circle_down
    
       	  ...
    
     	}

Ein neues Menü 'Arbeitsbereich' (Root-Menü) erstellen

  1. Öffnen Sie die Datei, die bearbeitet werden muß:

  2. Stellen Sie das neue Menü zusammen:

    	Menu menu_name
    
     	{
    
     	        ...
    
     	}

    Siehe auch "Menüsyntax im Workspace Manager ".

  3. Definieren oder ändern Sie die Maustastenbelegung zur Anzeige des neuen Menüs.

    Wenn das neue Menü ein vorhandenes ersetzt, ändern Sie entsprechend die Maustastenzuordnung, über die das Menü 'Arbeitsbereich' angezeigt wird.

    	<Btn3Down> root  f.menu  menu_name
    

    Wenn es sich um ein zusätzliches Menü handelt, definieren Sie eine neue Maustastenbelegung. Im folgenden Beispiel wird das Menü geöffnet, wenn mit der Maustaste 3 in die Hintergrund-Ablage geklickt und gleichzeitg die Shift-Taste gedrückt wird:

    	Shift<Btn3Down> root  f.menu  menu_name
    
  4. Wählen Sie 'Workspace Manager neu starten' aus dem Menü 'Arbeitsbereich'.

Ein neues Menü 'Fenster' erstellen


Hinweis -

Das Menü 'Fenster' ist in den Workspace Manager integriert und sollte nicht wesentlich verändert werden, damit das Fensterverhalten in den einzelnen Anwendungen möglichst konsistent bleibt.


  1. Öffnen Sie die Datei, die bearbeitet werden muß:

  2. Stellen Sie das neue Menü zusammen:

    	Menu menu_name
    
     	{
    
     	        ...
    
     	}
  3. Benennen Sie das neue Menü über die Ressource windowMenu:

    	Dtwm*windowMenu: menu_name
    
  4. Wählen Sie 'Workspace Manager neu starten' aus dem Menü 'Arbeitsbereich'.