Wie können Sie Zeichensätze zugänglich machen, ohne sie auszuführen fc-cache -f
Laufen Sie nicht fc-cache -f
!
Zumindest auf meinem System (Arch) werden Zeichensätze aufgenommen, sobald sie in einem Verzeichnis gespeichert werden, das fontconfig bekannt ist (und der Cache automatisch neu erstellt wurde).
fc-cache -f
erzwingt eine Neuerstellung des Font-Caches
Auf der Manpage für fc-cache :
-f Force re-generation of apparently up-to-date cache files, overriding the timestamp checking.
Aber wenn der Font-Cache nicht aktualisiert werden muss, warum sollten Sie ihn zwingen?
Sie können fc-cache
stattdessen ohne Argumente ausführen . Das Arch-Wiki enthält weitere Vorschläge :
Um systemweite Schriftarten (für alle Benutzer verfügbar) zu installieren, verschieben Sie den Ordner in das Verzeichnis / usr / share / fonts /. [...]
Aktualisieren Sie dann den fontconfig-Zeichensatz-Cache: ( Dies ist normalerweise nicht erforderlich, da Software, die die fontconfig-Bibliothek verwendet, dies tut.)
$ fc-cache
(Hervorhebung meines)
Beispiel
Ich habe die Schriftart Titillium Web nicht installiert:
Also habe ich es heruntergeladen (permissive license, OFL!) Und die ttf-Dateien nach kopiert /usr/share/fonts/TTF
. Ich wollte fc-cache
(sans -f
) laufen, um zu sehen, ob der Cache aktualisiert werden musste, aber zuerst las ich fc-list | grep -i titi
:
Das Gif hält eine Weile inne, bevor es sich wiederholt, da ich etwas überrascht war, dass der Font-Cache aktualisiert wurde
Und sie waren bereits zwischengespeichert worden! Sie standen erwartungsgemäß für Bewerbungen zur Verfügung. Keine Notwendigkeit fc-cache
und definitiv keine Notwendigkeit, es zu erzwingen -f
.