76 votes

Comment puis-je déterminer quelles polices sont installées à partir de la ligne de commande, et quel est le moyen le plus simple d'en installer davantage ?

Il existe de nombreuses questions et réponses concernant les polices de caractères sur Ubuntu, mais pas autant concernant Ubuntu pour Linux embarqué, comme le Beaglebone Black.

Je n'ai pas été en mesure de localiser les fichiers .ttf dans les emplacements standard de mon système, et je pense qu'étant donné les contraintes de ressources, ils ont été omis.

En utilisant la ligne de commande, comment puis-je (1) savoir quelles polices sont installées et (2) installer d'autres polices.

FYI : Je suis à la recherche d'un simple ttf sans-serif que je peux utiliser pour afficher du texte sur une matrice LED 8x8.

97voto

Michal Przybylowicz Points 2953

Le meilleur moyen et le plus simple est d'utiliser la commande console (cette commande devrait être disponible pour toutes les distributions basées sur ubuntu) :

fc-list

Exemple de sortie (dépouillé) :

/usr/share/fonts/truetype/lato/Lato-Medium.ttf: Lato,Lato Medium:style=Medium,Regular
/usr/share/fonts/truetype/tlwg/TlwgTypo-Bold.ttf: Tlwg Typo:style=Bold
/usr/share/fonts/truetype/lato/Lato-SemiboldItalic.ttf: Lato,Lato Semibold:style=Semibold Italic,Italic
/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf: DejaVu Serif:style=Bold
/usr/share/fonts/truetype/noto/NotoSansThai-Regular.ttf: Noto Sans Thai:style=Regular
...

De MAN :

fc-list - list available fonts

Pour vérifier toutes les options disponibles, utilisez MAN (manuel) : man fc-list

7voto

Savrige Points 173

Si vous avez besoin d'obtenir le nom de la famille de polices :

fc-list : family | sort | uniq

4voto

grantbow Points 928

Quelle version d'Ubuntu utilisez-vous ?

(1) Grâce aux liens de Lety, sur ma machine ubuntu 15.04 less /etc/fonts/fonts.conf . Il y est décrit comment utiliser local.conf.

(2) à partir d'une ligne de commande, pour rechercher d'autres polices j'utilise apt-cache search font | grep lcd alors j'utilise apt-cache show {} (en remplaçant {} par le nom du paquet) pour une description plus détaillée. L'installation à partir de la ligne de commande a plusieurs variantes (comme aptitude) mais la bonne vieille sudo apt-get install {} fonctionne bien.

3voto

Alexander C Points 211

Réponse à la 2ème question :

Installer une police consiste simplement à copier son fichier dans un dossier. Il peut y avoir plusieurs dossiers. Sur mon système, ce sont les suivants :

  • /usr/share/fonts/ - polices de caractères pour tous les utilisateurs
  • ~/.local/share/fonts/ - polices pour un utilisateur particulier

Il peut y avoir tous les sous-dossiers que vous voulez.

Voici la commande pour obtenir la liste des fichiers de polices que votre système utilise.

fc-list -f '%{file}\n' | sort

Regardez-le et vous aurez une idée de l'emplacement des polices dans votre système.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X