Solaris Common Desktop Environment: Handbok för avancerade användare och systemadministratörer

Kapitel 9 Skrivbordets sökvägar

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.

Skrivbordets sökvägar och deras miljövariabler

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 

DTAPPSEARCHPATH

DTSPSYSAPPHOSTS

DTSPUSERAPPHOSTS

Databas [Actions, data types, and Front Panel definitions]

DTDATABASESEARCHPATH

DTSPSYSDATABASEHOSTS

DTSPUSERDATABASEHOSTS

ikoner 

XMICONSEARCHPATH, XMICONBMSEARCHPATH

DTSPSYSICON

DTSPUSERICON

Hjälpdata 

DTHELPSEARCHPATH

DTSPSYSHELP

DTSPUSERHELP

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.

Ange värde för en sökväg

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.

Visa aktuellt värde för en sökväg (utdatavariabel)

    Använd kommandot dtsearchpath för att visa aktuella värden för sökvägarna:

		dtsearchpath -v
		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.

Göra egna ändringar av sökvägen

  1. Öppna Hemkatalog/.dtprofile för redigering.

  2. 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
  3. Logga ut och in igen för att aktivera ändringen.

Göra systemtäckande ändringar av sökvägen

  1. Logga in som root.

  2. 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.

  3. Ö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
  4. 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äg

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äg för program

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

Miljövariabler för programsökvägar

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.

Syntax för indatavariabler för programsökväg programsökväg

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.

Hur programsökvägens värde sätts samman

sätta samman Värdet på programsökvägen (DTAPPSEARCHPATH) skapas genom att följande adresser sätts samman i prioritetsordning:

Ändra prioritetsordning på den lokala systemtäckande adressen

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:

Hur programsökvägen påverkar sökvägarna för databas, ikon och hjälp

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

Sökväg till databas (åtgärd/datatyper)

Databassökvägen hjälper skrivbordet att söka i vissa adresser efter filer som innehåller:

Databasens standardsökväg

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

Hur programsökvägen påverkar databassökvägen

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ägens miljövariabler

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.

Sätta samman Syntax för databassökvägens indatavariabler

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.

Hur databassökvägen sätts samman

sätta samman Värdet för databassökvägen (DTDATABASESEARCHPATH) skapas genom att följande adresser sätts samman i prioritetsordning:

Ikonsökväg

Ikonsökvägen hjälper skrivbordet att söka i angivna adresser efter filer som innehåller bitmapp- och bildpunktsmönsterfiler.

Standardikonsökväg

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

Hur programmets sökväg påverkar Iconsökvägen

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.

Ikonsökvägens miljövariabler

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

Syntax för ikonsökvägens indatavariabler

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.

Hur ikonsökvägen sätts samman

sätta samman Värdet för ikonsökvägen (XMICONSEARCHPATH och XMICONBMSEARCHPATH) skapas genom sammansättning av följande adresser, listade i prioritetsordning:

Hjälpsökväg

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äg

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

Hur programsökvägen påverkar hjälpsökvägen

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ägens miljövariabler

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.

Syntax för hjälpsökvägens indatavariabler

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.

Hur ikonsökvägen sätts samman

Värdet för hjälpsökvägen (DTHELPSEARCHPATH) skapas genom sammansättning av följande adresser, listade i prioritetsordning:

Lokaliserade sökvägar

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.