IT-Lexikon › Infrastruktur › Fontconfig

Fontconfig

Infrastruktur Svenska → Aktualisiert: 2026-10-08
Mehr Infos
Entwickler
Keith Packard
Jahr
Typ
Bibliothek
Lizenz
MIT-artig
Quellcode
gitlab.freedesktop.org
Offizielle Website

Die Bibliothek, die die Frage beantwortet: „Welche Schriftdatei nehme ich für fettes Sans-Serif mit kyrillischen Zeichen?“ – und die unter Linux die kleinen Kästchen abgeschafft hat.

Keith Packard schrieb Fontconfig 2002 als die fehlende Hälfte von Xft. Xft konnte eine TrueType-Datei kantengeglättet rastern, aber jemand musste entscheiden, welche Datei. Fontconfig durchsucht die Schriftverzeichnisse des Systems, legt einen Index aus Familien, Stilen und Zeichensätzen in einem Cache ab und akzeptiert Muster wie sans-serif:bold:lang=ru. Die Antwort ist eine geordnete Liste installierter Schriften: Die erste ist der beste Treffer, die übrigen dienen als Fallback, wenn ein Glyph fehlt. Deshalb wird heute eine Seite mit gemischten Schriftsystemen dargestellt, statt sich mit leeren Quadraten zu füllen.

Die Konfiguration ist XML unter /etc/fonts/; nummerierte Dateien in conf.d steuern Aliase (was „serif“ auf genau dieser Maschine bedeutet), Hinting, Subpixel-Rendering und Ersatz für nicht installierte Schriften. Das Kommandozeilen-Werkzeug besteht aus fc-list, fc-match und fc-cache. Praktisch alles, was unter Linux Text zeichnet, geht durch Fontconfig: Cairo und Pango, Qt, GTK, LibreOffice, Firefox und Chrome. Es ist eine der wenigen Bibliotheken aus der X-Ära, an der Wayland keine Zeile ändern musste.

← Zurück zum Lexikon