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 ?

Distingo, le livret à 2%

Installer une police pour un seul utilisateur

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

~/.local/share/fontsCode language: 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/fontsCode language: JavaScript (javascript)

Copiez ensuite vos polices dans ce dossier :

cp *.ttf ~/.local/share/fonts/
cp *.otf ~/.local/share/fonts/Code language: 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/Code language: JavaScript (javascript)

Mettez ensuite à jour le cache des polices :

fc-cache -f -v ~/.local/share/fontsCode language: 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.

Distingo, le livret à 2%

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

Pour lister les polices connues par Fontconfig, utilisez :

fc-listCode language: PHP (php)

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

fc-list | grep -i "ma police"Code language: PHP (php)

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

fc-match "Arial"
fc-match "Roboto"
fc-match "Fira Code"Code language: 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"Code language: JavaScript (javascript)

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/BrandFontsCode language: 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/fontsCode language: JavaScript (javascript)

Par exemple :

rm -rf ~/.local/share/fonts/ma-policeCode language: JavaScript (javascript)

Puis régénérez le cache :

fc-cache -f -v ~/.local/share/fontsCode language: 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"Code language: 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 {} \;Code language: 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/fontsCode language: 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"Code language: 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/fontsCode language: 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

Des obstacles techniques ? Je trouve des solutions sur-mesure pour que votre site WordPress/WooCommerce fonctionne sans accroc.

Contactez-moi pour un diagnostic gratuit »

Gravatar for Matt Biscay

Développeur certifié WordPress & WooCommerce chez Codeable, administrateur système et enseignant-chercheur, je mets mon expertise au service de vos projets web.

Ma priorité : des sites performants, fiables et sécurisés, pensés pour offrir la meilleure expérience utilisateur. J’accompagne chaque client avec écoute et pédagogie, pour transformer vos idées en solutions concrètes et durables.

Profitez de solutions WordPress et WooCommerce sur-mesure, pensées pour optimiser durablement votre site.
Explorez les leviers pour booster l’impact de votre site web.

Opinions