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.
Kopplingen görs i panelundermenyns definition. CONTAINER_NAME anger vilken kontroll som panelundermenyn är kopplad till:
CONTROL kontrollnamn { ... } SUBPANEL panelundermenyns namn { CONTAINER_NAME kontrollnamn ... }
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.
Skapa en ny fil /etc/dt/appconfig/types/språk/*.fp.
Definiera panelundermenyn:
SUBPANEL panelundermenyns namn { CONTAINER_NAME kontrollnam 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 Frontpanelen:
Systemtäckande: /etc/dt/appconfig/types/språk/namn.fp
Egen: Hemmapp/.dt/typesnamn.fp.
Kopiera hela standarddefinitionen för SUBPANEL från /usr/dt/appconfig/types/språk/dtwm.fp till den nya filen:
SUBPANEL panelundermenyns namn { ... }
Ändra definitionen till panelundermenyn.
Spara den nya konfigurationsfilen.
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 }
Skapa Frontpanelens konfigurationsfil: /etc/dt/appconfig/types/språk/namn.fp.
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 ... }
Välj Starta om Arbetsytehanteraren på Arbetsyta-menyn.
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 }
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.
Frontpanelen kan konfigureras så att panelundermenyerna hålls öppna tills användaren stänger dem.
Skapa en ny konfigurationsfil för Frontpanelen i:
Systemtäckande: /etc/dt/appconfig/types/språk/*.fp
Egen: Hemmapp/.dt/types/*.fp
Kopiera standardbeskrivningen 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.