Page suivante Page précédente Table des matières

6. Le terminal X et les polices

Le terminal X possède quelques polices internes, appelées ``built-ins'' dans les menus et fichiers de configuration. Le terminal peut fonctionner avec ces seules polices, mais, en général, on préfère en avoir davantage. On peut ajouter des polices en indiquant des chemins d'accès dans les menus de configuration de la console X, dans les fichiers de configuration, ou par la commande xset.

Lorsque le logiciel serveur X s'exécute sur le terminal, cette commande xset permet de modifier ou consulter la liste de chemins d'accès des polices. Pour interroger le serveur X :

xset -q
Pour ajouter des chemins d'accès :
xset +fp <chemin>
Pour enlever des chemins d'accès :
xset -fp <chemin>

6.1 Le serveur de polices

Le serveur de polices (xfs : X font server) tourne sur une des machines du réseau, et fournit des polices au terminal X et aux autres clients du réseau. Le serveur de polices améliore le temps d'accès, et permet d'utiliser davantage de polices que par TFTP. Le serveur de polices fait partie de nombreuses distributions Linux, et a également été incorporé dans le logiciel du consortium X disponible sur ftp.x.org.

Pour indiquer l'utilisation d'un serveur de polices, on met une référence à un service tcp à la place d'un chemin d'accès dans les menus ou fichiers de configuration du terminal X.

Format des références à des services tcp :

tcp/<adresse IP du serveur de polices>:<port utilisé>

Exemple:

tcp/10.0.0.1:7100

Voici un exemple extrait du fichier de configuration d'un terminal X :

xserver-default-font-path = {
        { "tcp/10.0.0.1:7100" }
        { "built-ins" }
}

La commande xset permet d'ajouter un serveur de polices dans la liste des chemins d'accès :

xset +fp tcp/10.0.0.1:7100

AVERTISSEMENT : Certaines versions de NCDWare (logiciel serveur) exigent que le serveur de polices soit indiqué en premier avant les polices prédéfinies ``built-ins''. Ceci est en contradiction avec la documentation NCD ``System Administrator's Guide for UNIX Systems''.

Faites des essais, et vérifiez le résultat avec la commande ``xset q''.

Sur la machine hôte, le serveur de polices xfs est lancé au démarrage par le script rc.local, par la commande suivante :

xfs -config <fichier de configuration> -port <numéro de port>

Le numéro de port standard pour le serveur de polices est 7100.

Exemple:

xfs -config /usr/X11/lib/X11/fs/config -port 7100

Exemple fichier de configuration du serveur de polices :

# fichier de configuration du serveur de polices
# $XConsortium: config.cpp,v 1.7 91/08/22 11:39:59 rws Exp $
clone-self = on
use-syslog = on
catalog = /usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/Spee
do/,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/75dpi/,/u
sr/X11R6/lib/X11/fonts/100dpi/
error-file = /usr/X11R6/lib/X11/fs/fs-errors
# in decipoints
default-point-size = 120
default-resolutions = 75,75,100,100

Note du traducteur : des contraintes de mise en page font apparaître l'option ``catalog'' sur trois lignes, en réalité cette option s'écrit en une seule ligne.


Page suivante Page précédente Table des matières