Polices

Red Hat Linux utilise la commande xfs (serveur de polices X) pour fournir des polices au serveur XFree86 et aux applications client X qui s'y connectent. Même s'il est possible de ne pas utiliser xfs et de placer les chemins d'accès aux répertoires de police dans les fichiers de configuration XF86Config et XF86Config-4, xfs présente plusieurs avantages :

Les fichiers de configuration XFree86 savent s'ils doivent utiliser xfs ou des chemins d'accès aux polices spécifiques grâce au réglage FontPath de leurs sections Files. Par défaut, FontPath est réglé sur unix/:7100. Ceci indique au serveur XFree86 qu'il doit se connecter au port 7100 en utilisant un lien de communication interne. Le serveur xfs donnera des informations sur les polices au serveur XFree86 lorsque celui-ci y fera appel.

Le service xfs doit être en cours d'exécution au démarrage de X. Si ce n'est pas le cas, vous verrez une invite comportant une erreur ressemblant à failed to set default font path 'unix/:7100'. Vérifiez l'exécution de xfs à l'aide de la commande ps aux | grep xfs. Par défaut, xfs est réglé pour démarrer aux niveaux d'exécution 2, 3, 4 et 5, couvrant tous les niveaux d'exécution utilisés pour l'exécution de X. Si xfs ne s'exécute pas sur votre système, vous pouvez le démarrer comme base à l'aide de la commande service xfs start. Utilisez les utilitaires serviceconf ou chkconfig pour l'obliger à démarrer aux niveaux d'exécution appropriés.

Configuration de xfs

Le script /etc/rc.d/init.d/xfs démarre le serveur xfs. Plusieurs options peuvent être configurées dans le fichier /etc/X11/fs/config :

Ajout de polices

Lorsque vous utilisez xfs, le processus d'ajout de polices au système est assez simple. Utilisez la commande chkfontpath --list pour voir les chemins d'accès aux polices configurés actuellement sur votre système. Pour ajouter des polices dans un nouveau répertoire, suivez ces instructions en tant qu'utilisateur de base :

  1. Créez un répertoire de polices, comme /usr/share/fonts, et placez-y les polices. Vérifiez que vous avez réglé correctement les permissions ; il faut uniquement que les fichiers puissent être lus, aucune autre permission n'est nécessaire.

  2. Tapez la commande chkfontpath --add <chemin-répertoire-polices> command, <chemin-répertoire-polices> correspondant au chemin d'accès complet du répertoire contenant les polices. Ce chemin d'accès sera ainsi ajouté au fichier de configuration xfs.

    NoteRemarque
     

    Pour que la commande chkfontpath fonctionne correctement, il faut que vous ayez un fichier fonts.dir dans votre nouveau répertoire. La création du fichier fonts.dir, ainsi que des autres fichiers utilisés par xfs avec ces polices, n'est pas couverte dans ce document.

    Bon nombre de collections de polices disponibles pour Linux incluent ces fichiers ; vous n'aurez pas forcément besoin de les créer.

  3. Redémarrez xfs en utilisant la commande service xfs restart. Vous devrez également redémarrer votre session X.

  4. Lorsque vous taperez la commande chkfontpath --list, cela aura pour effet d'afficher le nouveau chemin d'accès. Toutes les polices que vous avez ajoutées sont à présent utilisables.

Le site Web d'assistance Red Hat contient de plus amples informations à ce sujet ; vous trouverez des documents d'aide complémentaires sur http://www.redhat.com/support.