IT-словарь › Инфраструктура › Fontconfig

Fontconfig

Инфраструктура Svenska → Обновлено: 2026-10-18
Подробнее
Автор
Кейт Паккард
Год
Тип
Библиотека
Лицензия
В стиле MIT
Исходный код
gitlab.freedesktop.org
Официальный сайт

Библиотека, отвечающая на вопрос «какой файл шрифта взять для полужирного sans-serif с кириллицей?» и избавившая Linux от квадратиков вместо букв.

Кейт Паккард написал fontconfig в 2002 году как недостающую половину Xft. Xft умел растеризовать файл TrueType со сглаживанием, но кто-то должен был решать, какой именно файл. Fontconfig сканирует системные каталоги шрифтов, хранит в кеше индекс семейств, начертаний и наборов символов и принимает шаблоны вроде sans-serif:bold:lang=ru. Ответ — ранжированный список установленных шрифтов: первый — лучшее совпадение, остальные служат запасными, если глифа не хватает. Поэтому страница со смесью письменностей сегодня отображается, а не заполняется пустыми квадратами.

Конфигурация — XML в /etc/fonts/, а пронумерованные файлы в conf.d управляют алиасами (что именно значит «serif» на этой машине), хинтингом, субпиксельным рендерингом и заменами для неустановленных шрифтов. Командная строка — fc-list, fc-match и fc-cache. Практически всё, что рисует текст в Linux, идёт через fontconfig: Cairo и Pango, Qt, GTK, LibreOffice, Firefox и Chrome. Это одна из немногих библиотек эпохи X, в которой Wayland не потребовал изменить ни строчки.

← Назад к словарю