Ubuntu : installer des polices TrueType, OpenType et Microsoft

Ubuntu installe déjà plusieurs polices par défaut, mais il arrive vite que l’on ait besoin d’en ajouter d’autres : polices d’un client, fonts de marque, polices Google Fonts, fichiers venant de Windows ou macOS, ou encore classiques Microsoft comme Arial, Georgia, Verdana et Times New Roman.

Bonne nouvelle : sous Ubuntu, installer une police est très simple. Et ce n’est plus limité aux fichiers TrueType .ttf. Aujourd’hui, on installe aussi très couramment des polices OpenType .otf, des collections TrueType .ttc, ou des paquets de polices disponibles directement dans les dépôts Ubuntu.

La méthode moderne dépend surtout d’une question : voulez-vous installer la police pour votre utilisateur seulement, ou pour tous les utilisateurs de la machine ?

Kinsta: Premium Managed WordPress hosting

Installer une police pour un seul utilisateur

Pour installer une police uniquement pour votre compte utilisateur, utilisez le dossier moderne :

~/.local/share/fontsLangage du code : JavaScript (javascript)

C’est le chemin XDG actuel utilisé par Fontconfig pour les polices utilisateur. L’ancien dossier ~/.fonts fonctionne encore parfois, mais il est considéré comme hérité sur les distributions modernes.

Créez le dossier si nécessaire :

mkdir -p ~/.local/share/fontsLangage du code : JavaScript (javascript)

Copiez ensuite vos polices dans ce dossier :

cp *.ttf ~/.local/share/fonts/
cp *.otf ~/.local/share/fonts/Langage du code : JavaScript (javascript)

Si vous avez plusieurs familles de polices, vous pouvez créer des sous-dossiers pour garder une structure propre :

mkdir -p ~/.local/share/fonts/ma-police
cp MaPolice-*.ttf ~/.local/share/fonts/ma-police/Langage du code : JavaScript (javascript)

Mettez ensuite à jour le cache des polices :

fc-cache -f -v ~/.local/share/fontsLangage du code : JavaScript (javascript)

Vous n’avez pas besoin de sudo pour une installation utilisateur. La police sera disponible pour votre compte, dans les applications qui utilisent Fontconfig : LibreOffice, GIMP, Inkscape, Firefox, Thunderbird, éditeurs de code, etc.

Installer une police pour tous les utilisateurs

Pour rendre une police disponible à tous les utilisateurs de la machine, installez-la dans un dossier système.

Le bon emplacement local est généralement :

/usr/local/share/fonts

Créez un sous-dossier dédié :

sudo mkdir -p /usr/local/share/fonts/ma-police

Copiez les fichiers de polices :

sudo cp *.ttf /usr/local/share/fonts/ma-police/
sudo cp *.otf /usr/local/share/fonts/ma-police/

Corrigez les permissions si nécessaire :

sudo chmod 644 /usr/local/share/fonts/ma-police/*

Puis régénérez le cache Fontconfig :

sudo fc-cache -f -v

Après cela, les polices devraient être disponibles pour tous les comptes locaux de la machine.

Kinsta: Premium Managed WordPress hosting

Vérifier qu’une police est bien installée

Pour lister les polices connues par Fontconfig, utilisez :

fc-listLangage du code : PHP (php)

Comme la sortie peut être très longue, filtrez avec grep :

fc-list | grep -i "ma police"Langage du code : PHP (php)

Vous pouvez aussi vérifier une famille précise :

fc-match "Arial"
fc-match "Roboto"
fc-match "Fira Code"Langage du code : JavaScript (javascript)

fc-match indique quelle police sera réellement utilisée lorsque l’application demande une famille donnée. C’est très utile pour diagnostiquer une substitution de police dans LibreOffice, un navigateur ou une application GTK.

Installer les polices Microsoft sous Ubuntu

Si votre objectif est de récupérer les polices classiques de Microsoft — Arial, Times New Roman, Verdana, Georgia, Courier New, Impact ou Trebuchet MS — Ubuntu propose le paquet ttf-mscorefonts-installer dans le dépôt multiverse.

Activez d’abord le dépôt multiverse si nécessaire :

sudo add-apt-repository multiverse
sudo apt update

Installez ensuite le paquet :

sudo apt install ttf-mscorefonts-installer

Lors de l’installation, Ubuntu peut afficher une licence Microsoft à accepter. Utilisez Tab pour sélectionner le bouton de validation, puis Entrée. Oui, c’est encore l’une de ces interfaces terminal qui donnent l’impression de piloter un sous-marin soviétique. Mais ça marche.

Une fois l’installation terminée, régénérez le cache si besoin :

sudo fc-cache -f -v

Vérifiez ensuite qu’Arial ou Times New Roman est bien disponible :

fc-match Arial
fc-match "Times New Roman"Langage du code : JavaScript (javascript)
Kinsta: Premium Managed WordPress hosting

Installer une police depuis les dépôts Ubuntu

Avant de télécharger une police manuellement, vérifiez si elle existe déjà dans les dépôts Ubuntu. C’est souvent plus propre : la police sera mise à jour avec le système, les fichiers seront installés au bon endroit, et la désinstallation sera simple.

Recherchez une police avec :

apt search fonts

Pour chercher une police précise :

apt search firacode
apt search roboto
apt search noto

Exemples utiles :

sudo apt install fonts-firacode
sudo apt install fonts-roboto
sudo apt install fonts-noto
sudo apt install fonts-inter

Selon votre version d’Ubuntu, certains paquets peuvent avoir un nom légèrement différent. Utilisez apt search avant d’installer.

Installer une police graphiquement

Si vous préférez éviter le Terminal, Ubuntu permet aussi d’installer une police depuis l’interface graphique.

Double-cliquez sur un fichier .ttf ou .otf. L’aperçu de police s’ouvre, avec un bouton d’installation. Cliquez sur Installer, puis relancez les applications qui doivent utiliser la nouvelle police.

Cette méthode installe généralement la police pour votre utilisateur. Elle suffit largement pour LibreOffice, GIMP, Inkscape ou un usage bureautique classique.

TrueType, OpenType, WOFF : quelles différences ?

Sur Ubuntu, les formats les plus courants sont .ttf et .otf.

FormatUsage courantÀ installer dans Ubuntu ?
.ttfPolice TrueType classiqueOui
.otfPolice OpenTypeOui
.ttcCollection TrueTypeOui, selon les applications
.woffPolice webPas idéal pour le système
.woff2Police web compresséeÀ réserver au web

Pour une utilisation dans le système, LibreOffice, GIMP, Inkscape ou votre environnement de bureau, privilégiez les fichiers .ttf et .otf. Les fichiers .woff et .woff2 sont conçus pour les sites web, pas pour l’installation locale classique.

Organiser proprement ses polices

Si vous installez beaucoup de polices, évitez de tout jeter en vrac dans un seul dossier. Créez un sous-dossier par famille ou par fournisseur.

Exemple pour une installation utilisateur :

mkdir -p ~/.local/share/fonts/Inter
mkdir -p ~/.local/share/fonts/Roboto
mkdir -p ~/.local/share/fonts/BrandFontsLangage du code : JavaScript (javascript)

Exemple pour une installation système :

sudo mkdir -p /usr/local/share/fonts/Inter
sudo mkdir -p /usr/local/share/fonts/BrandFonts

Cette organisation facilite les audits, les suppressions et les mises à jour. C’est particulièrement utile si vous gérez une machine de production graphique, un poste de création, ou plusieurs fonts de clients.

Supprimer une police installée manuellement

Si vous avez installé la police pour votre utilisateur, supprimez son dossier dans :

~/.local/share/fontsLangage du code : JavaScript (javascript)

Par exemple :

rm -rf ~/.local/share/fonts/ma-policeLangage du code : JavaScript (javascript)

Puis régénérez le cache :

fc-cache -f -v ~/.local/share/fontsLangage du code : JavaScript (javascript)

Pour une police installée au niveau système :

sudo rm -rf /usr/local/share/fonts/ma-police
sudo fc-cache -f -v

Si la police vient d’un paquet Ubuntu, utilisez plutôt apt remove :

sudo apt remove fonts-firacode

Les polices n’apparaissent pas : que faire ?

Si la police n’apparaît pas dans LibreOffice, GIMP ou une autre application, commencez par relancer l’application. Beaucoup d’applications ne rechargent pas la liste des polices à chaud.

Ensuite, vérifiez que Fontconfig voit bien la police :

fc-list | grep -i "nom de la police"Langage du code : PHP (php)

Regénérez le cache :

fc-cache -f -v

Vérifiez aussi les permissions :

find ~/.local/share/fonts -type f -exec chmod 644 {} \;
find ~/.local/share/fonts -type d -exec chmod 755 {} \;Langage du code : JavaScript (javascript)

Pour une installation système :

sudo find /usr/local/share/fonts -type f -exec chmod 644 {} \;
sudo find /usr/local/share/fonts -type d -exec chmod 755 {} \;
sudo fc-cache -f -v

Enfin, vérifiez que le fichier de police n’est pas corrompu. Si Ubuntu ne peut pas l’ouvrir en aperçu, il y a de fortes chances que le fichier soit invalide ou incomplet.

Résumé des commandes utiles

Installer une police pour l’utilisateur courant :

mkdir -p ~/.local/share/fonts
cp *.ttf ~/.local/share/fonts/
cp *.otf ~/.local/share/fonts/
fc-cache -f -v ~/.local/share/fontsLangage du code : JavaScript (javascript)

Installer une police pour tous les utilisateurs :

sudo mkdir -p /usr/local/share/fonts/ma-police
sudo cp *.ttf /usr/local/share/fonts/ma-police/
sudo cp *.otf /usr/local/share/fonts/ma-police/
sudo chmod 644 /usr/local/share/fonts/ma-police/*
sudo fc-cache -f -v

Vérifier qu’une police est disponible :

fc-list | grep -i "ma police"
fc-match "ma police"Langage du code : PHP (php)

Installer les polices Microsoft classiques :

sudo add-apt-repository multiverse
sudo apt update
sudo apt install ttf-mscorefonts-installer
sudo fc-cache -f -v

Conclusion

Installer des polices sous Ubuntu est très simple, à condition d’utiliser les bons dossiers.

Pour un seul utilisateur, utilisez :

~/.local/share/fontsLangage du code : JavaScript (javascript)

Pour tous les utilisateurs, utilisez plutôt :

/usr/local/share/fonts

Ensuite, régénérez le cache avec fc-cache, relancez les applications ouvertes, et vérifiez avec fc-list ou fc-match si besoin.

L’ancien dossier ~/.fonts a longtemps servi, mais il vaut mieux utiliser aujourd’hui le chemin moderne ~/.local/share/fonts. C’est plus propre, plus conforme aux pratiques actuelles, et ça évite de laisser traîner des habitudes d’une autre époque, comme les CD de drivers dans une pochette plastique.

Sources

Demandez à l'IA son opinion
Gravatar for Matt Biscay

Je suis Matt Biscay, développeur WordPress & WooCommerce certifié chez Codeable, administrateur système et enseignant.

J’aide les entreprises à créer, optimiser et fiabiliser leurs sites WordPress avec une approche technique propre : performance, sécurité, maintenance, développement sur mesure et résolution de problèmes complexes.

Sur Skyminds, je partage des tutoriels WordPress, WooCommerce, Linux et administration système, avec des solutions testées sur des cas réels et pensées pour durer.

Découvrez mes services WordPress et WooCommerce.

Opinions