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

Kapitel 18 Konfigurera språkanpassade skrivbordssessioner

Om du vill konfigurera språkanpassade skrivbordssessioner måste du:

Hantera miljövariabeln LANG

Miljövariabeln LANG måste vara inställt för användning av operativsystemets språkanpassade rutiner. Skrivbordet stöder:


Obs!  

Stöd för andra språk kan ha lagts till av skrivbordsleverantören.


Du kan ställa in LANG på alla värden som stöds av operativsystemet. Alternativ-menyn på inloggningsbilden visar en lista över språk och områden som stöds.

Det finns fyra olika sätt att ange LANG för skrivbordet.

När LANG har ställts in använder skrivbordet följande språkberoende filer för att bestämma det språkanpassade gränssnittet.

Färger – /usr/dt/palettes/desc.språk

Bakgrunder – /usr/dt/backdrops/desc.språk

Ange språk för flera användare

Om du anger språk med hjälp av en Xconfig-fil, används en översatt inloggningsskärm, och LANG anges för alla användare. Detta är det enda sättet att ange LANG för alla visningsenheter i ett system med flera visningsenheter. (Om du vill ändra Xconfig, kopierar du /usr/dt/config/Xconfig till /etc/dt/config/Xconfig.)

Språket anges genom att du lägger till följande rad i /etc/dt/config/Xconfig:

dtlogin.värdskärm.language: språk 

Följande rad anger till exempel LANG till Swedish_locale på visningsenheten my_host:0.

dtlogin.my_host_0.language: Swedish_locale 

Klienten dtlogin läser in den lämpliga meddelandekatalogen för det språket och visar den språkanpassade inloggningsbilden. Klienten dtlogin anger en lista över språk som använder de följande resurserna i resursfilen /etc/dt/config/Xresources:

Filen Xconfig kan behöva ställa in miljövariabeln NLSPATH för det valda språket. Om detta inte behövs eller om du vill ställa in NLSPATH själv, kan du läsa mer om detta i Miljövariabeln NLSPATH.

Ange språk för en session

Om du vill ange språk för en session använder du Alternativ-menyn på inloggningsbilden. Inloggningsbilden är översatt och LANG är inställd för användaren. LANG återgår till standardinställningen (som anges i dtlogin) när sessionen avslutas.

Ange språk för en användare

En användare kan åsidosätta LANG -inställningen för inloggningen i filen Hemkatalog/.dtprofile. Inloggningsbilden är inte översatt och LANG är inställd för användaren.

	LANG=språk
 	export LANG 
	setenv LANG språk

Miljövariabeln LANG och sessionskonfiguration

Miljövariabeln LANG ändrar namnet på den katalog som genomsöks efter konfigurationsfilerna för din session.

Den språkanpassade sessionens konfigurationsfiler är:

Ange andra NLS-miljövariabler

Förutom LANG finns det andra NLS-miljövariabler, t ex LC_CTYPE och LC_ALL. Dessa variabler påverkas inte av språkresursen dtlogin eller av Alternativ-menyn i inloggningsbilden. De måste anges i följande filer:

Miljövariabeln NLSPATH

Miljövariabeln NLSPATH bestämmer vilka sökvägar som program ska söka efter meddelandekataloger i. Både LANG och NLSPATH måste anges för användning av dessa meddelandekataloger. Mer information om var du hittar översatta meddelanden finns i Språkanpassa meddelandekataloger. De flesta skrivbordsklienter kommer att använda sökvägsprefixet NLSPATH vid start.

Söka efter teckensnitt

Skrivbordets teckensnitt finns i katalogen/usr/lib/X11/fonts. Varje katalog innehåller en katalogfil (fonts.dir) och en aliasfil (fonts.alias). I direkthjälpen för mkfontdir finns information om hur du skapar filerna fonts.dir och fonts.alias.

Om du vill visa en lista med alla tillgängliga teckensnitt på servern använder du kommandot xlsfonts. Om du vill lägga till eller ta bort teckensnitt på servern använder du kommandot xset.

Språkanpassa resursfilerna app-defaults

Standardsökvägen för filen app-defaults för skrivbordklienten är /usr/dt/app-defaults/språk. Om till exempel LANG är angiven som Swedish_locale, kommer program att söka efter filen app-defaults i /usr/dt/app-defaults/Swedish_locale. Om LANG inte är angiven, ignoreras språk, och programmen söker efter filen app-defaults i /usr/app-defaults/C.

Om du vill flytta app-defaults, använder du miljövariabeln XFILESEARCHPATH. Om du till exempel vill flytta app-defaults till /users, ställer du in XFILESEARCHPATH/usr/app-defaults/språk/klassnamn.

Om du ställer in XFILESEARCHPATHHemkatalog/.dtprofile, gäller detta värde för alla skrivbords- och X-klienter som du kör. Icke-klienter kommer inte att hitta sina resursfiler om du inte länkar eller kopierar dem till katalogen som anges i XFILESEARCHPATH.

Språkanpassa åtgärder och datatyper


Obs!  

Om du vill anpassa en fil i katalogen /usr/dt/appconfig, kopierar du filen till katalogen /etc/dt/appconfig innan du anpassar den.


Sökvägen för åtgärds- och datatypsdefinitionsfiler omfattar språkberoende kataloger i:

Sökvägen för programhanterarens konfigurationsfiler är:

Språkanpassa ikoner och bitmappar

Om du vill språkanpassa en ikon redigerar du den i ikonredigeraren och sparar den i:

/etc/dt/appconfig/icons/språk

Om du sparar den i en annan katalog inkluderar du den nya katalogen i miljövariabeln XMICONSEARCHPATH. Omgivningvariabeln XMICONBMSEARCHPATH anger vilken sökväg som ska användas vid sökning efter ikoner.

Språkanpassa bakgrundsnamn

Bakgrunder språkanpassar du med hjälp av beskrivningsfilerna (desc.språk och desc.backdrops). Det finns ingen språkanpassad katalog (till exempel /usr/dt/backdrops/språk) för bakgrundsfiler. Alla språk använder samma uppsättning bakgrundsfiler, men de har sina egna desc.språk-filer som innehåller de översatta namnen på bakgrunderna.

Beskrivningsfilen innehåller resursspecifikationer för de översatta bakgrundsnamnen. Till exempel:

Backdrops*Corduroy.desc:					Velours
Backdrops*DarkPaper.desc:					PapierKraft
Backdrops*Foreground.desc:				AvantPlan

Filen desc.språk används för att hämta beskrivningsfilen för bakgrunden för språkversionen språk så att bakgrunden kan visas i Inställningar. Om det finns någon beskrivningsspecifikation visas den i bakgrundslistan i Inställningar. I annat fall används bakgrundens filnamn.

Användarna kan lägga till egna bakgrundsbeskrivningar i filen Hemkatalog/.dt/backdrops/desc.backdrops. Filen används för att hämta bakgrundsbeskrivningar för alla bakgrunder oavsett språk.

Sökvägen för filen description är:

Språkanpassa palettnamn

Paletter språkanpassar du med hjälp av beskrivningsfilerna (desc.språk och desc.palettes). Det finns ingen språkanpassad katalog (till exempel /usr/dt/palettes/språk). Alla språk använder samma uppsättning palettfiler, men de har sina egna desc.palettes-filer som innehåller de översatta namnen på paletterna.

Beskrivningsfilen innehåller resursspecifikationer för de översatta palettnamnen. Till exempel:

		Palettes*Cardamon.desc:					Cardamone
		Palettes*Cinnamon.desc:					Cannelle
		Palettes*Clove.desc:						Brun

Filen desc.språk används för att hämta beskrivningsfilen för paletter för språkversionen språk så att paletten kan visas i Inställningar. Om det finns en beskrivningsspecifikation visas den i palettlistan i Inställningar. I annat fall används palettens filnamn.

Användarna kan lägga till egna palettbeskrivningar i filen Hemkatalog/.dt/palettes/desc.palettes. Filen används för att hämta palettbeskrivningar för alla paletter oavsett språk.

Sökvägen för beskrivningsfilerna är:

Språkanpassa hjälpvolymer

Om du har språkanpassat en hjälpvolym måste du lagra den i någon av följande kataloger. Den första hjälpvolymen som påträffas används. Katalogerna söks igenom i följande ordning:

Språkanpassa meddelandekataloger

Om du har språkanpassat en meddelandekatalog lagrar du den i följande katalog:

/usr/dt/lib/nls/msg/språk

De här katalogerna innehåller *.cat-filer.

Köra språkanpassade fjärranslutna skrivbordsprogram

Du kan anropa språkanpassade skrivbordsprogram på alla värddatorer för fjärrkörning som har en liknande språkanpassad skrivbordsinstallation. Värdena på de NLS-relaterade miljövariablerna på värddatorn som anropar programmet skickas till fjärrvärddatorn när programmet startas. Miljövariablerna innehåller dock ingen värddatorinformation.

Återställa tangentbordstabellen

Om tecken ser konstiga ut och oväntade saker händer på skärmen, eller om tecken inte kan visas eller skrivas, måste du kanske återställa eller installera om tangentbordstabellen eller ändra inmatningsmetoden.

Inmatningsmetoden avgörs av miljövariablerna LC_CTYPE, LANG eller LC_ALL eller det språk som är angivet i alternativet -lang.

Om användaren till exempel vill öppna en terminal med hjälp av språket C i ett POSIX-skal används följande:

LANG=C   dtterm

Den nya terminalen använder språket C med C-inmatningsmetoder och C-teckensnitt. Om du använder ett språkanpassat tangentbord är det möjligt att inmatningsmetoden inte stöder utökade tecken. När du använder språkområdet C med ett språkanpassat tangentbord måste du ange ett lämpligt värde i någon av miljövariablerna LC_CTYPE, LANG eller LC_ALL innan du anropar terminalen.

Om du till exempel vill använda språket C med ett tyskt tangentbord, skriver du:

LANG=C LC_CTYPE=DeDE dtterm

Om X-servern har startats om och tangenttabeller har initierats, kan du återställa den korrekta tangenttabellen på servern med kommandot txmodmap.