Skrivbordet använder sökvägar för att hitta program och tillhörande skrivbordsfiler.
Skrivbordet tillhandahåller fyra sökvägar, som beskrivs i Tabell 9–1.
Tabell 9–1 Skrivbordets sökvägar
Påverkade sökvägar |
Beskrivning |
---|---|
Program |
Används för att söka efter program. Programhanteraren använder programsökvägen för att dynamiskt fylla den översta nivån när användaren loggar in. |
Databas |
Används för att ange ytterligare adresser för åtgärds- och datatypsdefinitionsfiler (*.fp) samt huvudgruppsfiler (*.dt-filer). |
Ikoner |
Används för att ange ytterligare adresser för ikoner. |
Hjälpdata |
Används för att ange ytterligare adresser för hjälpdata. |
Sökvägen kan innehålla både lokala kataloger och fjärrkataloger. När en sökväg omfattar fjärrkataloger måste du konfigurera fjärrfilsåtkomst för dessa adresser. Ett system hittar t ex program på en programserver eftersom programservern är listad i programmets sökväg.
När en sökväg innehåller en fjärradress måste du konfigurera fjärrfilsåtkomst för adressen. Mer information finns i Konfigurera distribuerad filsystemåtkomst.
Skrivbordssökvägarna skapas vid inloggning av skrivbordsverktyget dtsearchpath. Verktyget dtsearchpath använder en kombination av miljövariabler och inbyggda adresser för att skapa sökvägarna.
Miljövariabler som dtsearchpath kallas för indatavariabler . Dessa anges av systemadministratören eller slutanvändaren. Indatavariabler använder namngivningskonventionen DTSP*.
När dtsearchpath körs vid inloggningen assembleras de värden som har tilldelats till de här variablerna, de inbyggda sökvägarna läggs till och värden för utdatavariabler skapas. Det finns en utdatavariabel för varje sökväg.
Tabell 9–2 Miljövariabler för skrivbordssökvägar
Sökväg för: |
Miljövariabel för utdata |
Systemtäckande indatavariabel |
Egen indatavariabel |
---|---|---|---|
Program | |||
ikoner | |||
Hjälpdata |
Komponenter använder utdatavariablernas värden. Programhanteraren
använder t ex värdet för programmets sökväg
(DTAPPSEARCHPATH
) för att
hitta programgrupper.
Du kan ändra systemtäckande och egna sökvägar. Ändringarna görs genom att värden anges för systemtäckande eller egna indatavariabler. Alla ändringar du gör läggs till de inbyggda sökvägsadresserna.
Använd kommandot dtsearchpath för att visa aktuella värden för sökvägarna:
Om du vill ta reda på värdet för den aktuella (inloggade) användaren skriver du kommandot:
dtsearchpath -v
Om du vill ta reda på värdet för en annan användare skriver du kommandot:
dtsearchpath -u användare
Sökvägens värden omfattar dessa variabler:
%H – används i DTHELPSEARCHPATH
. Hjälpvolymens namn.
%B – används i XMICONSEARCHPATH
. Basnamnet på en ikonfil.
%M – ikonfilens storlek (.l, .m, .s, .t) används
i XMICONSEARCHPATH
.
%L – värdet på miljövariabeln LANG
.
Öppna Hemkatalog/.dtprofile för redigering.
Lägga till eller redigera en rad som definierar och exporterar den egna indatavariabeln.
Följande rad lägger t ex till en adress i användarens egen programsökväg:
export DTSPUSERAPPHOSTS=/projects1/editors
Logga ut och in igen för att aktivera ändringen.
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/config/Xsession.d/0010.paths för redigering. Lägg till eller redigera en rad som definierar och exporterar den systemtäckande indatavariabeln.
Följande rad lägger t ex till en adress i den systemtäckande hjälpsökvägen:
export DTSPSYSHELP=/applications/helpdata
Informera alla användare i systemet att de måste logga ut och in igen för att ändringarna ska träda i kraft.
Programsökvägen är den primära sökväg som används av skrivbordet för att hitta program i det lokala systemet och på programservrar i hela nätverket.
När adresser läggs till i programmets sökväg uppdateras andra sökvägar (databas, ikon och hjälp) automatiskt så att de visar adresserna för dessa data. Programmets sökväg erbjuder alltså relativt enkel administration för program och deras skrivbordskonfigurationsfiler. Se Hur programsökvägen påverkar sökvägarna för databas, ikon och hjälp.
Standardsökvägen för program innehåller egna, systemtäckande och inbyggda adresser. Standardspråk är C.
Egen adress – Hemkatalog/.dt/appmanager Egen adress – Hemkatalog/.dt/appmanager
Systemtäckande adress – /etc/dt/appconfig/appmanager/språk
Inbyggd adress – /usr/dt/appconfig/appmanager/språk
Programsökvägen sätts samman av inbyggda adresser och följande indatavariabler:
DTSPSYSDATABASEHOSTS
–
indatavariabel för systemtäckande programsökväg
DTSPUSERAPPHOSTS
–
indatavariabel för egen programsökväg
Den sammansatta sökvägen anges av utdatavariabeln DTAPPSEARCHPATH
.
Syntaxen för variablerna DTSPSYSAPPHOSTS
och DTSPUSERAPPHOSTS
är följande:
VARIABEL=adress [,adress...]
där adress kan ha syntaxen:
/sökväg – anger en katalog i det lokala (sessionsserver-) systemet. Använd den här syntaxen för att lägga till en lokal katalog.
värdnamn – anger den systemtäckande katalogen /etc/dt/appconfig/appmanager/språk i systemet värdnamn. Använd den här syntaxen för att lägga till en programserver.
värdnamn:/sökväg – anger en katalog i det fjärrsystemet värdnamn.
lokalvärd – den lokala systemtäckande adressen. Det här nyckelordet används för att ändra prioritetsordning på den lokala systemtäckande adressen. Se Ändra prioritetsordning på den lokala systemtäckande adressen.
sätta samman
Värdet på programsökvägen (DTAPPSEARCHPATH
) skapas genom att följande adresser sätts
samman i prioritetsordning:
sätta samman Adresser som anges med variabeln DTSPUSERAPPHOSTS
Egen standardadress: Hemkatalog/.dt/appmanager
Standardadressen: /etc/dt/appconfig/appmanager/språk
Platser som anges med variabeln DTSPSYSAPPHOSTS
/usr/dt/appconfig/appmanager/språk
Syntaxen:
värdnamn:
utökas så att den anger katalogen /etc/dt/appconfig/appmanager i systemet värdnamn.
Vanligtvis har den lokala systemtäckande adressen /etc/dt/appconfig/appmanager/språk) företräde framför fjärradresser. Lokala programgrupper har därför prioritet över fjärrgrupper med samma namn. Om både det lokala systemet och fjärrsystemet innehåller programgruppen Skrivare (/etc/dt/appconfig/appmanager/språk/Printers), används den lokala gruppen.
Programsökvägens indatavariabler tillhandahåller syntax för att ange prioritetsordning för de lokala systemtäckande programgrupperna:
localhost:
Anta att systemet måste ha tillgång till programservrarna SysA, SysB och SysC och du vill att de systemtäckande programgrupperna i SysB ska ha företräde framför alla lokala grupper med samma namn.
Följande värde för DTSPSYSAPPHOSTS
ger det här beteendet:
DTSPSYSAPPHOSTS=SysB:,localhost:,SysA:,SysC:
Om du gör tillägg till programsökvägen läggs automatiskt motsvarande adresser till i databas-, ikon- och hjälpsökvägarna. På det här sättet kan du lägga till en programserver till en sökväg genom att bara ange indatavariabeln i programsökvägen.
Om du t ex anger DTSPSYSAPPHOSTS
enligt följande:
export DTSPSYSAPPHOSTS=servera:
så påverkas sökvägarna enligt beskrivningen i Tabell 9–3.
Tabell 9–3 Påverkade sökvägar
Påverkade sökvägar |
Sökvägar |
---|---|
Program |
servera:/etc/dt/appconfig/appmanager/språk |
Databas |
servera:/etc/dt/appconfig/types/språk |
Ikon |
servera:/etc/dt/appconfig/icons/språk |
Hjälp |
servera:/etc/dt/appconfig/help/språk |
Och om du anger DTSPSYSAPPHOSTS
enligt följande:
export DTSPSYSAPPHOSTS=/projects1/apps
så påverkas sökvägarna enligt beskrivningen i Tabell 9–4.
Tabell 9–4 Påverkade sökvägar
Påverkade sökvägar |
Sökvägar |
---|---|
Program |
Katalog som lagts till sökväg |
Databas |
/projects1/apps/types/språk |
Ikon |
/projects1/apps/icons/språk |
Hjälp |
/projects1/apps/help/språk |
Databassökvägen hjälper skrivbordet att söka i vissa adresser efter filer som innehåller:
Åtgärds- och datatypsdefinitioner (*.dt-filer).
Huvudgruppsdefinitioner (*.fp-filer).
Du kanske måste ändra databassökvägen när du skapar en databasserver, eller när du lägger till en lokal adress för databasfiler.
Standardsökvägen för databasen omfattar egna, systemtäckande och inbyggda adresser. Standardspråk är C.
Egen plats – Hemkatalog/.dt/types
Systemtäckande adress – /etc/dt/appconfig/types/språk
Inbyggd adress – /usr/dt/appconfig/types/språk
När en adress läggs till i programsökvägen läggs lämplig underkatalog för databasen till i databassökvägen (se Hur programsökvägen påverkar sökvägarna för databas, ikon och hjälp).
Om t ex programservern hosta: läggs till i programsökvägen, läggs katalogen hosta:/etc/dt/appconfig/types/språk automatiskt till i databassökvägen.
Databassökvägen sätts samman av inbyggda adresser och följande indatavariabler:
DTSPSYSDATABASEHOSTS
–
indatavariabel för systemtäckande databassökväg
DTSPUSERDATABASEHOSTS
–
indatavariabel för egen databassökväg
Följande indatavariabler anger adresser utanför programsökvägen.
Den sammansatta databassökvägen anges av utdatavariabeln DTDATABASESEARCHPATH
.
Syntaxen för variablerna DTSPSYSDATABASEHOSTS
och DTSPUSERDATABASEHOSTS
är
VARIABEL=adress [,adress...]
där adress kan ha syntaxen:
/sökväg – anger en katalog i det lokala (sessionsserver-) systemet. Använd den här syntaxen för att lägga till en lokal katalog.
värdnamn – anger den systemtäckande katalogen /etc/dt/appconfig/types/språk i systemet värdnamn.
värdnamn:/sökväg – anger en katalog i det fjärrsystemet värdnamn.
sätta samman
Värdet för databassökvägen (DTDATABASESEARCHPATH
) skapas genom att följande adresser
sätts samman i prioritetsordning:
sätta samman Platser som anges med variabeln DTSPUSERDATABASEHOSTS
Platser som fås från variabeln DTSPUSERAPPHOSTS
Egen standardadress: Hemkatalog/.dt/types
Standardadressen: /etc/dt/appconfig/types/språk
Platser som anges med variabeln DTSPSYSDATABASEHOSTS
Platser som fås från variabeln DTSPSYSAPPHOSTS
/usr/dt/appconfig/types/språk
Syntaxen:
värdnamn:
utökas så att den anger katalogen /etc/dt/appconfig/types i systemet värdnamn.
Ikonsökvägen hjälper skrivbordet att söka i angivna adresser efter filer som innehåller bitmapp- och bildpunktsmönsterfiler.
Standardsökvägen för ikoner innehåller egna, systemtäckande och inbyggda adresser. Standardspråk är C.
Egen plats – Hemkatalog/.dt/icons
Systemtäckande adress – /etc/dt/appconfig/icons/språk
Inbyggd adress – /usr/dt/appconfig/icons/språk
När en adress läggs till i programsökvägen läggs lämplig underkatalog för ikonen till i ikonsökvägen (se Hur programsökvägen påverkar sökvägarna för databas, ikon och hjälp).
Om t ex programservern hosta: läggs till i programsökvägen, läggs katalogen hosta:/etc/dt/appconfig/icons/språk automatiskt till i ikonsökvägen.
Databassökvägen sätts samman av inbyggda adresser och följande indatavariabler:
DTSPSYSICON
– indatavariabel
för systemtäckande ikonsökväg
DTSPUSERICON
– indatavariabel
för egen ikonsökväg
Följande indatavariabler anger adresser utanför programsökvägen.
Den sammansatta databassökvägen anges av två utdatavariabler:
XMICONSEARCHPATH
–
används av färgbildskärmar
XMICONBMSEARCHPATH
– används av monokroma bildskärmar
Syntaxen för variablerna DTSPSYSICON
och DTSPUSERICON
är följande:
VARIABEL=adress [,adress...]
där adress kan ha syntaxen:
/sökväg – anger en katalog i det lokala (sessionsserver-) systemet. Använd den här syntaxen för att lägga till en lokal katalog.
Om du vill ange en adress i ett annat system använder du nätverksfilnamnet, exempelvis /nfs/servera/projects/icons.
sätta samman Värdet
för ikonsökvägen (XMICONSEARCHPATH
och XMICONBMSEARCHPATH
)
skapas genom sammansättning av följande adresser, listade i prioritetsordning:
sätta samman Platser som anges med variabeln DTSPUSERICON
Platser som fås från variabeln DTSPUSERAPPHOSTS
Egen standardadress: Hemkatalog/.dt/icons
Standardadressen: /etc/dt/appconfig/icons/språk
Platser som anges med variabeln DTSPSYSICON
Platser som fås från variabeln DTSPSYSAPPHOSTS
/usr/dt/appconfig/icons/språk
Sökvägarna för färgskärm och monokrom skärm
skiljer sig bara åt genom prioriteten som tilldelas bildpunktsbeskrivningar
och bitmappar. Variabeln XMICONSEARCHPATH
listar bildpunktsbeskrivningar före bitmappar.
Hjälpsökvägen hjälper skrivbordet att söka i angivna adresser efter filer som innehåller hjälpinformation som ska registreras i systemet.
Standardhjälpsökvägen innehåller egna, systemtäckande och inbyggda adresser. Standardspråk är C.
Egen plats – Hemkatalog/.dt/help
Systemtäckande adress – /etc/dt/appconfig/help/språk
Inbyggd adress – /usr/dt/appconfig/help/språk
När en adress läggs till i programsökvägen läggs lämplig underkatalog för hjälpen till i hjälpsökvägen (se Hur programsökvägen påverkar sökvägarna för databas, ikon och hjälp).
Om t ex programservern hosta: läggs till i programsökvägen, läggs katalogen hosta:/etc/dt/appconfig/help/språk automatiskt till i hjälpsökvägen.
Hjälpsökvägen sätts samman utifrån inbyggda adresser och följande indatavariabler:
DTSPSYSHELP
– indatavariabel
för sökväg till systemtäckande hjälp
DTSPUSERHELP
– indatavariabel
för sökväg till egen hjälp
Följande indatavariabler anger adresser utanför programsökvägen.
Den sammansatta databassökvägen anges av utdatavariabeln DTHELPSEARCHPATH
.
Syntaxen för variablerna DTSPSYSHELP
och DTSPUSERHELP
är
VARIABEL=adress [,adress...]
där adress kan ha syntaxen:
/sökväg – anger en katalog i det lokala (sessionsserver-) systemet. Använd den här syntaxen för att lägga till en lokal katalog.
Om du vill ange en adress i ett annat system använder du nätverksfilnamnet, exempelvis /nfs/servera/projects/help.
Värdet för
hjälpsökvägen (DTHELPSEARCHPATH
) skapas genom sammansättning av följande adresser,
listade i prioritetsordning:
Platser som anges med variabeln DTSPUSERHELP
Platser som fås från variabeln DTSPUSERAPPHOSTS
Egen standardadress: Hemkatalog/.dt/help
Standardadressen: /etc/dt/appconfig/help/språk
Platser som anges med variabeln DTSPSYSHELP
Platser som fås från variabeln DTSPSYSAPPHOSTS
/usr/dt/appconfig/help/språk
Utdatavariablerna innehåller poster för både lokaliserade adresser och standardadresser (C).
Standardprogramsökvägen är t ex:
Hemkatalog/.dt/appmanager /etc/dt/appconfig/appmanager/språk /etc/dt/appconfig/appmanager/C /usr/dt/appconfig/appmanager/språk /usr/dt/appconfig/appmanager/C
där språk ersätts med värdet i miljövariabeln LANG.
För varje definitionsområde (systemtäckande och inbyggda) har den språkspecifika adressen prioritet över standardadressen.