Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 9. Графические библиотеки и библиотеки шрифтов | Вперед |
Пакет Fontconfig-2.8.0
Знакомимся с пакетом Fontconfig
Пакет Fontconfig является библиотекой, предназначенной для конфигурирования и настройки доступа к шрифтам.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://fontconfig.org/release/fontconfig-2.8.0.tar.gz
- Загрузка (FTP): ftp://mirror.ovh.net/gentoo-distfiles/distfiles/fontconfig-2.8.0.tar.gz
- Контрольная сумма MD5: 77e15a92006ddc2adbb06f840d591c0e
- Размер загружаемого пакета: 1,5 MB
- Оценочный размер требуемого дискового пространства: 17 MB
- Оценочное время сборки: 0,2 SBU
ЗамечаниеСистема нумерации пакета Fontconfig необычна. Бета-версии пакета нумеруются с использованием обозначения 9x в последней части номера версии. Это означает, что 2.6.92 является бета-версией, а самая последняя версия имеет вид 2.8.0 |
Зависимости пакета Fontconfig
Обязательные
FreeType-2.4.8 и либо Expat-2.0.1, либо libxml2-2.7.8
Необязательные
ЗамечаниеЕсли у вас есть установленный пакет DocBook-utils и вы удаляете параметр |
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/Fontconfig
Установка пакета Fontconfig
Установите пакет Fontconfig с помощью следующих команд:
./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-docs \ --without-add-fonts \ --docdir=/usr/share/doc/fontconfig-2.8.0 && make
Чтобы проверить результаты, выполните команду make check.
Теперь в роли пользователя root
выполните:
make install
Если вы не удалили параметр --disable-docs
из команды configure , вы можете в роли пользователя root установить предварительно созданную документацию с помощью следующих команд:
install -v -m755 \ -d /usr/share/{man/man{3,5},doc/fontconfig-2.8.0/fontconfig-devel} && install -v -m644 fc-*/*.1 /usr/share/man/man1 && install -v -m644 doc/*.3 /usr/share/man/man3 && install -v -m644 doc/fonts-conf.5 /usr/share/man/man5 && install -v -m644 doc/fontconfig-devel/* \ /usr/share/doc/fontconfig-2.8.0/fontconfig-devel && install -v -m644 doc/*.{pdf,sgml,txt,html} \ /usr/share/doc/fontconfig-2.8.0
Пояснение команд
--localstatedir=/var
: Этот переключатель помещает системные кэш-файлы шрифтов в директорий /var/cache/fontconfig
.
--without-add-fonts
: Этот переключатель отключает автоматический поиск шрифтов системы X Window, которые, если они будут найдены, могут вызвать проблемы в некоторых приложениях.
--disable-docs
: Этот переключатель позволяет отключить сборку документации (в архиве tarball имеется предварительно собранная документация).
--with-docdir=/usr/share/doc/fontconfig-2.8.0
: Хотя этот параметр кажется нелогичным после того, как в команде configure указан предыдущий параметр, он используется для того, чтобы если параметр --disable-docs
будет удален, документация будет установлена в директории с именем, отражающем номер версии, а не в используемый по умолчанию директорий /usr/share/doc/fontconfig
.
Конфигурирование пакета Fontconfig
Конфигурационные файлы
/etc/fonts/*
, /etc/fonts/conf.avail/*
и /etc/fonts/conf.d/*
Подробнее о конфигурировании
Основным конфигурационным файлом для Fontconfig является файл /etc/fonts/fonts.conf
. Как правило, будет читаться файл /etc/fonts/local.conf
и все файлы из директория /etc/fonts/conf.d
. Чтобы добавить в конфигурацию новый шрифт, создайте (или обновите) файл /etc/fonts/local.conf
, указав информацию о месторасположении шрифта, либо добавьте новый файл в директорий /etc/fonts/conf.d
. По умолчанию месторасположение шрифтов задается в пакете Fontconfig следующим образом:
- /usr/share/fonts
- ~/.fonts
В пакете Fontconfig в директории /etc/fonts/conf.avail
также есть много примеров конфигурационных файлов. В /etc/fonts/conf.d
есть на них символическая ссылка. Обычно для многих пользователей оказываются достаточно хорошими настройки, указываемые по умолчанию, Смотрите описание конфигурационных файлов в /etc/fonts/conf.avail/README
.
Более подробную информацию о настройке пакета Fontconfig можно найти в руководстве пользователя в файле file:///usr/share/doc/fontconfig-2.8.0/fontconfig-user.html.
Описание пакета
Установленные программы: fc-cache, fc-cat, fc-list, fc-match, fc-query и fc-scan
Установленные библиотеки: libfontconfig.{so,a}
Установленные директории: /etc/fonts, /usr/include/fontconfig, /usr/share/doc/fontconfig-2.8.0 и /var/cache/fontconfig
Краткое описание
fc-cache | используется для создания кэша с информацией о шрифтах |
fc-cat | используется для чтения кэша с информацией о шрифтах |
fc-list | используется для создания списков шрифтов |
fc-match | используется для сопоставления доступных шрифтов, или поиска шрифтов, соответствующих заданному шаблону |
fc-query | используется для обращения к файлам со шрифтами и выдачи возвращаемых шаблонов |
fc-scan | используется для обращения к файлам и директориям со шрифтами и выдачи возвращаемых шаблонов |
| содержит функции, используемые программами Fontconfig, а также другими программами для конфигурирования или настройки доступа к шрифтам |
Перевод сделан с варианта оригинала, датированного 2011-12-10 01:21:48 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет FreeType-2.4.8 | Пакет libart_lgpl-2.3.21 |