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

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

Es gibt viele Fragen und Antworten zu Schriftarten unter Ubuntu, aber nicht so viele zu Ubuntu für Embedded Linux, wie beispielsweise Beaglebone Black.

Ich konnte in den Standardspeicherorten meines Systems keine TTF-Dateien finden und 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 nach einem einfachen serifenlosen TTF, mit dem ich Text auf einer 8x8-LED-Matrix anzeigen kann.

Antwort1

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

fc-list

Beispielausgabe (entfernt):

/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

Antwort2

wenn Sie den Schriftfamiliennamen benötigen:

fc-list : family | sort | uniq

Antwort3

Welche Ubuntu-Version verwenden Sie?

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

(2) von einer Kommandozeile aus, um nach weiteren Schriftarten zu suchen, apt-cache search font | grep lcddie ich verwende apt-cache show {}(ersetzen Sie {} durch den Paketnamen), um eine ausführlichere Beschreibung zu erhalten. Die Installation von der Kommandozeile aus hat mehrere Varianten (wie Aptitude), aber die gute alte sudo apt-get install {}funktioniert auch gut.

Antwort4

Antwort auf die 2. Frage:

Um eine Schriftart zu installieren, muss man nur die Datei in einen Ordner kopieren. Es kann mehrere Ordner geben. Auf meinem System sind das:

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

Es können beliebig viele Unterordner vorhanden sein.

Hier ist der Befehl, um eine Liste der Schriftdateien abzurufen, die Ihr System verwendet.

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

Schauen Sie es sich an und Sie bekommen eine Vorstellung davon, wo sich die Schriftarten in Ihrem System befinden.

verwandte Informationen