X logisk teckensnittsbeskrivning

Programmet xfontsel låter användaren se teckensnitten för ett teckensnitt

X logical font description ( XLFD ) är en typsnittsstandard som används av X Window System . Modern X-programvara förlitar sig vanligtvis på det nyare Fontconfig- systemet istället, men XLFD:er stöds fortfarande i nuvarande X-fönsterimplementationer för kompatibilitet med äldre programvara.

XLFD är avsedd att stödja:

  • unika, beskrivande teckensnittsnamn som stöder enkel mönstermatchning
  • flera teckensnittsleverantörer, godtyckliga teckenuppsättningar och kodningar
  • namngivning och instansering av skalbara och polymorfa typsnitt
  • transformationer och underinställning av typsnitt
  • oberoende av X-server och implementeringar av operativsystem eller filsystem
  • godtyckligt komplex typsnittsmatchning eller ersättning
  • sträckbarhet

En framträdande XLFD-konvention är att hänvisa till enskilda teckensnitt inklusive alla varianter som använder deras unika FontName . Den består av en sekvens av fjorton bindestreck med prefix, X-registrerade fält :

  1. FOUNDRY: Skriv gjuteri - säljare eller leverantör av detta typsnitt
  2. FAMILY_NAME : Typsnittsfamilj
  3. WEIGHT_NAME: Typvikt
  4. SLUTA: Sned (upprätt, kursiv , sned , omvänd kursiv, omvänd sned eller "annat")
  5. SETWIDTH_NAME: Proportionell bredd (t.ex. normal, kondenserad, smal, expanderad/dubbelbred)
  6. ADD_STYLE_NAME: Ytterligare stil (t.ex. ( sans ) serif , informell, dekorerad)
  7. PIXEL_SIZE: Storlek på tecken, i pixlar ; 0 ( Noll ) betyder ett skalbart teckensnitt
  8. POINT_SIZE: Storlek på tecken, i tiondelar av poäng
  9. RESOLUTION_X: Horisontell upplösning i punkter per tum (DPI), för vilken typsnittet designades
  10. RESOLUTION_Y: Vertikal upplösning, i DPI
  11. SPACING: monospace , proportional , eller "character cell"
  12. AVERAGE_WIDTH: Genomsnittlig bredd på tecken i detta teckensnitt; 0 betyder skalbart teckensnitt
  13. CHARSET_REGISTRY: Register som definierar denna teckenuppsättning
  14. CHARSET_ENCODING: Registrets teckenkodningsschema för denna uppsättning

Följande exempel är för ett 75-dpi, 12-punkts, Charter-teckensnitt:

-bitstream-charter-medium-r-normal--12-120-75-75-p-68-iso8859-1[65 70 80_90]

(vilket också talar om för teckensnittskällan att klienten endast är intresserad av tecknen 65, 70 och 80-90.)

  • Jim Blommor; Stephen Gildea (1994). "X Logical Font Description Conventions" (PDF) . Digital Equipment Corporation . X konsortium . Hämtad 2015-11-22 .
  •   Mansfield, Niall (1994) [1992]. "Systemadministration". The Joy of X - En översikt över X Window System . Cambridge : Addison-Wesley . s. 266–267. ISBN 0-201-56512-9 .