9.4.13 Polices TrueType dans X
Le xfs
standard de XFree86-4 fonctionne bien avec les polices
TrueType. Il faut installer un autre serveur de polices comme
xfs-xtt
si vous utilisez XFree86-3.
Vous avez simplement besoin de vous assurer que les applications que vous
voulez utiliser avec les polices TrueType sont li�es avec les biblioth�ques
libXft ou libfreetype (vous n'avez probablement pas � vous en soucier si vous
utilisez des .deb pr�compil�s).
D'abord, configurez l'infrastructure de support des polices.
-
Installez les paquets x-ttcidfont-conf
et defoma
.
Cela automatise la g�n�ration des fichiers fonts.scale
et
fonts.dir
.
# apt-get install x-ttcidfont-conf
-
�ditez /etc/X11/XF86Config-4
dans la section Section
"Files" comme suit :
Section "Files"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/lib/X11/fonts/CID"
FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/lib/X11/fonts/Type1"
EndSection
La premi�re ligne configure XFree86 pour utiliser toutes les polices TrueType
que vous installez � partir de paquets Debian. L'entr�e pour les polices Type1
est d�plac�e en bas car XFree86 ne rend pas bien les polices Type1. Les
options :unscaled pour les polices bitmap ne sont en principe pas
n�cessaires, mais je les inclus ici au cas o�.
Afin de pr�server les changements manuels de
/etc/X11/XF86Config-4
, suivez les instructions de Configurer manuellement le serveur X, Section
9.4.3.3.
Ensuite, installez des paquets de polices suivant les DFSG :
Puisque les polices libres sont parfois limit�es,
l'installation ou le partage de certaines polices TrueType commerciales est une
option pour les utilisateurs Debian. Afin de rendre ce processus facile pour
l'utilisateur, il existe certains paquets :
Vous aurez ainsi une tr�s bonne s�lection de polices TrueType au prix de la
contamination de votre syst�me libre par des polices
non-libres.
Tous ces paquets de polices dans Debian devraient marcher sans effort et �tre
disponibles pour tous les programmes X qui utilisent le syst�me de polices
standard. Cela inclut par exemple Xterm, Emacs et la plupart des autres
applications non-KDE et non-GNOME.
Maintenant, lancez xfontsel
et s�lectionnez une police TrueType
dans le menu � fndry �. Vous devriez voir un grand nombre d'entr�es
non gris�es dans le menu � fmly �.
Pour KDE2.2 et GNOME1.4 (avec libgdkxft0, qui est un hack pour que GTK1.2 fasse
de l'anticr�nelage sur les polices), vous devez configurer Xft1 aussi. Xft1
est obsol�te, et n'est utilis� pratiquement que par GNOME1.4 et KDE2.2. �ditez
le fichier /etc/X11/XftConfig
et ajoutez une ligne
dir "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
avant les autres lignes dir. [
34]
Pour GNOME2 et KDE3 (apr�s la sortie de Sarge), vous devez configurer
fontconfig
que Xft2 utilise pour trouver les polices. [35] Vous ne devriez pas � avoir
installer autre chose pour cela, puisque tous les paquets utilisant
fontconfig
auront une d�pendance sur lui.
D'abord, regardez le fichier /etc/fonts/fonts.conf
. Il devrait y
avoir une ligne comme celle ci-dessous. Sinon, �ditez
/etc/fonts/local.conf
et ajoutez :
<dir>/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType</dir>
juste apr�s la ligne <fontconfig>
fontconfig
devrait prendre cela en compte imm�diatement et
fc-list
devrait lister les nouvelles polices. Une autre
possibilit� int�ressante de fontconfig
est que vous pouvez
mettredes polices dans ~/.fonts/
et tous les programmes utilisant
fontconfig
y auront acc�s imm�diatement.
Si vous installez manuellement un nouvel ensemble de polices TrueType dans X
sans un paquet Debian, lancez
# xset fp rehash
pour que XFree86 les prenne en compte.