Problem beim Installieren von Schriftarten auf dem Ubuntu 18.04-Server

Problem beim Installieren von Schriftarten auf dem Ubuntu 18.04-Server

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/fontsund einen weiteren unter /usr/share/fonts/truetype(für .ttfSchriftarten).

In einer Antwort aus dem Jahr 2010, die ich auf Stack Exchange gelesen habe, hieß es, man solle sie in platzieren /usr/local/share/fontsund 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 .otfVersionen .ttfinstallieren?

Vielen Dank für jede Hilfe.

Antwort1

Wenn Sie Ihre Schriftarten systemweit verwenden möchten, legen Sie sie /usr/share/fontsnach 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 .ttfs in truetypeden Ordner hier und .otfs in opentype. Laden Sie dann den Cache neu (Hinweis: Kopieren Sie sudoauch mit in diese Ordner):

 $ sudo fc-cache -f -v

Sie verwenden Ihre Serveranwendung höchstwahrscheinlich mit dem rootBenutzer, daher müssen Sie sie systemweit installieren. Und ja, jedes Mal, wenn Sie neue Schriftarten hinzufügen, sollten Sie den Schriftarten-Cache aktualisieren.

verwandte Informationen