Wie kann ich über die Befehlszeile feststellen, welche Schriftarten installiert sind, und wie kann ich am einfachsten weitere installieren?

39

Es gibt viele Fragen und Antworten zu Schriften auf Ubuntu, aber nicht so viele, die sich mit Ubuntu für Embedded Linux befassen, wie zum Beispiel Beaglebone Black.

Ich konnte keine .ttf-Dateien in Standardverzeichnissen auf meinem System finden, und ich denke, dass diese aufgrund der Ressourcenbeschränkungen weggelassen wurden.

Wie kann ich mithilfe der Befehlszeile (1) herausfinden, welche Schriftarten installiert sind, und (2) weitere Schriftarten installieren?

Zu Ihrer Information: Ich suche eine einfache serifenlose Schrift, mit der ich Text auf einer 8x8-LED-Matrix anzeigen kann.

user391339
quelle
1
Hast du es versucht /usr/share/fonts? Eine sehr einfache Möglichkeit, Schriften aufzulisten, ist fc-list.
Wilf
/ usr / share / fonts ist nicht da. Der Befehl fc-list wurde nicht gefunden. Bisher habe ich gerade eine kostenlose Arial-Schriftart von www.dafont.com heruntergeladen und sie mit einer sicheren Kopie auf mein Beaglebone übertragen. Ich werde ein / usr / share / fonts / -Verzeichnis für die zukünftige Verwendung manuell erstellen. scp /Users/me/Downloads/pixel_arial_11/PIXEARG_.TTF [email protected]: / home / ubuntu /
user391339 23.11.14

Antworten:

48

Der beste und einfachste Weg ist die Verwendung des Konsolenbefehls (dieser Befehl sollte für alle Ubuntu-basierten Distributionen verfügbar sein):

fc-list

Beispielausgabe (gestrippt):

/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
...

Von MAN:

fc-list - list available fonts

Um alle verfügbaren Optionen zu überprüfen, verwenden Sie MAN (manuell): man fc-list

Michal Przybylowicz
quelle
3

Welche Ubuntu-Version verwendest du?

(1) Dank der Links von Lety auf meinem Ubuntu 15.04-Rechner less /etc/fonts/fonts.conf. Dort wird beschrieben, wie local.conf verwendet wird.

(2) Über eine Befehlszeile suche ich nach weiteren Schriftarten, die ich verwende, apt-cache search font | grep lcdund apt-cache show {}ersetze {} durch den Paketnamen, um eine detailliertere Beschreibung zu erhalten. Installation von der Kommandozeile hat mehrere Varianten (wie Aptitude), aber gute alte sudo apt-get install {}funktioniert gut.

Grantbow
quelle
0

Antwort für die 2. Frage:

Beim Installieren der Schriftart wird die Datei lediglich in einen Ordner kopiert. Es können viele Ordner vorhanden sein. Bei mir sind das:

  • /usr/share/fonts/ - Schriftarten für alle Benutzer
  • ~/.local/share/fonts/ - Schriftarten für bestimmte Benutzer

Es können beliebige Unterordner vorhanden sein.

Hier ist der Befehl, um eine Liste der von Ihrem System verwendeten Schriftdateien abzurufen.

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

Schauen Sie es sich an und Sie werden eine Vorstellung davon bekommen, wo sich die Schriften in Ihrem System befinden /

Alexander Chzhen
quelle