Introduction à Fontconfig
Le paquet Fontconfig contient une
bibliothèque et des programmes support pour configurer et
personnaliser l'accès aux polices.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
Dépendances de Fontconfig
Requises
FreeType-2.13.3
Facultatives
bubblewrap-0.9.0 (utilisé par certains
tests), cURL-8.9.1 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.13.3,
texlive-20240312 (ou install-tl-unx)
Note
Il est nécessaire d'être connecté à internet pour certains tests
de ce paquet
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-20240312 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.