Användarna kan skapa och ändra panelundermenyerna med hjälp av huvudgruppens menyer.
I det här avsnittet beskrivs hur du gör systemtäckande anpassningar, vilket kräver att du ändrar huvudgruppens konfigurationsfiler.
En panelundermeny hör till en kontroll i huvudpanelen.
Kopplingen görs i panelundermenyns definition. Fältet CONTAINER_NAME anger vilken kontroll som panelundermenyn hör till:
CONTROL kontrollnamn { ... } SUBPANEL underpanelnamn { CONTAINER_NAME kontrollnamn ... }
Leta reda på kontrollnamnet 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.
Skapa en ny fil med namnet /etc/dt/appconfig/types/språk/*.fp.
Definiera panelundermenyn:
SUBPANEL underpanelnamn { CONTAINER_NAME kontrollnamn TITLE värde KEYWORD värde ... }
Spara den nya konfigurationsfilen.
Välj Starta om arbetsytehanteraren på Arbetsyta-menyn.
Du kan ändra allmänna egenskaper för (t ex rubrik) och innehåll i inbyggda panelundermenyer.
Skapa en ny konfigurationsfil för huvudgruppen:
För hela systemet: /etc/dt/appconfig/types/språk/namn.fp
Egen: Hemkatalog/.dt/types/namn.fp.
Kopiera hela standarddefinitionen för SUBPANEL från /usr/dt/appconfig/types/språk/dtwm.fp:
SUBPANEL underpanelnamn { ... }
Ändra definitionen till panelundermenyn.
Spara den nya konfigurationsfilen.
Välj Starta om arbetsytehanteraren på Arbetsyta-menyn.
Följande definition som finns i filen /users/jenny/.dt/types/PerApps.fp ändrar t ex namnet på panelundermenyn Egna program:
SUBPANEL PersAppsSubpanel { CONTAINER_NAME TextEditor TITLE Jennys program }
Skapa en konfigurationsfil för huvudgruppen: /etc/dt/appconfig/types/språk/namn.fp.
Definiera den systemtäckande kontrollen i filen.
Använd fälten CONTAINER_NAME och CONTAINER_TYPE för att ange behållare för kontrollen:
CONTROL kontrollnamn { CONTAINER_NAME underpanelnamn CONTAINER_TYPE SUBPANEL ... }
Spara konfigurationsfilen.
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 användare.
CONTROL DigitalClockControl { TYPE icon CONTAINER_NAME PerAppsSubpanel CONTAINER_TYPE SUBPANEL ICON Dtdgclk PUSH_ACTION DigitalClock PUSH_RECALL True }
Använd samma procedur som för att ta bort kontroller på Huvudpanelen. Se "Ta bort en kontroll".
Lägg till följande fält i panelundermenyns definition:
CONTROL_INSTALL False
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.
Huvudgruppen kan konfigureras så att panelundermenyerna hålls öppna tills användaren stänger dem.
Skapa en ny konfigurationsfil för huvudgruppen i:
För hela systemet: /etc/dt/appconfig/types/språk/*.fp
Egen: Hemkatalog/.dt/types/*.fp
Kopiera standarddefinitionen för PANEL från /usr/dt/appconfig/types/språk/dtwm.fp till den nya filen:
PANEL FrontPanel { ... }
Lägg till följande fält i definitionerna för PANEL:
SUBPANEL_UNPOST False
Spara den nya konfigurationsfilen.
Välj Starta om arbetsytehanteraren på Arbetsyta-menyn.