Common Desktop Environment: Användarhandbok för systemadministratörer

Skapa och ändra panelundermenyer

Användarna kan skapa och ändra panelundermenyerna med hjälp av Frontpanelens menyer.

I det här avsnittet beskrivs hur du gör systemtäckande anpassningar, vilket kräver att du ändrar Frontpanelens konfigurationsfiler.

En panelundermeny är "kopplad" till en kontroll i huvudpanelen.

Figur 15-3 En panelundermenys behållare är kontrollen som den är kopplad till

Graphic

Kopplingen görs i panelundermenyns definition. CONTAINER_NAME anger vilken kontroll som panelundermenyn är kopplad till:

CONTROL kontrollnamn
 {
    ...
 }

 SUBPANEL panelundermenyns namn
 {
 	CONTAINER_NAME 					kontrollnamn
 	...
 }

Skapa en ny systemtäckande panelundermeny

  1. Leta reda på namnet på den kontroll i huvudpanelen som du vill koppla panelundermenyn till.

    Om kontrollen är inbyggd finns definitionen i /usr/dt/appconfig/types/språk/dtwm.fp.

  2. Skapa en ny fil /etc/dt/appconfig/types/språk/*.fp.

  3. Definiera panelundermenyn:

    	SUBPANEL panelundermenyns namn
     
     {
     		CONTAINER_NAME			kontrollnam
     
     		TITLE						värde
     
     		KEYWORD				värde
     
     		...
     }
  4. Spara den nya konfigurationsfilen.

  5. Välj Starta om Arbetsytehanteraren på Arbetsyta-menyn.

Anpassa inbyggda panelundermenyer

Du kan ändra allmänna egenskaper för (t ex rubrik) och innehåll i inbyggda panelundermenyer.

Ändra allmänna egenskaper för en inbyggd panelundermeny

  1. Skapa en ny konfigurationsfil för Frontpanelen:

    • Systemtäckande: /etc/dt/appconfig/types/språk/namn.fp

    • Egen: Hemmapp/.dt/typesnamn.fp.

  2. Kopiera hela standarddefinitionen för SUBPANEL från /usr/dt/appconfig/types/språk/dtwm.fp till den nya filen:

    	SUBPANEL  panelundermenyns namn	{
      	 ...
     	}
  3. Ändra definitionen till panelundermenyn.

  4. Spara den nya konfigurationsfilen.

  5. Välj Starta om Arbetsytehanteraren på Arbetsyta-menyn.

    Följande definition som finns i filen users/janne/.dt/types/PerApps.fp ändrar namn på panelundermenyn Egna program:

    SUBPANEL PersAppsSubpanel
    {
    	CONTAINER_NAME					TextEditor
    	TITLE								Jannes program
    }

Lägga till systemtäckande kontroller i en inbyggd panelundermeny

  1. Skapa Frontpanelens konfigurationsfil: /etc/dt/appconfig/types/språk/namn.fp.

  2. Definiera den systemtäckande kontrollen i filen.

    Använd fältet CONTAINER_NAME och CONTAINER_TYPE för att ange behållare för kontrollen:

    	CONTROL kontrollnamn
     	{
     		CONTAINER_NAME					panelundermenyns namn
     		CONTAINER_TYPE					SUBPANEL
     		...
     	}

    Se "Definiera kontroller på Frontpanelen".

  3. Välj Starta om Arbetsytehanteraren på Arbetsyta-menyn.

  4. Välj Starta om Arbetsytehanteraren på Arbetsyta-menyn.

    Följande kontroll som definieras i en ny fil /etc/dt/appconfig/types/språk/DigitalClock.fp lägger till DigitalClock (i programgruppen Skrivbordsverktyg) på panelundermenyn Egna program för alla program.

    CONTROL DigitalClockControl
     {
     	TYPE						icon
     	CONTAINER_NAME			PerAppsSubpanel
     	CONTAINER_TYPE			SUBPANEL
     	ICON						Dtdgclk
     	PUSH_ACTION				DigitalClock
     	PUSH_RECALL				True
     }

Ta bort en kontroll från en inbyggd panelundermeny

    Använd samma procedur som för att ta bort kontroller på Huvudpanelen. Se "Ta bort en kontroll".

Ta bort kontrollen Installera ikon

    Lägg till följande fält i panelundermenyns definition:

	CONTROL_INSTALL					False

Så här tar du bort den automatiska stängningen (Auto-Close) av panelundermenyer

Standardmetoden för panelundermenyer är att de stängs när användaren väljer en kontroll, såvida inte användaren har flyttat panelundermenyn från den ursprungliga positionen.

Frontpanelen kan konfigureras så att panelundermenyerna hålls öppna tills användaren stänger dem.

  1. Skapa en ny konfigurationsfil för Frontpanelen i:

    • Systemtäckande: /etc/dt/appconfig/types/språk/*.fp

    • Egen: Hemmapp/.dt/types/*.fp

  2. Kopiera standardbeskrivningen för PANEL från /usr/dt/appconfig/types/språk/dtwm.fp till den nya filen:

    	PANEL FrontPanel
    	{
    	  ...
    	}
  3. Lägg till följande fält i definitionerna för PANEL:

    	SUBPANEL_UNPOST    False
  4. Spara den nya konfigurationsfilen.

  5. Välj Starta om Arbetsytehanteraren på Arbetsyta-menyn.