Comment vérifier si une police spécifique est installée sur Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), vous apprendrez à vérifier si une police spécifique est installée sur votre système Linux. Nous allons explorer trois méthodes clés pour y parvenir.

Tout d'abord, vous utiliserez la commande fc-list pour lister toutes les polices connues du système Fontconfig. Ensuite, vous examinerez le répertoire standard des polices système /usr/share/fonts à l'aide de la commande ls pour voir les fichiers de polices stockés là. Enfin, vous apprendrez à vérifier et à mettre à jour le cache des polices à l'aide de fc-cache -v, ce qui est essentiel pour garantir que les polices nouvellement installées sont reconnues par le système. En effectuant ces étapes, vous acquerrez des compétences pratiques dans la gestion et la vérification des installations de polices dans un environnement Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") subgraph Lab Skills linux/echo -.-> lab-558756{{"Comment vérifier si une police spécifique est installée sur Linux"}} linux/ls -.-> lab-558756{{"Comment vérifier si une police spécifique est installée sur Linux"}} end

Lister les polices avec fc-list

Dans cette étape, vous apprendrez à lister les polices disponibles sur votre système Linux en utilisant la commande fc-list. Les polices sont essentielles pour afficher du texte à l'écran, et savoir les lister peut être utile pour diverses tâches, telles que la résolution de problèmes d'affichage ou la sélection de polices spécifiques pour les applications.

La commande fc-list fait partie de la bibliothèque Fontconfig, qui est un système de configuration et de personnalisation de l'accès aux polices.

Pour lister toutes les polices disponibles, ouvrez votre terminal et tapez la commande suivante :

fc-list

Appuyez sur Entrée.

Vous verrez une longue liste de résultats, similaire à ceci :

/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf: Liberation Sans,Sans:style=Regular
/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf: DejaVu Sans Mono:style=Bold Oblique
/usr/share/fonts/truetype/ubuntu/Ubuntu-R.ttf: Ubuntu:style=Regular
... (beaucoup d'autres lignes)

Chaque ligne de la sortie représente un fichier de police et fournit des informations sur la police, telles que son nom et son style. Le format de la sortie est généralement nom_de_fichier: famille,famille,...:style=style,....

Cette commande liste toutes les polices connues de Fontconfig, ce qui inclut les polices installées à l'échelle du système et éventuellement les polices spécifiques à l'utilisateur.

Ne vous inquiétez pas si la sortie est impressionnante. Pour l'instant, le but est simplement de voir que la commande fonctionne et de comprendre qu'elle fournit une liste des polices disponibles.

Vérifier le répertoire des polices avec ls /usr/share/fonts

Dans l'étape précédente, vous avez utilisé fc-list pour voir toutes les polices connues de Fontconfig. Maintenant, examinons l'un des répertoires courants où les polices système sont stockées : /usr/share/fonts.

Le répertoire /usr/share/fonts est un emplacement standard sur de nombreuses distributions Linux pour installer les polices accessibles à tous les utilisateurs du système. À l'intérieur de ce répertoire, vous trouverez souvent des sous-répertoires organisés par type de police (comme truetype, opentype) ou par famille de polices.

Nous allons utiliser la commande ls pour lister le contenu de ce répertoire. La commande ls est utilisée pour lister les fichiers et les répertoires.

Ouvrez votre terminal et tapez la commande suivante :

ls /usr/share/fonts

Appuyez sur Entrée.

Vous verrez une liste de répertoires et de fichiers dans /usr/share/fonts, similaire à ceci :

X11  cmap  encodings  opentype  truetype  type1

Cette sortie montre les sous-répertoires de /usr/share/fonts. Ces sous-répertoires contiennent les fichiers de police réels (.ttf, .otf, etc.).

Vous pouvez explorer davantage en listant le contenu de l'un de ces sous-répertoires, par exemple, le répertoire truetype :

ls /usr/share/fonts/truetype

Appuyez sur Entrée.

Vous pourriez voir une sortie comme celle-ci :

dejavu  liberation  ubuntu  wqy

Cela montre les familles de polices installées dans le répertoire au format truetype. Vous pouvez continuer à naviguer plus profondément dans ces répertoires pour voir les fichiers de police individuels.

Comprendre où les polices sont stockées vous aide à les gérer et à comprendre comment le système y accède.

Vérifier le cache des polices avec fc-cache -v

Dans les étapes précédentes, vous avez listé les polices à l'aide de fc-list et exploré les répertoires de polices avec ls. Fontconfig utilise un cache pour accéder rapidement aux informations sur les polices installées. Lorsque vous ajoutez ou supprimez des polices, vous devez souvent mettre à jour ce cache afin que les applications puissent trouver les nouvelles polices ou celles qui ont été supprimées.

La commande fc-cache est utilisée pour construire et maintenir les fichiers de cache d'informations sur les polices. En exécutant fc-cache sans aucune option, vous mettez à jour le cache pour les répertoires de polices standard.

Pour voir le processus de mise à jour du cache et vérifier quels répertoires sont scannés, vous pouvez utiliser l'option -v pour obtenir une sortie détaillée.

Ouvrez votre terminal et tapez la commande suivante :

fc-cache -v

Appuyez sur Entrée.

Vous verrez une sortie indiquant quels répertoires sont scannés et où les fichiers de cache sont écrits. La sortie ressemblera à ceci :

/usr/share/fonts: caching, new cache contents: 100 fonts, 100 dirs
/usr/share/fonts/X11: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/X11/Type1: caching, new cache contents: 0 fonts, 0 dirs
... (beaucoup d'autres lignes)
/var/cache/fontconfig: cleaning cache directory
/home/labex/.cache/fontconfig: cleaning cache directory
fc-cache: succeeded

L'option -v vous montre les répertoires en cours de traitement et fournit des détails sur le processus de mise en cache. Cela est utile pour confirmer que Fontconfig cherche les polices aux endroits appropriés.

Exécuter fc-cache -v est un bon moyen de vous assurer que le cache des polices de votre système est à jour après avoir apporté des modifications à votre collection de polices.

Résumé

Dans ce laboratoire (lab), vous avez appris à vérifier les polices installées sur un système Linux. Vous avez commencé par utiliser la commande fc-list pour afficher toutes les polices connues de la bibliothèque Fontconfig, qui fournit une liste complète des polices disponibles et leurs détails.

Ensuite, vous avez exploré le répertoire /usr/share/fonts à l'aide de la commande ls pour examiner un emplacement standard où les polices système sont stockées, en comprenant ainsi comment les polices sont organisées dans le système de fichiers. Enfin, vous avez vérifié le cache des polices en utilisant fc-cache -v, vous assurant que la liste interne des polices de Fontconfig est à jour et reflète les polices présentes dans les répertoires de polices du système.