Fontes & linux
23 février 2003
Cette page explique comment installer des fontes truetype et type1 sous Linux, plus précisément sous XFree86, avec une distribution Debian.
Fontes truetype
Avec XFree 4
(Pour des fontes asiatiques, des fontes de symboles, et plus généralement des fontes d’autre encodage que iso8859-1, jisx0201.1976-0, ou jisx0208.1983-0, voyez plutôt TrueType fonts in X4.)
- fermez le serveur X ;
- installez le package fttools (freetype tools) ;
- éditez
/etc/X11/XF86Config
(ou/etc/X11/XF86Config-v4
si l’autre n’existe pas) :- Vérifiez la présence de la ligne suivante dans la section “Modules” :
Load “freetype”
- Dans la section “Files”, rajoutez la ligne suivante
FontPath “/usr/share/fonts/truetype”
- Vérifiez la présence de la ligne suivante dans la section “Modules” :
- copiez des fontes .ttf dans
/usr/share/fonts/truetype/
(créez ce répertoire s’il n’existe pas)
Note : Si vous avez une partition windows, vous pouvez remplacer le répertoiretruetype/
par un lien symbolique vers votrewindows/fonts/
, de la manière suivante (si la partition windows est montée en/mnt/win
)rmdir /usr/share/fonts/truetype ln -s /mnt/win/windows/fonts /usr/share/fonts/truetype
- Placez-vous dans
/usr/share/fonts/truetype/
et créezfonts.dir
en tapantmkttfdir
Attention, vous devrez répéter cette opération à chaque fois que vous modifierez le contenu du répertoire des fontes). - Ouvrez une session X.
Si tout s’est bien passé, les fontes que vous avez ajoutées sont accessibles, par exemple, depuis Gimp (outil texte).
Avec un XFree86 antérieur à la version 4
- fermez le serveur X ;
- installez le package xfstt ;
- éditez
/etc/X11/XF86Config
:
Dans la section “Files”, rajoutez la ligne suivanteFontPath “unix/:7101”
- copiez des fontes .ttf dans
/usr/share/fonts/truetype/
Note : Si vous avez une partition windows, vous pouvez remplacer le répertoiretruetype/
par un lien symbolique vers votrewindows/fonts/
, de la manière suivante (si la partition windows est montée en/mnt/win
)rmdir /usr/share/fonts/truetype ln -s /mnt/win/windows/fonts /usr/share/fonts/truetype
- Mettez à jour la base des fontes truetype :
xfstt --sync
- Lancez le serveur (au boot c’est automatique, grâce à
/etc/init.d/xfstt
) :xfstt &
- Ouvrez une session X.
Si tout s’est bien passé, les fontes que vous avez ajoutées sont accessibles, par exemple, depuis Gimp (outil texte).
Note : Si le nom de vos fontes apparaît mais que vous ne pouvez pas les utiliser, vérifiez que xfstt a les droits en lecture sur ces fontes. En fait xfstt a les mêmes droits que l’utilisateur spécifié dans/etc/init.d/xfstt
(nobody par défaut). Vous pouvez notamment mettre root, si vous n’êtes pas parano.
Fontes type1
- fermez le serveur X ;
- installez le package type1inst ;
- Mettons que vos fontes se trouvent dans
/mnt/win/psfonts/
; tapez ce qui suitcd /mnt/win/psfonts/ type1inst
- éditez
/etc/X11/XF86Config
:- Dans la section “Files” (au tout début normalement), rajoutez la ligne suivante
FontPath “/mnt/win/psfonts/”
Note : Rajoutez cette ligne avant les autres du même type, c’est-à-dire après les75dpi/:unscaled
et100dpi/:unscaled
, mais avant Speedo, Type1 et ce qui suit. Cela donne la priorité aux fontes que vous ajoutez, par rapport à celles de base dont certaines sont de piètre qualité (helvetica par exemple).
- Dans la section “Files” (au tout début normalement), rajoutez la ligne suivante
- Ouvrez une session X.
Si tout s’est bien passé, les fontes que vous avez ajoutées sont accessibles, par exemple, depuis Gimp (outil texte).