next up previous contents Next: UNIX et la sécurité. Up: Le système X-Window. Previous:  Configuration des polices de   Table des matières  


44.12  Le serveur de polices de caractères.

Il est désavantageux de stocker sur chaque machine toutes les polices de caractères. Vous pourriez imaginer disposer d'une grande base de données de polices installées sur une machine de sorte que ces dernières soient utilisées par d'autres machines, sur le réseau et à la demande. Vous pourriez aussi utiliser un serveur X qui ne supporte pas une police donnée; s'il pouvait lire des polices depuis le réseau, il ne sera pas nécessaire que ce serveur inclue par lui-même le support de cette police. Le démon xfs (X font server) est un service qui résoud ce problème.

xfs lit son fichier de configuration dans /etc/X11/fs/config ou /etc/X11/xfs/config. Ce fichier contient typiquement:

client-limit = 10 
clone-self = on 
catalogue = /usr/X11R6/lib/X11/fonts/misc:unscaled, 
          /usr/X11R6/lib/X11/fonts/75dpi:unscaled, 
          /usr/X11R6/lib/X11/fonts/ttf, 
          /usr/X11R6/lib/X11/fonts/Speedo, 
          /usr/X11R6/lib/X11/fonts/Type1, 
          /usr/X11R6/lib/X11/fonts/misc, 
          /usr/X11R6/lib/X11/fonts/75dpi 
default-point-size = 120 
default-resolutions = 75,75,100,100 
deferglyphs = 16 
use-syslog = on 
no-listen = tcp 


Vous démarrez le serveur en utilisant la commande:

/etc/init.d/xfs start 
( /etc/rc.d/init.d/xfs start ) 


et vous changez votre chemin dans /etc/X11/XF86Config (/etc/X11/XF86Config-4 ou /etc/X11/xorg.conf) pour inclure un jeu minimal de polices:

Section ``Files'' 
     RgbPath    ``/usr/X11R6/lib/X11/rgb'' 
     FontPath   ``/usr/X11R6/lib/X11/fonts/misc/:unscaled'' 
     FontPath   ``unix/:7100'' 
EndSection 


Sinon, utilisez xset:

xset +fp unix/:7100


Remarquez qu'aucune autre machine ne pourra utiliser votre propre serveur de polices en raison de la présence l'option nolisten = tcp. Le fait de supprimer cette ligne (et de redémarrer xfs) permettra d'utiliser:

FontPath ``inet/127.0.0.1:7100''


ce qui implique d'avoir une connexion TCP ouverte sur votre serveur de polices, avec les problèmes de sécurité que cela entraîne. Les machines distantes peuvent utiliser la même configuration après que l'adresse IP 127.0.0.1 ait été changée en votre adresse IP.

Enfin, notez que, concernant la version 3.3 d'XFree86 (qui n'a pas de support pour TrueType), le serveur xfstt est disponible sur Fresh Meat à l'adresse http://freshmeat.net/.


next up previous contents Next: UNIX et la sécurité. Up: Le système X-Window. Previous:  Configuration des polices de   Table des matières  
1-01-2006