So überprüfen Sie, ob eine bestimmte Schriftart unter Linux installiert ist

LinuxLinuxBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab lernen Sie, wie Sie prüfen können, ob eine bestimmte Schriftart auf Ihrem Linux-System installiert ist. Wir werden drei Schlüsselmethoden untersuchen, um dies zu erreichen.

Zunächst verwenden Sie den Befehl fc-list, um alle Schriftarten aufzulisten, die das Fontconfig-System kennt. Anschließend untersuchen Sie das Standard-Systemschriftartenverzeichnis /usr/share/fonts mit dem Befehl ls, um die dort gespeicherten Schriftartendateien anzuzeigen. Schließlich lernen Sie, wie Sie den Schriftartencache überprüfen und aktualisieren können, indem Sie fc-cache -v verwenden. Dies ist entscheidend, um sicherzustellen, dass neu installierte Schriftarten vom System erkannt werden. Durch die Ausführung dieser Schritte werden Sie praktische Fähigkeiten in der Verwaltung und Überprüfung von Schriftarteninstallationen in einer Linux-Umgebung erwerben.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicSystemCommandsGroup -.-> linux/echo("Text Display") linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") subgraph Lab Skills linux/echo -.-> lab-558756{{"So überprüfen Sie, ob eine bestimmte Schriftart unter Linux installiert ist"}} linux/ls -.-> lab-558756{{"So überprüfen Sie, ob eine bestimmte Schriftart unter Linux installiert ist"}} end

Auflisten von Schriftarten mit fc-list

In diesem Schritt lernen Sie, wie Sie die auf Ihrem Linux-System verfügbaren Schriftarten mit dem Befehl fc-list auflisten können. Schriftarten sind für die Anzeige von Text auf Ihrem Bildschirm unerlässlich, und das Wissen, wie man sie auflisten kann, kann für verschiedene Aufgaben nützlich sein, wie beispielsweise das Beheben von Anzeigeproblemen oder die Auswahl bestimmter Schriftarten für Anwendungen.

Der Befehl fc-list ist Teil der Fontconfig-Bibliothek, die ein System zur Konfiguration und Anpassung des Schriftartenzugriffs ist.

Um alle verfügbaren Schriftarten aufzulisten, öffnen Sie Ihr Terminal und geben Sie den folgenden Befehl ein:

fc-list

Drücken Sie die Eingabetaste.

Sie werden eine lange Ausgabe sehen, ähnlich wie diese:

/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf: Liberation Sans,Sans:style=Regular
/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf: DejaVu Sans Mono:style=Bold Oblique
/usr/share/fonts/truetype/ubuntu/Ubuntu-R.ttf: Ubuntu:style=Regular
... (viele weitere Zeilen)

Jede Zeile in der Ausgabe repräsentiert eine Schriftartendatei und liefert Informationen über die Schriftart, wie beispielsweise ihren Namen und Stil. Das Ausgabeformat ist im Allgemeinen Dateiname: Familie,Familie,...:stil=Stil,....

Dieser Befehl listet alle Schriftarten auf, die Fontconfig kennt, einschließlich systemweit installierter Schriftarten und möglicherweise benutzerspezifischer Schriftarten.

Machen Sie sich keine Sorgen, wenn die Ausgabe überwältigend erscheint. Vorerst ist das Ziel nur festzustellen, dass der Befehl funktioniert, und zu verstehen, dass er eine Liste der verfügbaren Schriftarten liefert.

Überprüfen des Schriftartenverzeichnisses mit ls /usr/share/fonts

Im vorherigen Schritt haben Sie fc-list verwendet, um alle Schriftarten anzuzeigen, die Fontconfig kennt. Jetzt schauen wir uns eines der gängigen Verzeichnisse an, in dem systemweite Schriftarten gespeichert werden: /usr/share/fonts.

Das Verzeichnis /usr/share/fonts ist auf vielen Linux-Distributionen ein Standardort für die Installation von Schriftarten, die allen Benutzern auf dem System zur Verfügung stehen. Innerhalb dieses Verzeichnisses finden Sie oft Unterverzeichnisse, die nach Schriftartentyp (z. B. truetype, opentype) oder nach Schriftfamilie organisiert sind.

Wir werden den Befehl ls verwenden, um den Inhalt dieses Verzeichnisses aufzulisten. Der Befehl ls wird verwendet, um Dateien und Verzeichnisse aufzulisten.

Öffnen Sie Ihr Terminal und geben Sie den folgenden Befehl ein:

ls /usr/share/fonts

Drücken Sie die Eingabetaste.

Sie werden eine Liste von Verzeichnissen und Dateien innerhalb von /usr/share/fonts sehen, ähnlich wie diese:

X11  cmap  encodings  opentype  truetype  type1

Diese Ausgabe zeigt die Unterverzeichnisse innerhalb von /usr/share/fonts. Diese Unterverzeichnisse enthalten die eigentlichen Schriftartendateien (.ttf, .otf usw.).

Sie können die Untersuchung fortsetzen, indem Sie den Inhalt eines dieser Unterverzeichnisse auflisten, beispielsweise des Verzeichnisses truetype:

ls /usr/share/fonts/truetype

Drücken Sie die Eingabetaste.

Sie könnten eine Ausgabe wie diese sehen:

dejavu  liberation  ubuntu  wqy

Dies zeigt die Schriftfamilien an, die innerhalb des Verzeichnisses im truetype-Format installiert sind. Sie können weiterhin tiefer in diese Verzeichnisse navigieren, um die einzelnen Schriftartendateien zu sehen.

Das Verständnis, wo Schriftarten gespeichert sind, hilft Ihnen, sie zu verwalten und zu verstehen, wie das System auf sie zugreift.

Überprüfen des Schriftarten-Caches mit fc-cache -v

In den vorherigen Schritten haben Sie Schriftarten mit fc-list aufgelistet und Schriftartenverzeichnisse mit ls untersucht. Fontconfig verwendet einen Cache, um schnell auf Informationen über die installierten Schriftarten zuzugreifen. Wenn Sie Schriftarten hinzufügen oder entfernen, müssen Sie diesen Cache oft aktualisieren, damit Anwendungen die neuen oder entfernten Schriftarten finden können.

Der Befehl fc-cache wird verwendet, um die Schriftarten-Informationen-Cache-Dateien zu erstellen und zu pflegen. Wenn Sie fc-cache ohne Optionen ausführen, wird der Cache für die Standard-Schriftartenverzeichnisse aktualisiert.

Um den Prozess der Cache-Aktualisierung zu sehen und zu überprüfen, welche Verzeichnisse gescannt werden, können Sie die Option -v für eine ausführliche Ausgabe verwenden.

Öffnen Sie Ihr Terminal und geben Sie den folgenden Befehl ein:

fc-cache -v

Drücken Sie die Eingabetaste.

Sie werden eine Ausgabe sehen, die angibt, welche Verzeichnisse gescannt werden und wo die Cache-Dateien geschrieben werden. Die Ausgabe sieht ähnlich wie diese aus:

/usr/share/fonts: caching, new cache contents: 100 fonts, 100 dirs
/usr/share/fonts/X11: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/X11/Type1: caching, new cache contents: 0 fonts, 0 dirs
... (viele weitere Zeilen)
/var/cache/fontconfig: cleaning cache directory
/home/labex/.cache/fontconfig: cleaning cache directory
fc-cache: succeeded

Die Option -v zeigt Ihnen die Verzeichnisse, die verarbeitet werden, und gibt Details über den Caching-Prozess. Dies ist hilfreich, um zu bestätigen, dass Fontconfig an den richtigen Orten nach Schriftarten sucht.

Das Ausführen von fc-cache -v ist eine gute Möglichkeit, sicherzustellen, dass der Schriftarten-Cache Ihres Systems nach Änderungen an Ihrer Schriftarten-Sammlung auf dem neuesten Stand ist.

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie auf einem Linux-System nach installierten Schriftarten suchen. Sie haben zunächst den Befehl fc-list verwendet, um alle Schriftarten anzuzeigen, die die Fontconfig-Bibliothek kennt. Dies liefert eine umfassende Liste der verfügbaren Schriftarten und ihrer Details.

Danach haben Sie das Verzeichnis /usr/share/fonts mit dem Befehl ls untersucht, um einen Standardort zu betrachten, an dem systemweite Schriftarten gespeichert werden. Dadurch haben Sie verstanden, wie Schriftarten im Dateisystem organisiert sind. Schließlich haben Sie den Schriftarten-Cache mit fc-cache -v überprüft, um sicherzustellen, dass die interne Liste der Schriftarten in Fontconfig aktuell ist und die Schriftarten widerspiegelt, die in den Schriftartenverzeichnissen des Systems vorhanden sind.