Fontconfig/fr

La bibliothèque  a pour but de permettre une uniformisation de la configuration entre les différents GUI. Bien qu'il soit commun de pouvoir configurer les polices dans un environnement bureautique,  reste une bibliothèque sous-jacente.

Installation
Le paquet est souvent installé automatiquement. Si ce n'est pas le cas, assurez vous que le système graphique (comme X ou Wayland) et un desktop environment sont installés.

Options des USE Flags
n'utilise pas beaucoup d'USE flags.

Configuration générale
utilise des fichiers XML dans le dossier pour sa configuration. Il utilise par défaut (les utilisateurs ne doivent pas éditer ce fichier !) qui met en place des configurations par défaut et contient du code renvoyant vers  pour la configuration. Le dossier contient différents fichiers de configuration qui couvrent chacun différents aspects de. Il y a généralement des liens symboliques allant des fichiers nécessaires vers. Ces fichier sont exécutés dans l'ordre de leur nom. C'est pour cela que leur noms commencent par un nombre à deux chiffres. Le premier chiffre (les dizaines) indique à quoi le fichier s'applique (on l'appelle la classe).

Configuration spécifique à Gentoo
Gentoo propose le module eselect qui fait exactement ce qui a été décrit de façon simple : il gère les liens symboliques dans le dossier. Changer les configurations avec ce module requiert les permissions appropriées.

La sous section suivante explique comment se servir du module de eselect.

Lister les fichiers disponibles
La commande montre les fichiers de configuration de  disponibles, et marque les fichiers activés avec une astérisque.

Activer une police
Les polices peuvent être activées soit en indiquant le chemin du fichier, soit en utilisant le nombre entre crochets. Ainsi, les deux commandes suivantes font la même chose :

Désactiver une police
Les polices peuvent être désactivées comme suit :

Configuration avancées du système
Pour faire une fichier spécial, activez  et créez  le fichier XML.

Pour être clair, cela signifie qu'on indique au système qu'on "préfère" utiliser Ubuntu en tant que police sans-serif, ensuite (par ordre d'utilisation) TakaoPGothic, et Droid Sans, puis DejaVu Sans. choix peuvent être faits ici. On peut bien sûr choisir différentes polices dans un ordre différent.

Configuration pour un utilisateur
Pour faire une configuration par utilisateur des fichiers de, il faut activer le fichier (normalement activé par défaut), et configurer le fichier. Ce fichier utilise le même format XML que.

Vérification de la configuration
Vérifiez la police de remplacement par défaut. Par exemple, pour Arial, en tapant :

Anti crénelage, optimisation, et rendu sous-pixel
Le rendu peut être modifié lui aussi. Nous allons ici modifier l'"Anti crénelage" et le "rendu sous-pixel".

Optimisation forcée
The default behavior regarding hinting is rather undocumented, but it can be made deterministically sub-optimal by making a system wide default.


 * 1) D'abord activez
 * 2) Ensuite, éditez le fichier  pour inclure l'optimisation par défaut.

Cet extrait de code de active toutes les options d'optimisation :

Utilisation du rendu sous-pixel
Il faut tout d'abord déterminer la disposition des sous-pixel de l'écran LCD. La plupart du temps, on trouve du RGB, mais le seul moyen d'en être sûr est de consulter la documentation de l'écran ou d'utiliser le test de disposition sous-pixel pour le savoir.

Une fois la disposition des sous-pixels déterminée, activez le fichier approprié.

Il est fortement recommandé d'utiliser pour le rendu sous-pixel. Il y a différentes configurations possibles, mais la configuration par défaut devrait être appropriée pour la plupart des polices.

À propos de l'auto-optimiseur
L'auto-optimiseur permet d'optimiser automatiquement l'affichage des polices indépendamment des configuration d'optimisation. On l'utilisait encore récemment parce que TrueType2 était couverte par des brevets. Ces brevets ont aujourd'hui expiré, il y a donc peu de raisons d'utiliser l'auto-optimiseur. D'un aspect technique, ça ne pourra être que mieux pour les polices sans informations d'optimisation, mais le résultat sera dégradé pour les polices avec des bonnes informations d'optimisation. Les polices systèmes disposent généralement de bonnes informations d'optimisation, donc il devrait être inutile d'activer l'auto-optimiseur.

Infinality
Infinality est un groupe de patchs de FreeType qui accompagne les fichiers. L'objectif d'Infinality est de proposer un meilleur rendu des polices, en proposant l'émulation des style de rendu des autres systèmes d'exploitation.

Activer Infinality
Activez le drapeau USE 'infinality' en éditant, soit manuellement, soit en utilisant l'outil.

Ensuite, recompilez les programmes affectés par les changements.

Activez à moins que les messages affichés après la recompilation ne disent l'inverse.

Configurer Infinality
Infinality peut être configuré de différentes façons comme les configurations personnalisées, mais le meilleur moyen de le faire est d'utiliser les profiles pré-configurés proposés par qui devraient être installés comme dépendances du drapeau USE.

Configuration rapide et raisonnable
Il est aussi recommandé de désactiver tout les fichiers de configuration de sauf  car ils interfèrent avec le rendu d'infinality.

Certaines configurations n'interférent pas avec le rendu des polices, mais déterminent plutôt les polices à utiliser par défaut en fonction du "font-code" (comme par exemple Monospace, sans-serif, etc.). Ces configurations (par exemple le fichier ) peuvent être laissées activées.

Explications
Infinality propose des variables d'environnement de FreeType qui peuvent être utilisées pour configurer les fonctionnalités fournies par les patches de façon à ce que les fichiers de puissent être utilisés avec les changements introduits. L'administration des fichiers de peut se faire via  tandis que le comportement de FreeType peut être configuré avec.

Ces modules eselect fonctionnent comme cela :


 * Lister le fichiers de configuration de disponibles.


 * Lister les groupes de variables de FreeType disponibles.


 * Les deux configurations devraient toujours être les mêmes sauf lorsqu'il y a plusieurs noms possibles comme ici :

Choisir des polices
Choisir la bonne polices peut être plus compliqué que de décider du bon type d'optimisation. Pour une raison ou pour une autre, certaines polices ne seront jamais parfaites. Il est certainement possible de faire en sorte à ce qu'elles soient plus belles que, disons, la configuration par défaut de Windows 7.

Voici quelques recommandations à propos des polices de caractères connues dans Gentoo :

Ressources externes

 * In-depth articles from Arch Linux wiki on:
 * Font configuration
 * Infinality
 * Official documentation for users
 * Wikipedia article on font hinting