Polices de caractères (fonts)

Ce portail regroupe tout ce qui a trait aux polices de caractères typographiques (fonts en anglais) sous Ubuntu: visualisation, installation, etc.

Visualiser un aperçu des polices installées

GNOME Font Viewer

Installée par défaut sur la variante Ubuntu principale (GNOME).

L'application peut être nommé "Polices" dans sa version francisé.

L'exécutable se nomme gnome-font-viewer.

Font Viewer est aussi disponible en Flatpak sur le dépôt Flathub et peut donc s'obtenir en installant Flatpak, puis en installant le paquet org.gnome.font-viewer.

Font Manager

Font Manager est, comme son nom l'indique, une application pour gérer les polices de caractères. Bien que conçu pour être utilisé avec l'environnement de bureau GNOME, Font-Manager devrait bien fonctionner avec d'autres environnements de bureau GTK+.

Opcion

Opcion est une visionneuse légère de polices développée en Java, et distribuée sous GPL.

Autre table et sectionneur de caractère

Trouver et installer de nouvelles polices de caractère

Activer/désactiver des polices

Fontmatrix permet d'activer/désactiver les polices nécessaires, et les rend disponibles pour vos applications sans surcharger en permanence votre système.

FontDownloader permet de télécharger et d'installer des polices depuis plusieurs sources en ligne.
FontDownloader est disponible en Flatpak sur le dépôt Flathub et peut donc s'obtenir en installant Flatpak, puis en installant le paquet org.gustavoperedo.FontDownloader.

De base, les fichiers sont stockés dans le répertoire /usr/share/fonts. Vous pouvez faire l'activation et désactivation manuellement en y plaçant/supprimant simplement les fichiers, mais si la police est arrivée avec un paquet, ce qui est le cas de nombreuses polices pré-installées, il est préférable de désinstaller les paquets, comme illustré ci-dessous.

Pour supprimer les polices exotiques, vous pouvez les rechercher avec :

dpkg -l fonts*

avec libre-writer trouver la correspondance, puis les désinstaller:

sudo apt-get remove fonts-tlwg-* fonts-japanese* fonts-k* fonts-la* fonts-lk* fonts-lo* fonts-na* fonts-sil* fonts-t* fonts-not*

Exporter des polices de caractère

Pour exporter une police de caractère, le plus simple est de copier le fichier de la police (souvent .otf ou .ttf). La plupart se trouvent dans le répertoire /usr/share/fonts/ ou dans votre répertoire personnel ~/.local/share/fonts/.

Antialiasing

Si vous n'avez pas d'environnement de bureau complet, vous ne pourrez pas forcément gérer facilement vos polices ainsi que l'aspect qu'elles présentent sur votre écran. Avoir des polices floues est un peu frustrant…

Essayons donc ceci :1) modifiez (ou créez s'il n'existe pas) le fichier ~/.fonts.conf (fichier de configuration, caché par défaut dans votre gestionnaire de fichiers) et ajoutez-y les lignes suivantes :

.fonts.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
   <match target="font" >
      <edit name="rgba" mode="assign"><const>rgb</const></edit> <!-- à adapter à la pixelisation de votre ecran LCD (RGB, BGR...) -->
      <edit name="hinting" mode="assign"><bool>true</bool></edit>
      <edit name="antialias" mode="assign"><bool>true</bool></edit>
      <edit name="autohint" mode="assign"><bool>false</bool></edit>
      <edit name="hintstyle" mode="assign"><const>hintslight</const></edit> <!-- ou mettre "hintfull" pour un effet plus poussé -->
      <edit name="lcdfilter" mode="assign"><const>lcddefault</const></edit> <!-- ou mettre "lcdlegacy" pour un effet plus poussé -->
   </match>
</fontconfig>

Faites de même avec le fichier ~/.Xresources et ajoutez-y ces lignes :

.Xresources
Xft.lcdfilter:  lcddefault
Xft.hintstyle:  hintslight

Lancez ensuite la commande

xrdb -merge ~/.Xresources

et redémarrez votre serveur X afin de constater la différence.

Si cela n'est pas suffisant, et que les polices bavent encore un peu, on peut "pousser" les options… (toujours dans le fichier ~/.Xresources) :

Xft.rgba:       rgb
Xft.lcdfilter:  lcdlegacy
Xft.hintstyle:  hintfull
Xft.hinting:    true
Xft.antialias:  true

Lancez ensuite la commande

xrdb -merge ~/.Xresources

et redémarrez votre serveur X afin de constater la différence.

Voir aussi