Управление шрифтами клиента средствами fontconfig

Файл системных настроек шрифтов клиента, управлемых при помощи библиотеки fontconfig, ./etc/fonts/fonts.conf, предсталяет из себя файл в разметке XML. Его формат описан в man-странице fontconfig. Утилита fc-list позволяет увидеть список доступных шрифтов, а утилита fc-cache — пересоздать файлы описания fonts.cache-NN для каталогов со шрифтами. Утилита fontconfig позволяет управлять не только скалируемыми, но и растровыми шрифтами в кодировке iso10646-1 (Unicode).

Система управления шрифтами на основе fontconfig позволяет пользователю легко добавлять новые шрифты без перезапуска серверов. Для этого достаточно разместить их в каталоге ~/.fonts и выполнить команду

fc-cache ~/.fonts

Шрифты станут доступны всем вновь запущенным приложениям, использующим fontconfig.

Утилита fontconfig используется не только приложениями, работающими с сервером X, но и, например, библиотекой печати gnome-print2. Унификация управления шрифтами, которую предлагает fontconfig, — одна из задач, которую предстоит решить в ближайшем будущем.