Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 9. Графические библиотеки и библиотеки шрифтов Вперед

Пакет Fontconfig-2.8.0

Знакомимся с пакетом Fontconfig

Пакет Fontconfig является библиотекой, предназначенной для конфигурирования и настройки доступа к шрифтам.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

Замечание

Система нумерации пакета Fontconfig необычна. Бета-версии пакета нумеруются с использованием обозначения 9x в последней части номера версии. Это означает, что 2.6.92 является бета-версией, а самая последняя версия имеет вид 2.8.0

Зависимости пакета Fontconfig

Обязательные

FreeType-2.4.8 и либо Expat-2.0.1, либо libxml2-2.7.8

Необязательные

DocBook-utils-0.6.14

Замечание

Если у вас есть установленный пакет DocBook-utils и вы удаляете параметр --disable-docs из команды configure, приведенной ниже, вам также потребуется установить пакеты SGMLSpm-1.03ii и JadeTeX-3.13, т. к. иначе пакет Fontconfig собрать не удастся.

Замечания для пользователей: 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

используется для обращения к файлам и директориям со шрифтами и выдачи возвращаемых шаблонов

libfontconfig.{so,a}

содержит функции, используемые программами Fontconfig, а также другими программами для конфигурирования или настройки доступа к шрифтам

Перевод сделан с варианта оригинала, датированного 2011-12-10 01:21:48 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет FreeType-2.4.8   Пакет libart_lgpl-2.3.21