Ubuntu: Font-Cache aktualisieren
Problem
Das Aktualisieren des Font-Caches in einer frischen Feisty-Installation liefert Fehler dieser Coleur:
/usr/share/fonts: failed to write cache
/usr/share/fonts/X11: failed to write cache
/usr/share/fonts/X11/100dpi: failed to write cache
Grund dafür ist ein falsches (weil zukünftiges) Änderungsdatum der gelisteten Verzeichnisse - wie auch immer dies zustande kommen mag.
Abhilfe schafft allgemein ein
als root-Benutzer. Nun ist es sehr mühsam, die vielen Verzeichnisse dahingehend zu behandeln.
Lösung
Werden Sie root in einem Terminal und wechseln Sie in das Home-Verzeichnis von root mit
cd ~
Erzeugen Sie dort eine Datei namens fonts.txt mit einem Editor Ihrer Wahl, z.B.
Fügen Sie dort folgende Zeilen ein und speichern Sie die Datei ab:
/usr/share/fonts/truetype
/usr/share/fonts/truetype/arphic
/usr/share/fonts/truetype/baekmuk
/usr/share/fonts/truetype/dustin
/usr/share/fonts/truetype/freefont
/usr/share/fonts/truetype/kochi
/usr/share/fonts/truetype/msttcorefonts
/usr/share/fonts/truetype/openoffice
/usr/share/fonts/truetype/thai
/usr/share/fonts/truetype/ttf-arabeyes
/usr/share/fonts/truetype/ttf-bengali-fonts
/usr/share/fonts/truetype/ttf-bitstream-vera
/usr/share/fonts/truetype/ttf-dejavu
/usr/share/fonts/truetype/ttf-devanagari-fonts
/usr/share/fonts/truetype/ttf-f500
/usr/share/fonts/truetype/ttf-gentium
/usr/share/fonts/truetype/ttf-gujarati-fonts
/usr/share/fonts/truetype/ttf-kannada-fonts
/usr/share/fonts/truetype/ttf-lao
/usr/share/fonts/truetype/ttf-larabie-deco
/usr/share/fonts/truetype/ttf-larabie-straight
/usr/share/fonts/truetype/ttf-larabie-uncommon
/usr/share/fonts/truetype/ttf-malayalam-fonts
/usr/share/fonts/truetype/ttf-mgopen
/usr/share/fonts/truetype/ttf-oriya-fonts
/usr/share/fonts/truetype/ttf-punjabi-fonts
/usr/share/fonts/truetype/ttf-summersby
/usr/share/fonts/truetype/ttf-tamil-fonts
/usr/share/fonts/truetype/ttf-telugu-fonts
/usr/share/fonts/truetype/ttf-ubuntu-title
/usr/share/fonts/truetype/ttf-xfree86-nonfree
/usr/share/fonts/type1
/usr/share/fonts/type1/gsfonts
/usr/share/fonts/type1/gsfonts-other
/usr/share/fonts/type1/t1-xfree86-nonfree
/usr/share/fonts/X11
/usr/share/fonts/X11/100dpi
/usr/share/fonts/X11/75dpi
/usr/share/fonts/X11/encodings
/usr/share/fonts/X11/encodings/large
/usr/share/fonts/X11/misc
/usr/share/fonts/X11/Type1
/usr/share/fonts/X11/util
/usr/local/share/fonts
/var/lib/defoma/fontconfig.d
/var/lib/defoma/fontconfig.d/A
/var/lib/defoma/fontconfig.d/B
/var/lib/defoma/fontconfig.d/C
/var/lib/defoma/fontconfig.d/D
/var/lib/defoma/fontconfig.d/E
/var/lib/defoma/fontconfig.d/F
/var/lib/defoma/fontconfig.d/G
/var/lib/defoma/fontconfig.d/H
/var/lib/defoma/fontconfig.d/J
/var/lib/defoma/fontconfig.d/K
/var/lib/defoma/fontconfig.d/L
/var/lib/defoma/fontconfig.d/M
/var/lib/defoma/fontconfig.d/N
/var/lib/defoma/fontconfig.d/O
/var/lib/defoma/fontconfig.d/P
/var/lib/defoma/fontconfig.d/R
/var/lib/defoma/fontconfig.d/S
/var/lib/defoma/fontconfig.d/T
/var/lib/defoma/fontconfig.d/U
/var/lib/defoma/fontconfig.d/V
/var/lib/defoma/fontconfig.d/a
/var/lib/defoma/fontconfig.d/j
/var/lib/defoma/fontconfig.d/m
/var/lib/defoma/fontconfig.d/u
/usr/share/fonts/truetype/ttf-indic-fonts-core
/usr/share/fonts/truetype/unfonts
In der Konsole tippen Sie nun
Möglicherweise erhalten Sie Fehlermeldungen über nicht gefundene Verzeichnisse, was daran liegen mag, dass Sie bei sich nicht alle der hier genannten Verzeichnisse haben. Anschließend aktualisieren Sie den Font-Cache mit
oder (falls der Fehler beim Installieren auftrat) mit
und schauen, ob es noch Fehler gibt. Falls ja, so "touchen" Sie die genannten Verzeichnisse einfach einzeln im Anschluß.