Introduction à Fontconfig
Le paquet Fontconfig contient une
bibliothèque et des programmes support pour configurer et
personnaliser l'accès aux polices.
This package is known to build and work properly using an LFS 12.1
platform.
Informations sur le paquet
Dépendances de Fontconfig
Requises
FreeType-2.13.2
Facultatives
bubblewrap-0.8.0 (utilisé par certains
tests), cURL-8.6.0 et UnZip-6.0 (tous deux utilisés par certains
tests pour télécharger et extraire des fichiers de tests),
JSON-C-0.17, DocBook-utils-0.6.14 et libxml2-2.12.5,
texlive-20230313 (ou install-tl-unx)
Note
An Internet connection is needed for some tests of this package.
Note
Si vous avez installé DocBook-utils et si vous supprimez le
paramètre --disable-docs
de la commande configure ci-dessous, vous
devez aussi avoir installé SGMLSpm-1.1 et texlive-20230313 sinon la
construction de Fontconfig
échouera.
Installation de Fontconfig
Installez Fontconfig en exécutant
les commandes suivantes :
./configure --prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-docs \
--docdir=/usr/share/doc/fontconfig-2.15.0 &&
make
Pour tester les résultats lancez : make check. Un test est connu
pour échouer si le noyau ne prend pas en charge les espaces de nom.
Certains tests téléchargeront des fichiers de police sur internet.
Maintenant, en tant qu'utilisateur root
:
make install
Si vous n'avez pas enlevé le paramètre --disable-docs
de la commande
configure, vous
pouvez installer la documentation pré-générée en utilisant les
commandes suivantes en tant qu'utilisateur root
:
install -v -dm755 \
/usr/share/{man/man{1,3,5},doc/fontconfig-2.15.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.15.0/fontconfig-devel &&
install -v -m644 doc/*.{pdf,sgml,txt,html} \
/usr/share/doc/fontconfig-2.15.0
Configuration de Fontconfig
Fichiers
de configuration
/etc/fonts/*, /etc/fonts/conf.d/* et
/usr/share/fontconfig/conf.avail/*
Informations sur la configuration
Le fichier de configuration principal de Fontconfig est /etc/fonts/fonts.conf
. En général vous ne
voulez pas éditer ce fichier. Il lira aussi /etc/fonts/local.conf
et tous les fichiers de
/etc/fonts/conf.d
. Pour mettre un
nouveau répertoire de polices dans la configuration, créez (ou
mettez à jour) le fichier /etc/fonts/local.conf
avec vos informations
locales ou ajoutez un nouveau fichier dans /etc/fonts/conf.d
. L'emplacement par défaut des
polices dans Fontconfig
est :
Fontconfig offre aussi beaucoup
d'exemples de fichiers de configuration dans le répertoire
/usr/share/fontconfig/conf.avail
.
La création de liens symboliques de fichiers spécifiques vers
/etc/fonts/conf.d
les activera. Le
paramétrage par défaut convient généralement à la plupart des
utilisateurs. Voir /etc/fonts/conf.avail/README
pour une
description des fichiers de configuration.
Vous pouvez trouver plus d'informations sur la configuration de
Fontconfig dans le manuel de
l'utilisateur dans file:///usr/share/doc/fontconfig-2.15.0/fontconfig-user.html.