Comment déterminer les polices installées à partir de la ligne de commande et quel est le moyen le plus facile d’en installer davantage?

39

Il y a beaucoup de questions et de réponses concernant les polices sur Ubuntu, mais il y en a peu qui traitent d'Ubuntu pour Linux embarqué, tel que Beaglebone Black.

Je n'ai pas été en mesure de localiser des fichiers .ttf dans des emplacements standard de mon système et je pense que, compte tenu des contraintes de ressources, celles-ci ont été omises.

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

FYI: Je cherche un simple ttf sans empattement que je peux utiliser pour afficher du texte sur une matrice de 8x8 DEL.

utilisateur391339
la source
1
Avez-vous essayé /usr/share/fonts? Un moyen très simple de lister les polices est fc-list.
Wilf
/ usr / share / fonts n'y est pas. La commande fc-list est introuvable. Jusqu'à présent, je viens de télécharger une police arial gratuite sur www.dafont.com et d'utiliser une copie sécurisée pour la transférer sur mon Beaglebone. Je créerai manuellement un répertoire / usr / share / fonts / pour une utilisation ultérieure. scp /Utilisateurs/me/Downloads/pixel_arial_11/PIXEARG_.TTF [email protected]: / home / ubuntu /
user391339

Réponses:

48

La meilleure et la plus simple consiste à 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

Michal Przybylowicz
la source
3

Quelle version d'Ubuntu utilisez-vous?

(1) Merci aux liens de Lety sur ma machine Ubuntu 15.04 less /etc/fonts/fonts.conf. Dans ce document, il explique comment utiliser le fichier local.conf.

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

Grantbow
la source
0

Réponse pour la 2ème question:

Installer une police consiste simplement à copier son fichier dans un dossier. Il peut y avoir beaucoup de dossiers. Sur mon système, ils sont:

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

Il peut y avoir n'importe quel sous-dossier que vous voulez.

Voici la commande pour obtenir la liste des fichiers de polices utilisés par votre système.

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

Regardez-le et vous aurez l’idée de l’emplacement des polices dans votre système /

Alexander Chzhen
la source