Wie installiere ich mehrere ttf-Schriftarten für die systemweite Verwendung?

8

Ich hatte den Ordner "WinFonts" im Home-Verzeichnis, einschließlich vieler True-Type-Schriftarten (.ttf), die ich installieren möchte, um sie für die Verwendung in Ubuntu-Systemen und Apps zu verwenden. Ich brauche Hilfe, um diesen Schritt zu machen?

Jorge Castro
quelle

Antworten:

9

Die systemweite Installation von TTF-Schriftarten ist nicht schwierig. Sie müssen nur ein Verzeichnis erstellen /usr/share/fonts/truetype/, dort Ihre *.ttfSchriftarten ablegen und dann den Systemschriftarten-Cache aktualisieren mit fc-cache -fv(Mit den Optionen -fzum Erzwingen der Neuerstellung von Cache-Dateien und -vfür Verbose ).

Schritt für Schritt:

  1. Erstellen Sie Ihr benutzerdefiniertes Schriftartenverzeichnis (nennen wir es customfonts):

    sudo mkdir /usr/share/fonts/truetype/customfonts

  2. Kopieren Sie *.ttfdort Ihre Schriftarten:

    sudo cp ~/myfonts/*.ttf /usr/share/fonts/truetype/customfonts/

  3. Aktualisieren Sie den Systemschriftarten-Cache:

    sudo fc-cache -fv

Wenn Sie später weitere Schriftarten hinzufügen möchten, kopieren Sie diese einfach in Ihr usr/share/fonts/truetype/customfonts/Verzeichnis und aktualisieren Sie den Systemschriftarten-Cache wie oben beschrieben.

gerlos
quelle
1
und vergessen Sie nicht, dass bei Erweiterungen auch zwischen Groß- und Kleinschreibung unterschieden wird. So kopieren Sie zum Beispiel auch TTFDateien.
SirSaleh
1
Recht. Um diese Art von lästigen Fallproblemen zu vermeiden, kann es eine gute Idee sein, eine Fallkonvention für diese Dateien einzuhalten, dh nur Kleinbuchstabenerweiterungen zu verwenden.
Gerlos
Zu
Ihrer Information,
@ErichBSchulz Dies liegt daran, dass der Schriftcache sowohl systemweit (in /var/cache/fontconfig/) als auch pro Benutzer (in ~/.cache/fontconfig) gespeichert wird . Wenn Sie nur einen Benutzer auf Ihrem System haben, funktionieren beide Befehle. Wenn Sie mehr Benutzer haben, ziehen Sie es möglicherweise vor, den Cache einmal für alle Benutzer mit zu generieren sudo.
Gerlos