Créer un répertoire :•
Bien que vous puissiez ajouter les fontes True Type directement dans l'un des répertoire cités ci−dessus, je vous recommande de créer un
autre répertoire pour vos propres fontes. C'est souvent nécessaire parce que quelques fontes du répertoire ttfonts peuvent être cassées
et entraîner un fichier font.dir corrompu si utilisé avec 'ttmkfdir' et 'mkfontdir'. Par exemple :
[root@taz root]# mkdir /usr/X11R6/lib/X11/fonts/userttfonts
[root@taz root]# cd /usr/X11R6/lib/X11/fonts/userttfonts
Mettez−lui les mêmes permissions que les autres répertoires de fontes (avec chmod, voir rubrique permissions).
Copier les fontes dans le répertoire :•
Une fois là, vous pouvez soit copier les fontes dans ce répertoire, soit simplement placer dans ce répertoire des liens symboliques vers des
fontes se trouvant ailleurs. Supposons par exemple que vous souhaitiez récupérer les fontes présentes dans votre Windows 95, dont la
partition est montée dans /dosc.
Pour les copier faites :
[root@taz userttfonts]# cp /dosc/windows/fonts/*.ttf .
ou bien, faites juste des liens dessus (vous économiserez de la place, mais vous devez vous assurer que la partition /dosc est montée en
permanence) :
[root@taz userttfonts]# ln −s /dosc/windows/fonts/*.ttf .
Remarque : assurez−vous que les noms des fichiers copiés ou des liens soient en minuscules.
Ajouter le répertoire à la liste des répertoires de fontes :•
soit en éditant le fichier de configuration du serveur de fontes, soit en tapant :
[root@taz userttfonts]#
chkfontpath −−add /usr/X11R6/lib/X11/fonts/userttfonts
Faire prendre en compte les fontes par le serveur :•
Il vous reste juste à enregistrer les fontes dans le serveur, c'est à dire de créer le fichier fonts.dir, puis de relancer le serveur de fontes
par les commandes (dans /usr/X11R6/lib/X11/fonts/userttfonts) :
[root@taz userttfonts]# ttmkfdir > fonts.scale
La commande précédente crée le fichier fonts.scale, dont va se servir mkfontdir pour créer le fichier fonts.dir :
[root@taz userttfonts]# mkfontdir
Remarque :
Chez moi, j'utilise parfois un autre programme : mkttfdir qui reconnait parfois plus de fontes, parfois moins, ou d'autres fontes... Bref, vous
pouvez l'essayer. mkttfdir provient du package perlftlib (si vous ne l'avez pas sur le CD de votre distrib, cherchez−le par exemple sur
rufus.w3.org). Comme je disais, mkttfdir ne reconnaît pas toutes les fontes TrueType. Si c'est votre cas, éditez le fichier fonts.dir dans
votre éditeur de texte préféré, et copiez une ligne quelconque en l'adaptant à la fonte que mkttfdir n'a pas vue ; ajoutez aussi 1 au nombre
qui se trouve sur la première ligne. Pour utiliser mkttfdir et créer le fichier fonts.dir, remplacez les deux commandes précédentes par :
[root@taz userttfonts]# mkttfdir
Afin que les fontes soient disponibles tout de suite (et non après redémarrage), vous devez demander au serveur X de relire la liste des
fontes. Pour ce faire, l'utilisateur actuellement connecté sous X doit taper dans une console :
•
[user@taz user]$ xset fp rehash
ou bien, redémarrez X (par l'appui simultané de [Ctrl]−[Alt]−[Backspace]).
Avant de redémarrer, lisez la note ci−dessous, cela pourra vous épargner bien des problèmes.
Attention
: pour tourner, X a besoin d'un minimum de fontes. Si votre nouvelle configuration les lui supprime, que vous ayez
accidentellement supprimé un répertoire de fontes, ou que le serveur de fontes ne redémarre pas, je vous conseille de modifier le fichier de
configuration de X afin de lui permettre d'utiliser certaines fontes, même sans serveur de fontes, et de pendre certaines précautions :
Dans le fichier /etc/X11/XF86Config ajoutez quelques répertoires de fontes après le FontPath du serveur de fontes "unix/:−1" :•
Problèmes et questions
20 Configuration du système X Window
Comments to this Manuals