Common Desktop Environment: Användarhandbok för systemadministratörer

Hantera teckensnitt

Med dialogrutan Teckensnitt i Inställningar kan du välja den teckensnittsgrupp och teckensnittsstorlek du vill ha för alla program. Du kan också ange teckensnitt på kommandoraden eller använda resurser för att:

Ett teckensnitt är det typsnitt och storlek som tecken skrivs och visas med. Skrivbordet omfattar en mängd teckensnitt med olika stil och storlek.

En bitmappsteckensnitt skapas från en punktmatris. (Inställningar konfigurerar normalt bara bitmappsteckensnitt.) Teckensnitten är begränsade till en fil. Många filer behöver en fullständig uppsättning storlekar, lutningar och tjocklekar.

Teckensnitt anges som värden på resurser och parametrar till kommandon. Namnet X Logical Font Description (XLFD) är den metod som ett teckensnitt efterfrågas med. Systemet hittar det teckensnitt som bäst motsvarar den angivna beskrivningen.

Ange teckensnittsresurser för skrivbordet

Med dialogrutan Teckensnitt i Inställningar kan du markera teckensnitt (upp till sju storlekar) för t ex textposter och etiketter. Du kan också lägga till eller ta bort teckensnittsgrupper.

Resurser som anges i dialogrutan Teckensnitt

När ett teckensnitt markeras skrivs följande resurser till egenskapen RESOURCE_MANAGER:

Resurser som används i dialogrutan Teckensnitt

Teckensnitt som används för varje val i dialogrutan Teckensnitt anges i resursfilen /usr/dt/app-defaults/Dtstyle. Upp till sju storlekar kan anges.

NumFonts - antal teckensnittstorlekar i dialogrutan Teckensnitt

SystemFont[1-7] - upp till sju resurser som tilldelar ett specifikt teckensnitt till en markering i dialogrutan Teckensnitt för SystemFont

UserFont[1-7] - upp till sju resurser som tilldelar ett specifikt teckensnitt till en markering i dialogrutan Teckensnitt för UserFont


Obs!

Standardteckensnitten för dessa resurser har valts för läsbarheten på olika skärmar. Om du vill använda ett visst teckensnitt i ett program, anger du det med programmets teckensnittsresurs i stället för att ändra skrivbordets teckensnitt.


Du får mer information om programteckensnitt i kommandobeskrivningarna till DtStdAppFontNames(5) och DtStdInterfaceFontNames(5).

Visa tillgängliga teckensnitt

  1. Skriv följande:

    xlsfonts [alternativ] [-fn mönster]

    En lista över XLFD-namn och teckensnittalias som är tillgängliga i systemet visas. Bitmappsteckensnitt visar värden i alla fjorton XLFD-fält. Skalbara typsnitt visar noll i positionerna för Bildpunktstorlek, Punktstorlek, UpplösningX och UpplösningY.

  2. Om du letar efter vissa teckensnitt använder du mönstermatchningen för xlsfonts. Använd jokertecken för att ersätta den del av mönstret som du inte försöker matcha.

  3. Om xlsfonts inte visar några teckensnittnamn som börjar på dt, innehåller inte teckensnittsökvägen skrivbordsteckensnitt. Skriv följande kommando för att få med skrivbordsteckensnitten bland de tillgängliga teckensnitten:

    xset +fp mappnamn
    

    där mappnamn är mappen som innehåller skrivbordsteckensnitten. Standardpositionen som anges vid sessionsstarten är /usr/dt/config/xfonts/språk.

    Ytterligare information hittar du i:

    • Kommandobeskrivningarna till xset och xlsfonts, som listar tillgängliga alternativ.

    • Using the X Window System, som beskriver teckensnittalias och xset-klienten.

Ange teckensnitt på kommandoraden

    Använd kommandoradsalternativet --xrm för att ange en teckensnittsresurs för en viss klient. Exempel:

programnamn -xrm "*bitstream-charter-medium-r-normal-8-88-75-75-p-45-iso8859-1"

X Logical Font Description (XLFD)

Ett teckensnitt anges genom att fjorton olika egenskaper listas, avgränsade med bindestreck (-). Detta kallas X Logical Font Description (XLFD). I vissa fall kan en egenskap i listan ersättas av ett jokertecken (*), och ett tecken i en egenskap kan ersättas av jokertecknet ?. Tabell 17-4 listar specifikationer för teckensnittegenskapssträngar.

Formatet på egenskapssträngarnas specifikationer är:

"-Upphovsman-Familj-Tjocklek- Lutning-AngeBredd-LäggTillStil-Bildpunktstorlek- Punktstorlek-UpplösningX-UpplösningY--UpplösningY- Snittbredd-Teckenregister-Teckenkodning"

Tabell 17-4 Specifikationer till teckensnittens egenskapssträngar

Egenskaps- sträng 

Beskrivning 

Upphovsman

En sträng som anger vem som har utformat teckensnitten 

Familj

En sträng som anger varumärkesnamnet på teckensnitten 

Tjocklek

En sträng som anger relativ tjocklek på teckensnitten, t ex fetstil 

Lutning

En kod som beskriver riktning på lutningen 

R (Romersk - ingen lutning) 

I (Kursiv - högerlutning) 

O (Snedställd - högerlutning) 

RI (Omvänd kursiv - vänsterlutning) 

RO (Omvänd snedställd - vänsterlutning) 

AngeBredd

En sträng som beskriver bredd, t ex komprimerad eller utökad 

LäggTillStil

En sträng som innehåller eventuell ytterligare information som behövs för unik identifiering av teckensnitten 

Bildpunktstorlek

Ett heltal som anger storleken på en så kallad em-fyrkant i bildpunkter 

Punktstorlek

Ett heltal som anger storleken på en så kallad em-fyrkant i decipunkter 

UpplösningX

Ett heltal som anger vågrät upplösning i bildpunkter 

UpplösningY

Ett heltal som anger lodrät upplösning i bildpunkter 

Avstånd

En kod som anger mellanrum mellan enheter 

M (Fast teckenindelning--fast breddsteg) 

P (Proportionellt breddsteg--proportionellt breddsteg) 

C (Teckencell) 

Snittbredd

Ett heltal som anger snittbredden i 1/10 bildpunkter 

Teckenregister

En sträng som anger den myndighet som har auktoriserat teckensnittets kodning 

Teckenkodning

En sträng som anger registrets teckenuppsättning 

Exempel

Följande XLFD-namn beskriver ett teckensnitt med namnet charter som har skapats av Bitstream och stöder standardkod ISO8859-1:

-bitstream-charter-medium-r-normal--8-80-75-75-p-45-iso8859-1

Teckensnittet har normal tjocklek utan någon speciell lutning och normal bredd. Teckensnittet är proportionellt med en em-square box på 8 bildpunkter eller 8,0 punkter. Den vågräta och lodräta upplösningen är båda på 75 bildpunkter. Snittbredden på tecknen är 45 tiondelsbildpunkter eller 4,5 bildpunkter.

Delar av den här strängen kan ersättas med jokertecken. Systemet använder det första teckensnitt som påträffas som matchar de delar du anger.

Om du bara vill ha ett åtta bildpunkters charter-teckensnitt använder du:

*-charter-*-*-*-*-8-* 

Visa markerade teckensnittgruppsattribut

Genom att välja knappen Attribut i dialogrutan Teckensnitt i Inställningar, kan du visa följande teckensnittgruppsattribut:

Lagring av användares filsystem för teckensnittgrupper

När en användare lägger till en teckensnittgrupp lagras den på följande adress:

Hemmapp/.dt/sdtfonts/värddator/språkområde/teckensnitt-nnnnnn

värddator är den lokala arbetsstationens värddatornamn.

språkområde är användarens aktuella språkområde som t ex "C" eller "ja".

teckensnitt-nnnnnn är ett namn som fås från de markerade teckensnitten och ett unikt genererat tal.

Den här teckensnittgruppsmappen innehåller följande tre filer

Filerna fonts.alias och fonts.dir är normala X11-teckensnittfiler som kan läggas till i X-serverns teckensnittsökväg. Filen sdtfonts.group innehåller det användardefinierade teckensnittgruppsnamnet.

Skapa teckensnittgrupp för systemadministratör

För att andra användare ska kunna komma åt teckensnittgrupper på en arbetsstation kan systemadministratören kopiera teckensnittgrupper till mappen /etc/dt/sdtfonts/språkområde eller till mappen /usr/openwin/lib/X11/stdfonts/språkområde. Sessionshanteraren letar först i Hemmapp/.dt/stdfonts/värddator/språkområde, därefter i /etc/dt/sdtfonts/språkområde och till sist i /usr/openwin/lib/X11/stdfonts/språkområde.