
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 lcd
die 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.