Fontconfig
Mer info
- Skapad av
- Keith Packard
- År
- Typ
- Bibliotek
- Licens
- MIT-liknande
- Källkod
- gitlab.freedesktop.org
- Officiell sajt
- fontconfig.org
Biblioteket som svarar på frågan "vilken typsnittsfil ska jag använda för fet sans-serif med kyrilliska tecken?", och som fick Linux att sluta visa fyrkanter.
Keith Packard skrev fontconfig 2002 som den saknade halvan av Xft. Xft kunde rastrera en TrueType-fil med kantutjämning, men någon måste avgöra vilken fil. Fontconfig skannar systemets typsnittskataloger, lagrar ett index över familjer, stilar och teckenuppsättningar i en cache och tar emot mönster som sans-serif:bold:lang=ru. Svaret är en rangordnad lista över installerade typsnitt, där det första är bästa träff och resten fungerar som reserv när en glyf saknas. Det är därför en sida med blandade skriftsystem i dag renderas i stället för att fyllas med tomma rutor.
Konfigurationen är XML i /etc/fonts/, med numrerade filer i conf.d som styr alias (vad "serif" betyder på just den här maskinen), hinting, subpixelrendering och ersättare för typsnitt som inte finns. Kommandoraden består av fc-list, fc-match och fc-cache. Praktiskt taget allt som ritar text på Linux går via fontconfig: Cairo och Pango, Qt, GTK, LibreOffice, Firefox och Chrome. Det är ett av få bibliotek från X-eran som Wayland inte behövde ändra en rad i.