Polices truetypes de windows
17 Sep. 2006
- Auteur : Hyacinthe MENIET
- Responsable : TrustRobot
- Score ( voter ) :



- Connexes : Même auteur | Même responsable | Historique
1. Cas général :
L'installation tient en 6 étapes :-
Importation des polices :
Il s'agit tout d'abord de créer le répertoire dans lequel seront copiées les polices Windows:
mkdir /usr/lib/X11/fonts/truetypesEnsuite nous allons copier les polices TrueTypes dans ce répertoire. Elles sont stockées dans le répertoire "fonts" du répertoire Windows. Pour cela nous allons monter la partition Windows (si elle ne l'est pas encore) en prenant /mnt/windows comme point de montage:mkdir /mnt/windows mount -t vfat /dev/hda1 /mnt/windowsici Windows est installé sur hda1 c'est à dire sur la première partition du premier disque dur IDE. Nous copions alors les polices TrueTypes dans le répertoire créé précédemment:cp /mnt/windows/windows/fonts/*.ttf /usr/lib/X11/fonts/truetypes/
-
Installation des polices :
Il faut maintenant créer des liens sur les fichiers .ttf et le répertoire des polices via le programme
tmkfdir. Tapez :
ls /usr/bin/ | grep ttmkfdir ls /usr/X11R6/bin/ | grep ttmkfdir ls /usr/bin/X11/ | grep ttmkfdirL'une de ces lignes devrait vous donner :ttmkfdirSi les 3 restaient muettes c'est que vous n'avez pas ttmkfdir installé, vous pouvez vous le procurer ici et le mettre dans /usr/bin/ par :cp ttmkfdir /usr/binMaintenant récupérez le fichier d'encodage suivant, il contient un certain nombre d'encodage agréable à utiliser avec les polices windows. Finissez l'installation par :tar -xvf encodings.tar cp -rf encodings/* /usr/X11R6/lib/X11/fonts/encodings/ cd /usr/lib/X11/fonts/truetypes/ ttmkfdir > fonts.scale /usr/X11R6/bin/mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings/
-
Installation du serveur de polices :
Pour utiliser les polices truetypes sous Linux vous devez disposer d'un serveur de polices, il est fort probable que le serveur de police soit déjà installé sur votre système, pour vous en convaincre, tapez :
ls /usr/bin/ | grep xfs ls /usr/X11R6/bin | grep xfs ls /usr/bin/X11/ | grep xfsL'une de ces lignes devrait vous donner :xfsSi les 3 restaient muettes c'est que vous n'avez pas xfs installé, vous pouvez vous le procurer ici et le mettre dans /usr/bin/ par :cp xfs /usr/binou utiliser la procédure d'installation classique des logiciels de votre distribution, pour l'installer.
-
Configuration du serveur de polices :
A présent nous allons modifier à l'aide de notre éditeur favori (gedit dans le cas présent) le fichier de configuration du serveur de polices xfs en y rajoutant le chemin d'accès au répertoire où sont contenues les polices Windows :
gedit /etc/X11/fs/configModifiez-le pour qu'il ressemble à ça :
# font server configuration file # $Xorg: config.cpp,v 1.3 2000/08/17 19:54:19 cpqbld Exp $ client-limit = 10 clone-self = off use-syslog = off catalogue = /usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/, \ /usr/X11R6/lib/X11/fonts/100dpi/,/usr/lib/X11/fonts/truetypes/, \ /usr/X11R6/lib/X11/fonts/Type1/ error-file = /var/log/fs-errors # in decipoints default-point-size = 120 default-resolutions = 100,100,75,75 deferglyphs = 16
Attention, si vous avez déjà un fichier /etc/X11/fs/config ne l'écrasez pas, rajoutez simplement : /usr/lib/X11/fonts/truetypes/. Accessoirement, assurez-vous que les répertoires qui y sont mentionnés existent et contiennent bien des polices. Sinon supprimez ceux qui ne conviennent pas. -
Modification du fichier de configuration de X :
Selon votre distribution il s'agira de /etc/X11/XF86Config-4 ou /etc/X11/XF86Config, s'il y'a les 2 c'est /etc/X11/XF86Config-4 le bon.
Focalisez sur la Section "Files" qui doit ressembler à ça, si vous avez un fichier /etc/init.d/xfs :
Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" FontPath "unix/:7100" # local font server # if the local font server has problems, we can fall back on these FontPath "/usr/lib/X11/fonts/misc" FontPath "/usr/lib/X11/fonts/100dpi/:unscaled" FontPath "/usr/lib/X11/fonts/75dpi/:unscaled" FontPath "/usr/lib/X11/fonts/Type1" FontPath "/usr/lib/X11/fonts/100dpi" FontPath "/usr/lib/X11/fonts/75dpi" FontPath "/usr/lib/X11/fonts/truetypes" ModulePath "/usr/X11R6/lib/modules" EndSection
Vérifiez que votre daemon xfs (fichier /etc/init.d/xfs) écoute bien sur le port 7100, s'il n'y a pas d'indication dans le doute laissez "unix/:7100". Pour tous les autres (ceux qui n'ont pas de /etc/init.d/xfs) :Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" FontPath "tcp/127.0.0.1:7100" # local font server # if the local font server has problems, we can fall back on these FontPath "/usr/lib/X11/fonts/misc" FontPath "/usr/lib/X11/fonts/100dpi/:unscaled" FontPath "/usr/lib/X11/fonts/75dpi/:unscaled" FontPath "/usr/lib/X11/fonts/Type1" FontPath "/usr/lib/X11/fonts/100dpi" FontPath "/usr/lib/X11/fonts/75dpi" FontPath "/usr/lib/X11/fonts/truetypes" ModulePath "/usr/X11R6/lib/modules" EndSection
-
Lancement de xfs :
-
Ceux qui avaient un fichier /etc/init.d/xfs n'ont rien à faire, ils peuvent même
tester leur configuration par :
/etc/init.d/xfs restart xlsfonts | moreVérifiez que vous avez bien, de nouvelles polices installez (Microsoft-verdana, Microsoft-tahoma ...). Une fois satisfait, assurez-vous maintenant que xfs sera bien lancé à chaque démarrage, en utilisant l'outil de votre distribution.
-
Ceux qui n'ont pas de fichier /etc/init.d/xfs, tapez :
xfs -port 7100 -config /etc/X11/fs/config & fslsfonts -server localhost:7100 | moreVérifiez que vous avez bien, de nouvelles polices installez (Microsoft-verdana, Microsoft-tahoma ...). Une fois satisfait, assurez-vous que le xfs sera lancer à chaque démarrage avec les bons paramètres. En utilisant l'outil de votre distribution ou en rajoutant ceci à votre /etc/rc.d/rc.local :
if [ -x /usr/bin/xfs -a -r /etc/X11/fs/config ]; then echo "démarrage de xfs" /usr/bin/xfs -port 7100 -config /etc/X11/fs/config & fi
Ceci suppose bien-sûr que xfs soit dans /usr/bin, si vous l'avez mis ailleurs passez à remplacer /usr/bin/xfs par le bon chemin (Attention, /usr/bin/xfs apparaît 2 fois ...). Pour profiter des nouvelles polices vous devez lancer le selecteur de polices de votre logiciel.
-
Ceux qui avaient un fichier /etc/init.d/xfs n'ont rien à faire, ils peuvent même
tester leur configuration par :
2. Cas des utilisateurs de Redhat :
Pour Redhat c'est plus court et ça tient en 2 étapes.-
Importation des polices :
Il s'agit tout d'abord de créer le répertoire dans lequel seront copiées les polices Windows :
mkdir /usr/lib/X11/fonts/truetypesEnsuite nous allons copier les polices TrueTypes dans ce répertoire. Elles sont stockées dans le répertoire "fonts" du répertoire Windows. Pour cela nous allons monter la partition Windows (si elle ne l'est pas encore) en prenant /mnt/windows comme point de montage:mkdir /mnt/windows mount -t vfat /dev/hda1 /mnt/windowsici windows est installé sur hda1 c'est à dire sur la première partition du premier disque dur IDE. Nous copions alors les polices TrueTypes dans le répertoire créé précédemment:cp /mnt/windows/windows/fonts/*.ttf /usr/lib/X11/fonts/truetypes/
-
Configuration du serveur de polices :
cd /usr/lib/X11/fonts/truetypes/ ttmkfdir > fonts.scale /usr/X11R6/bin/mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings/ chkfontpath --add /usr/lib/X11/fonts/truetypes /etc/init.d/xfs restartPour profiter des nouvelles polices vous devez lancer le selecteur de polices de votre logiciel.
3. Cas des utilisateurs de Mandriva :
Mandriva met à votre disposition un outil convivial, que vous pouvez lancer en tapant dans un terminal :
drakfont
Là vous cliquez sur : "Récupérer les polices Windows" . Pour profiter des nouvelles polices vous devez lancer le selecteur de polices de votre logiciel.