Programhanteraren är den funktion på skrivbordet som innehåller program som är tillgängliga för användaren.
Programhanterarens översta nivå innehåller normalt mappar. Var och en av dessa mappar, med innehåll, kallas för en programgrupp.
Programgrupperna och deras innehåll samlas in från olika platser lokalt och från nätverket.
I filsystemet ligger programhanteraren i mappen /var/dt/appconfig/appmanager/inloggningsnamn-värdatornamn-skärm. Mappen skapas dynamiskt varje gång användaren loggar in.
Om användaren karinj t ex loggar in från skärmen wxyz:0, skapas mappen /var/dt/appconfig/appmanager/karinj-wxyz-0.
Programhanteraren utgörs av insamlade lokala programgrupper och programgrupper i nätverket. Programgrupperna samlas in från mappar i programsökvägen.
Standardsökvägen för program består av platserna i Tabell 4-1.
Tabell 4-1 Standardsökväg för program
Definitionsområde |
Plats |
---|---|
Inbyggd |
/usr/dt/appconfig/appmanager/språk |
Systemtäckande |
/etc/dt/appconfig/appmanager/språk |
Egen |
Hemmapp/.dt/appmanager |
Vid inloggningen skapas programhanterarens översta nivå genom att länkar skapas från programgrupperna (mappar) i programsökvägens mappar, till programhanterarens mapp /var/dt/appconfig/appmanager/inloggningsnamn-värdatornamn-skärm. Insamlingen utförs av skrivbordshjälpmedlet dtappgather, som körs automatiskt av inloggningshanteraren efter att användaren har loggat in.
På skrivbordet finns t ex den inbyggda programgruppen:
/usr/dt/appconfig/appmanager/språk/Skrivbordsverktyg
Vid inloggningen skapas en symbolisk länk till:
/var/dt/appconfig/appmanager/inloggningsnamn-värddatornamn-skärm/Skrivbordsverktyg
Programsökvägen kan omfatta mappar på nätverket. På detta sätt kan programgrupper samlas in från olika system i nätverket. Mer information finns i "Lägga till en programserver i programsökvägen".
Vid dubbleringar i sökvägen har egna programgrupper prioritet över systemtäckande grupper, och systemtäckande grupper har prioritet över inbyggda grupper. Om t ex både /usr/dt/appconfig/appmanager/sv/Skrivbordsverktyg och /etc/dt/appconfig/appmanager/sv/Skrivbordsverktyg finns, används programgruppen under /etc.
På ett skrivbord som inte är anpassat finns fyra programgrupper.
Skrivbordsprogram
Skrivbordsverktyg
Information
Systemadministration
Figur 4-2 visar ett fönster i programhanteraren som innehåller flera olika programgrupper. Tabell 4-2 visar de mappar som programgrupperna samlades in från.
Namn |
Insamlad mapp |
---|---|
CAD-program |
/net/ApServA/etc/dt/appconfig/appmanager/C/CAD_App |
Ritprogram |
/etc/dt/appconfig/appmanager/C/DrawingApp |
Skrivbordsprogram |
/usr/dt/appconfig/appmanager/C/Desktop_Apps |
Skrivbordsverktyg |
/usr/dt/appconfig/appmanager/C/Desktop_Tools |
Information |
/usr/dt/appconfig/appmanager/C/Information |
Systemadministration |
/etc/dt/appconfig/appmanager/C/System_Admin |
Egna_kalkylblad |
/users/anna/.dt/appmanager/MySpreadSheet |
Mediaverktyg |
/etc/dt/appconfig/appmanager/C/Media_Tools |
Om programgrupperna Information eller Systemadministration har anpassats, kommer de i stället att samlas in från /etc/dt/appconfig/appmanager/C.
Gruppen CAD-program samlas in eftersom systemet ApServA har lagts till programsökvägen (se "Lägga till en programserver i programsökvägen"). Egna_kalkylblad är en personlig programgrupp som bara är tillgänglig för användaren anna.
När ett program har lagts till i programhanteraren kan det startas med en ikon i en programgrupp.
Många program har egna programgrupper. Programgruppen är en mapp på Programhanterarens översta nivå som innehåller programikon och andra filer som hör till programmet.
Vissa program har inga egna programgrupper. I stället finns dess startikon i en allmän programgrupp. Du kan t ex skapa en tom programgrupp med namnet "Spel" som behållare för alla spel som du installerar i systemet.
Det finns två sätt att lägga till program i programhanteraren:
Registrera programmet
Lägga till en programikon utan att registrera programmet
Programregistrering ger en fullständig programintegration.
Har en egen programgrupp.
Har sina konfigurationsfiler för skrivbordet samlade på ett ställe. Dessa konfigurationsfiler kallas för registreringspaket.
Kan ha en registrerad hjälpvolym.
Program kan registreras på två sätt:
När du installerar ett skrivbordsanpassat program sker registreringen automatiskt. Mer information finns i "Lägga till skrivbordsanpassade program i Programhanteraren".
Genom att skapa ett registreringspaket kan befintliga program registreras. Mer information finns i "Registrera befintliga program eller program som inte är skrivbordsanpassade".
Med registreringspaket går det lättare att administrera program på skrivbordet. Registreringspaket skapas inte på samma plats i filsystemet som används för skrivbordets konfigurationsfiler.
Det här är det bästa sättet att lägga till program när du vill att programhanteraren bara ska innehålla en ikon som startar programmet.
Program som har lagts till utan registreringspaket:
Kan ha sin egen programgrupp, men ikonen placeras normalt i en befintlig grupp.
Har sina skrivbordskonfigurationsfiler placerade i skrivbordets sökväg.
Mer information finns i "Lägga till en programikon i befintlig programgrupp".
Ett skrivbordsanpassat program är ett program som registreras automatiskt i programhanteraren när det installeras. Bland programmets filuppsättningar finns ett registreringspaket för skrivbordet.
Installera programmet genom att följa instruktionerna till programmet.
När installationen är klar dubbelklickar du på Ladda om program i programgruppen Skrivbordsverktyg.
Kontrollera att installationen är klar genom att:
Det här är det bästa sättet att fullständigt integrera program med skrivbordet.
På skrivbordet finns verktyget dtappintegrate som skapar länkar mellan registreringspaketets filer och mapparna i skrivbordets sökväg.
Mer information om skrivbordsregistrering finns i Kapitel 5.
I den här proceduren beskrivs hur du lägger till en programikon i en befintlig programgrupp.
På skrivbordet finns bl a programgruppen Systemadministration som reserverats för olika program och skript som hjälper dig att administrera system. Om du har ett skript som användarna ofta använder kanske du vill att de ska kunna köra skriptet genom att dubbelklicka på en ikon i programgruppen Systemadministration.
Använd Skapa funktion för att skapa en funktionsdefinition för programmet.
Mer information om Skapa funktion finns i Kapitel 11.
Skapa en körbar fil med samma namn som funktionen i programgruppens mapp. Innehållet i filen spelar ingen roll.
Om du t ex har skapat en funktion med namnet "Ordna" som startar ett verktyg för systemadministration, skapar du den körbara filen /etc/dt/appconfig/appmanager/språk/Systemadministration/Ordna.
En allmän programgrupp är en programgrupp (mapp) som inte hör till någon viss programprodukt. Den inbyggda programgruppen Skrivbordsverktyg är en allmän programgrupp som innehåller ikoner för ett stort antal likartade program som inte hör till någon enstaka produkt.
Du kan skapa flera allmänna programgrupper. Du kan t ex skapa en grupp som heter Spel som innehåller alla spel i systemet.
En allmän programgrupp kan vara systemtäckande eller egen.
Logga in som root.
Skapa en mapp i /etc/dt/appconfig/appmanager/språk.
Dubbelklicka på Ladda om program i programgruppen Skrivbordsverktyg.
Skapa en mapp i Hemmapp/.dt/appmanager.
Programgruppen får samma namn som mappen.
Dubbelklicka på Ladda om program i programgruppen Skrivbordsverktyg.
Logga in som root.
Om programgruppen finns i /usr/dt/appconfig/appmanager/språk, kopierar du programgruppen till /etc/dt/appconfig/appmanager/språk.
Följande kommando kopierar t ex programgruppen Skrivbordsverktyg:
cp -r /usr/dt/appconfig/appmanager/C/Desktop_Tools \ /etc/dt/appconfig/appmanager/C
Den nya programgruppen kommer att prioriteras framför den inbyggda.
Ändra kopian av programgruppen. Du kan t ex lägga till nya funktionsfiler (körbara filer med samma namn som funktionen).
Kontrollera ändringarna genom att logga ut och sedan in igen.
Det viktigaste skälet att ändra programsökvägen är för att lägga till en programserver. När du lägger till en programserver i sökvägen samlas serverns alla systemtäckande programgrupper in.
Mer information om programsökvägen finns i "Programsökväg".
Standardsökvägen innehåller mapparna i Tabell 4-3.
Tabell 4-3 Mappar i standardsökvägen
Definitionsområde |
Mapp i sökvägen |
---|---|
Egen |
Hemmapp/.dt/appmanager |
Systemtäckande |
/etc/dt/appconfig/appmanager/språk |
Inbyggd |
/usr/dt/appconfig/appmanager/språk |
Det kan hända att du, utöver ändringen av programsökvägen, också måste utföra andra konfigureringar för att kontakten med programservern ska fungera. Mer information finns i "Administrera programtjänster".
Logga in som root.
Om inte filen /etc/dt/config/Xsession.d/0010.dtpaths redan finns skapar du den genom att kopiera /usr/dt/config/Xsession.d/0010.dtpaths.
Öppna /etc/dt/Xsession.d/0010.paths för redigering. Lägg till eller redigera en rad som anger och exporterar variabeln DTSPSYSAPPHOSTS
:
export DTSPSYSAPPHOSTS=värddatornamn:[, värddatornamn]
I följande rad läggs systemet ApServA till i programsökvägen:
export DTSPSYSAPPHOSTS=ApServA:
Informera alla användare i systemet om att de måsta logga ut och in igen för att ändringen ska träda i kraft.
Öppna Hemmapp/.dtprofile för redigering.
Lägg till eller redigera en rad som anger och exporterar variabeln DTSPUSERAPPHOSTS
:
export DTSPUSERAPPHOSTS=värddatornamn:[, värddatornamn]
I följande rad läggs systemet ApServB och ApServC till i programsökvägen:
export DTSPUSERAPPHOSTS=ApServB:,ApServC:
Logga ut och sedan in igen.
Allmän administration av Programhanteraren omfattar:
Ta bort program
Ladda om programdatabasen under en session
Om ett program har registrerats med verktyget dtappintegrate, kan du också använda dtappintegrate för att göra det motsatta. När ett program avregistreras tas dess programgrupp bort från Programhanteraren, och dess funktioner, datatyper och ikoner är inte längre tillgängliga.
Du måste återskapa programhanteraren om du lägger till program och vill att dessa ändringar ska träda i kraft omedelbart.
Öppna programgruppen Skrivbordsverktyg och dubbelklicka på Ladda om program.
Ladda om program är användbart för att uppdatera programhanteraren när program har lagts till på en programserver. Ladda om program upptäcker dock inte program som har tagits bort från en programserver eller program som har flyttats från en plats till en annan. Dessa ändringar träder i kraft när användaren loggar ut och sedan in igen.
Både textredigeraren och terminalemulatorn kan startas med en ikon på Frontpanelen eller genom att dubbelklicka på en ikon i Programhanteraren.
Dessa program startas också av andra skrivbordsaktiviteter.
Textredigeraren öppnas när användaren markerar textfilen i filhanteraren och väljer Öppna på Markera-menyn. Standardredigeraren är dtpad.
En terminalemulator körs när användaren väljer Öppna terminal på filhanterarens Fil-meny eller när en funktion öppnar terminalemulatorfönstret. Standardterminalen är dtterm.
Du kan konfigurera skrivbordet så att andra textredigerare eller terminalemulatorer används i dessa situationer.
Logga in som root om ändringen ska vara systemtäckande.
Skapa en funktion för den nya textredigeraren eller terminalemulatorn.
Du kan använda programmet Skapa funktion. Figur 4-3 visar ett fönster i Skapa funktion som fyllts i för ett program som heter TextPad. Mer information om Skapa funktion finns i Kapitel 11.
Eller, skapa funktionen manuellt:
ACTION TextPad { LABEL TextPad TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/TP/bin/TextPad %(File)Arg_1% DESCRIPTION Dubbelklicka på denna ikon för att starta \ programmet TextPad. }
Mer information om hur du manuellt skapar funktionsdefinitioner finns i Kapitel 12.
Placera konfigurationsfilen med den nya funktionen i rätt mapp:
Systemtäckande: /etc/dt/appconfig/types/språk
Egen: Hemmapp/.dt/types
Om den inte redan finns, skapar du en lämplig user-prefs.dt -fil genom att kopiera /usr/dt/appconfig/types/språk/user-prefs.dt till:
Systemtäckande: mappen /etc/dt/appconfig/types/språk.
Egen: mappen Hemmapp/.dt/types.
Redigera funktionen TextEditor eller Terminal i den systemtäckande eller egna filen user-prefs.dt. Ändra MAP_ACTION
till att tilldela funktionen den nya funktionen.
Ändra t ex raden:
MAP_ACTION Dtpad
till:
MAP_ACTION TxtPd
Spara filen user-prefs.dt.
Uppdatera funktionsdatabasen genom att dubbelklicka på Ladda om funktioner i programgruppen Skrivbordsverktyg.