Solaris CDE: Benutzerhandbuch für Fortgeschrittene und Systemverwalter

Allgemeine Konfiguration des vorderen Steuerbereichs

Die PANEL -Syntax des vorderen Steuerbereichs ermöglicht folgendes:

Allgemeine Arbeitsschritte

  1. Erstellen Sie eine neue Konfigurationsdatei für den vorderen Steuerbereich im Verzeichnis /etc/dt/appconfig/types/ Sprache oder Home-Verzeichnis /.dt/types.

  2. Kopieren Sie die Standarddefinition von PANEL aus der Datei /usr/dt/appconfig/ types/Sprache/dtwm.fp in die neue Datei.

  3. Nehmen Sie in der PANEL -Definition die gewünschten Änderungen vor.

    Die neue Definition hat Vorrang vor der Standarddefinition von PANEL .

Die Standardposition des vorderen Steuerbereichs ändern

    Geben Sie mit Hilfe des Feldes PANEL_GEOMETRY der PANEL -Definition die Position des Steuerbereichs an.

Der folgende Steuerbereich befindet sich in der rechten oberen Ecke.

	PANEL SpecialFrontPanel
 	{
  	 PANEL_GEOMETRY      -1+1
  	  ...
 	}

Steuerungen im Hauptsteuerbereich beschriften

  1. Fügen Sie folgende Zeile der PANEL -Definition hinzu:

    	DISPLAY_CONTROL_LABELS   True
  2. Fügen Sie jeder Steuerung ein LABEL -Feld hinzu.

    Steuerungsname wird verwendet, wenn LABEL nicht angegeben wird.

Das Klickverhalten von Steuerungen ändern

    Mit Hilfe des Feldes CONTROL_BEHAVIOR der PANEL -Definition wird festgelegt, wie der Benutzer die PUSH_ACTION. einer Steuerung starten kann. Folgende Werte können angegeben werden:

    single_click - der Benutzer klickt einmal auf den Steuerbereich zum Starten der PUSH_ACTION

    double_click - der Benutzer klickt doppelt auf den Steuerbereich zum Starten der PUSH_ACTION

Einen vorderen Steuerbereich neu erstellen

Das Erstellen eines neuen vorderen Steuerbereichs ist von Vorteil, wenn umfangreiche Änderungen vorgenommen werden sollen.

Damit keine Konflikte mit den integrierten Steuerbereichskomponenten auftreten können, sollten neue eindeutige Namen für das PANEL und die anderen Container vergeben werden.

  1. Erstellen Sie die PANEL -Komponente für den neuen Steuerbereich. Verwenden Sie einen eindeutigen Namen:

    	PANEL Vorderer_Steuerbereichname
     	{
     	   ...
     	}
  2. Erstellen Sie die neuen Felder und Steuerungen. Verwenden Sie dabei die neuen Container-Namen.

    Sollen auch bereits vorhandene Komponenten verwendet werden, kopieren Sie deren Definitionen, und ändern Sie anschließend den Wert des Feldes CONTAINER_NAME .

  3. Wählen Sie 'Workspace Manager neu starten' aus dem Menü 'Arbeitsbereich'.

Beispiel zur Erstellung eines persönlichen vorderen Steuerbereichs mit drei Zeilen

Im folgenden Beispiel wird der vordere Standardbereich so geändert, daß seine Steuerungen in drei Zeilen angezeigt werden.

  1. Kopieren Sie die Datei/usr/dt/appconfig/types/ Sprache/dtwm.fp in das Verzeichnis Home-Verzeichnis/.dt/types/MyFrontPanel.fp. Weisen Sie für die Datei Schreibrechte zu.

    Diese Konfigurationsdatei wird für den neuen Steuerbereich benötigt.

  2. Ändern Sie den Namen des vorderen Steuerbereichs:

    	PANEL NewFrontPanel
  3. Ändern Sie den Namen des Feldes 'Top' und seines Containers:

    	BOX NewFrontPanelTop
     	{
     	  CONTAINER_NAME					NewFrontPanel
     	  POSITION_HINTS					first
     	  ... 	
    	}
  4. Fügen Sie Felddefinitionen für die mittlere und die untere Zeile hinzu:

    	BOX NewFrontPanelMiddle
     	{
     	  CONTAINER_NAME						NewFrontPanel
      	 POSITION_HINTS						second
     	}
     
    	BOX NewFrontPanelBottom
     	{
     	  CONTAINER_NAME						NewFrontPanel
     	  POSITION_HINTS						second
     	}
  5. Ändern Sie das Feld CONTAINER_NAME der folgenden Steuerungen in den Wert NewFrontPanelTop:

    • Uhr

    • Datum

    • Home

    • TextEditor

    • Mail

  6. Ändern Sie das Feld CONTAINER_NAME der folgenden Steuerungen in den Wert NewFrontPanelBottom:

    • Drucker

    • Stil

    • Anwendungen

    • Hilfe

    • Papierkorb

  7. Ändern Sie das Feld CONTAINER_NAME der SWITCH-Komponente in den Wert NewFrontPanelMiddle.

  8. Wählen Sie 'Workspace Manager neu starten' aus dem Menü 'Arbeitsbereich'.