| Red Hat Linux 7.3: Guide de référence officiel Red Hat Linux | ||
|---|---|---|
| Précédent | Chapitre 7. Serveurs et clients X | Suivant |
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 :
Il permet d'ajouter ainsi que de supprimer des polices plus facilement et d'éditer le chemin d'accès. Le chemin d'accès aux polices est en fait un ensemble de chemins d'accès du système de fichiers où sont stockés des fichiers de polices. Le service xfs nserve le chemin d'accès en dehors des fichiers de configuration XFree86, en en facilitant ainsi l'édition.
Les polices peuvent être stockées sur une machine jouant le rôle de serveur de polices en réseau, et peuvent être partagées sur les divers serveurs X du réseau. Un ensemble de polices commun peut être conservé à un endroit, et partagé facilement entre tous les utilisateurs.
Davantage de types de polices sont pris en charge. xfs prend en charge les polices TrueType, Type1 et bitmap.
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 /sbin/service xfs start. Utilisez les utilitaires /usr/sbin/ntsysv, serviceconf ou /sbin/chkconfig pour l'obliger à démarrer aux niveaux d'exécution appropriés. Pour plus d'informations sur la configuration du service pour un niveau d'exécution donné, référez-vous au chapitre intitulé Controlling Access to Services dans le Guide de personnalisation officiel Red Hat Linux.
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 :
alternate-servers — Configure une liste de serveurs de polices de rechange à utiliser si ce serveur de polices n'est pas disponible. Tous les serveurs de la liste doivent être séparés par une virgule.
catalogue — Une liste de chemins d'accès aux polices à utiliser contenant les fichiers de polices. Tous les chemins d'accès doivent être suivis d'une virgule pour que l'ajout d'un nouveau chemin à la liste soit possible.
Vous pouvez utiliser la chaîne :unscaled immédiatement après le chemin d'accès pour demander le chargement des polices non cadrées de ce chemin d'accès en premier. Ensuite, vous pouvez spécifier de nouveau le chemin complet, afin que les autres polices cadrées soient chargées.
client-limit — Configure le nombre de clients que ce serveur de polices servira avant de refuser d'en gérer davantage. Par défaut, 10.
clone-self — Permet de décider si le serveur de polices se clonera ou non lorsque la limite client-limit is hit. sera atteinte. Par défaut, cette option est activée (on). Pour la désactiver, réglez-la sur off.
default-point-size — Règle la taille de points par défaut pour les polices pour lesquelles cette valeur n'est pas spécifiée. La valeur utilisée pour cette option est en décipoints. La valeur par défaut, 120, correspond à des polices de 12 points.
default-resolutions — Liste des résolutions prises en charge par le serveur XFree86. Toutes les résolutions de la liste doivent être séparées par des virgules.
deferglyphs — Indique à xfs s'il doit différer ou non le chargement de glyphs, images utilisées pour représenter une police. Vous pouvez désactiver cette fonction (none), l'activer pour toutes les polices (all) ou ne l'activer que pour les polices 16 bits (16), très utilisées pour les langues asiatiques.
error-file — Vous permet de spécifier le chemin d'accès et le nom de fichier pour la consignation des erreurs xfs.
no-listen — Indique à xfs de ne pas écouter pour un protocole particulier. Par défaut, cette option est réglée sur tcp afin d'empêcher xfs d'écouter sur les ports TCP, principalement pour des raisons de sécurité. Si vous voulez utiliser xfs pour servir des polices à des postes de travail sur un réseau LAN, supprimez l'option tcp de cette ligne.
port — Indique le port TCP sur lequel xfs écoutera si no-listen n'existe pas ou est désactivé.
use-syslog — Indique à xfs d'utiliser le journal des erreurs du système si l'option est réglée sur on.
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 :
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.
Tapez la commande chkfontpath --add <chemin-répertoire-polices>, <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.
![]() | Remarque |
|---|---|
Pour que la commande fonts.dir fonctionne correctement, il faut que vous ayez un fichier chkfontpath 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. |
Redémarrez xfs en utilisant la commande /sbin/service xfs restart. Vous devrez également redémarrer votre session X.
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 ; reportez-vous à :
http://www.redhat.com/support pour des documents d'aide complémentaires.
| Précédent | Sommaire | Suivant |
| Niveaux d'exécution | Niveau supérieur | Autres ressources |