
Ich habe benutzerdefinierte Schriftarten auf dem Ubuntu 18.04-Server installiert, aber sie werden in Chrome nicht erkannt. Es gibt vier davon und sie sind alle .otf-Schriftarten. Dies ist keine Desktop-Version von Ubuntu, sondern ein Cloud-Server, also alles über die Befehlszeile.
Meine installierten Schriftarten befinden sich in /home/$USER/.fonts
, es gibt jedoch auch einen Schriftartenordner unter /usr/local/share/fonts
und einen weiteren unter /usr/share/fonts/truetype
(für .ttf
Schriftarten).
In einer Antwort aus dem Jahr 2010, die ich auf Stack Exchange gelesen habe, hieß es, man solle sie in platzieren /usr/local/share/fonts
und dann den Schriftarten-Cache mit neu erstellen fc-cache -f -v
.
Ich bin also verwirrt. In welchen Ordner soll ich die Schriftarten legen, bevor ich den Schriftarten-Cache neu aufbaue? Und soll ich beide .otf
Versionen .ttf
installieren?
Vielen Dank für jede Hilfe.
Antwort1
Wenn Sie Ihre Schriftarten systemweit verwenden möchten, legen Sie sie /usr/share/fonts
nach Typ sortiert ab. In Ihrem Fall ist das Verzeichnis opentype
. So sieht es in meinem Schriftartenordner aus:
user@ubuntu:/usr/share/fonts$ l
AppleGaramond-BoldItalic.ttf 'Lucida MAC Bold.pfm'
AppleGaramond-Bold.ttf 'Lucida MAC.PFB'
AppleGaramond-Italic.ttf 'Lucida MAC.pfm'
AppleGaramond-LightItalic.ttf LucidaMAC.ttf
AppleGaramond-Light.ttf lucon.ttf
AppleGaramond.ttf MACGRAND.PFB
Aquabase.ttf MACGRAND.PFM
cmap/ opentype/
cMap/ svg/
eot/ truetype/
LITHOGRL.TTF type1/
'Lucida Grande Bold.ttf' woff/
'Lucida Grande.ttf' X11/
'Lucida MAC Bold.PFB'
Legen Sie einfach .ttf
s in truetype
den Ordner hier und .otf
s in opentype
. Laden Sie dann den Cache neu (Hinweis: Kopieren Sie sudo
auch mit in diese Ordner):
$ sudo fc-cache -f -v
Sie verwenden Ihre Serveranwendung höchstwahrscheinlich mit dem root
Benutzer, daher müssen Sie sie systemweit installieren. Und ja, jedes Mal, wenn Sie neue Schriftarten hinzufügen, sollten Sie den Schriftarten-Cache aktualisieren.