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. L'emploi d'un serveur de polices permet d'utiliser une grande variété de polices, parce que le logiciel du serveur X ne traite que des polices bitmap. Lors d'un chargement de police, le serveur de polices peut décompresser, ajuster et convertir des polices pour le serveur X, et peut aider à simplifier la gestion des polices pour des groupes de terminaux et de clients réseau. Le serveur de polices est fourni avec 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 de fichier de configuration du serveur de polices :


# Fichier de configuration du serveur de polices

# On autorise au plus 10 clients a se connecter à ce serveur de polices.
client-limit = 10

# lorsqu'un serveur de polices atteint le nombre maximum de client,
# on en démarre un autre.
clone-self = on

# On utilise le syslog d'UNIX pour noter les erreurs.
use-syslog = on

# liste des répertoires de polices
catalog = /usr/X11R6/lib/X11/fonts/misc/,
   /usr/X11R6/lib/X11/fonts/Speedo/,
   /usr/X11R6/lib/X11/fonts/Type1/,
   /usr/X11R6/lib/X11/fonts/75dpi/,
   /usr/X11R6/lib/X11/fonts/100dpi/

# fichier pour noter les erreurs si syslog n'est pas employé
error-file = /usr/X11R6/lib/X11/fs/fs-errors

# 12 points en  decipoints
default-point-size = 120

# 100 x 100 et 75 x 75
default-resolutions = 75,75,100,100


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