Um Schriftarten unter Ubuntu zu installieren, können Sie die grafische GNOME- Schriftartenverwaltung verwenden oder die Schriftartdateien manuell in das entsprechende Schriftartenverzeichnis kopieren. Bei einer manuellen Installation wählen Sie entweder die Option „ ~/.local/share/fonts/Nur für Ihr Benutzerkonto“ oder „ /usr/local/share/fonts/Schriftarten für alle Benutzer verfügbar machen“. Nach dem Kopieren der Dateien aktualisieren Sie den Schriftartencache, falls die neue Schriftart nicht sofort angezeigt wird.
Dieser Leitfaden beschreibt die aktuellen Pfade und Werkzeuge, die von Ubuntu und GNOME verwendet werden, einschließlich der Vorgehensweise, um zu überprüfen, ob Fontconfig die Schriftart tatsächlich erkennen kann.
Bevor Sie eine Schriftart installieren
Laden Sie die Schriftart von einer vertrauenswürdigen Quelle herunter und prüfen Sie die Lizenz, bevor Sie sie verwenden. Ubuntu ist üblicherweise mit TrueType- .ttfund OpenType .otf-Schriftarten kompatibel. Falls es sich bei der heruntergeladenen Datei um ein ZIP-Archiv oder ein anderes Archiv handelt, extrahieren Sie es zunächst, um auf die eigentlichen Schriftartdateien zugreifen zu können.

Methode 1: Eine Schriftart mit GNOME Fonts installieren
Die einfachste Methode auf einem Standard-Ubuntu-Desktop ist das Öffnen der Schriftartdatei mit dem Programm „Fonts“ , das ebenfalls als „Fonts“ bereitgestellt wird gnome-font-viewer. Die offizielle GNOME-Anwendung unterstützt die Installation heruntergeladener Schriftartdateien und kann Schriftarten entweder nur für den jeweiligen Benutzer oder für alle Benutzer verfügbar machen. Ubuntu integriert den GNOME Font Viewer weiterhin in aktuelle Versionen.
- Öffnen Sie „Dateien“ und navigieren Sie zu dem Ordner, der die heruntergeladene
.ttfDatei enthält .otf.
- Doppelklicken Sie auf die Schriftartdatei, um deren Vorschau in der Schriftartenverwaltung zu öffnen. Falls sie in einer anderen Anwendung geöffnet wird, wählen Sie „ Öffnen mit“ und anschließend „Schriftarten“.
- Nutzen Sie die Installationssteuerung in der Schriftartvorschau. Wenn die App die Wahl zwischen der Installation für Ihr Konto und für alle Benutzer bietet, wählen Sie den gewünschten Umfang.
- Schließen Sie alle Anwendungen, die bereits vor der Installation der Schriftart liefen, und öffnen Sie sie anschließend erneut.
Aktuelle App-Informationen finden Sie unter GNOME Fonts . Falls Fonts nicht installiert ist, bietet Ubuntu das Paket gnome-font-viewer an , das Sie mit installieren können sudo apt install gnome-font-viewer.
Methode 2: Installieren Sie Schriftarten für Ihr Benutzerkonto
Für eine terminalbasierte Installation, die keine Administratorrechte erfordert, platzieren Sie die Schriftartdateien in ~/.local/share/fonts/. Dies ist das aktuelle benutzerbezogene Verzeichnis, das von GNOME und Fontconfig dokumentiert wird; ältere Anleitungen, die verwenden, ~/.fontssollten auf das XDG-Datenverzeichnis aktualisiert werden.
Terminal öffnen und folgenden Befehl ausführen:
mkdir -p ~/.local/share/fonts
cp ~/Downloads/ExampleSans-Regular.ttf ~/.local/share/fonts/
fc-cache ~/.local/share/fonts/
Ersetzen Sie dies ExampleSans-Regular.ttfdurch den tatsächlichen Dateinamen. Der mkdir -pBefehl kann auch dann ausgeführt werden, wenn das Verzeichnis bereits existiert.

Die GNOME-Administrationsanleitung bestätigt ~/.local/share/fonts/den benutzerbezogenen Speicherort und weist darauf hin, dass Sie den Cache möglicherweise aktualisieren müssen fc-cache. Siehe die offiziellen Anweisungen zur benutzerbezogenen Schriftartenverwaltung .
Methode 3: Schriftarten systemweit installieren
Verwenden Sie eine systemweite Installation, wenn jedes Benutzerkonto auf dem Computer Zugriff auf die Schriftart haben soll. Ein übersichtlicher Speicherort für lokal hinzugefügte Schriftarten ist [Pfad einfügen] /usr/local/share/fonts/. Durch das Erstellen eines Unterordners bleiben benutzerdefinierte Dateien übersichtlich organisiert.
sudo mkdir -p /usr/local/share/fonts/custom
sudo cp ~/Downloads/ExampleSans-Regular.ttf /usr/local/share/fonts/custom/
sudo fc-cache /usr/local/share/fonts/

GNOME gibt /usr/local/share/fonts/als systemweiten Speicherort für zusätzliche Schriftarten an. Die zugehörige GNOME-Systemschriftartenanleitung empfiehlt außerdem, dieses Verzeichnis bei fc-cacheBedarf zu aktualisieren.
Überprüfen Sie, ob Ubuntu die Schriftart erkennt.
Falls die Schriftart in Ihrer Anwendung immer noch nicht aufgeführt ist, prüfen Sie zunächst, ob Fontconfig sie erkennt. Suchen Sie anhand des Familiennamens und nicht nur anhand des Dateinamens.
fc-list | grep -i "Example Sans"

Sie können Fontconfig auch fragen, welche installierte Schriftart zu einem bestimmten Familiennamen passt:
fc-match "Example Sans"
Wenn Sie kürzlich Schriftartdateien ersetzt oder geändert haben, erzwingen Sie einen Cache-Neuaufbau mit:
fc-cache -f -v
Das Ubuntu -fc-cache-Handbuch erklärt, dass dies -fdie Neugenerierung der Caches erzwingt und -vden Fortschritt anzeigt.
Was tun, wenn die Schriftart nicht angezeigt wird?
- Starten Sie die Anwendung neu, nicht unbedingt Ubuntu. GNOME weist darauf hin, dass laufende Anwendungen möglicherweise neu geöffnet werden müssen, die gesamte Benutzersitzung jedoch nicht neu gestartet werden muss.
- Stellen Sie sicher, dass die Schriftart extrahiert wurde. Anwendungen können keine Schriftartdatei verwenden
.ttf, .otfdie sich noch in einem ZIP-Archiv befindet.
- Überprüfen Sie das Ziel. Verwenden Sie diese Option
~/.local/share/fonts/für einen einzelnen Benutzer oder /usr/local/share/fonts/für alle Benutzer.
- Aktualisieren Sie den Cache. Führen Sie den Befehl
fc-cachefür das entsprechende Verzeichnis aus oder verwenden Sie ihn fc-cache -f -vbei der Fehlerbehebung.
- Überprüfen Sie den Familiennamen. Der interne Familienname der Schriftart kann vom Dateinamen abweichen. Verwenden Sie daher `cd`
fc-listoder ` cd`, fc-matchum zu bestätigen, wie Ubuntu sie nennt.
Für die meisten Benutzer ist GNOME Fonts der schnellste Weg. Die Terminalmethoden eignen sich besser, wenn Sie mehrere Schriftarten installieren, ein Setup per Skript durchführen oder genau festlegen möchten, ob eine Schriftart zu einem einzelnen Benutzerkonto oder zum gesamten System gehören soll.