Firefox verwendet (korrekt) fontconfig, um die Schrifteigenschaften basierend auf einer Reihe von Regeln zu bestimmen, und greift dann auf die GNOME-Einstellungen für alle Eigenschaften zurück, die nicht von fontconfig bestimmt wurden. Auf diese Weise können Sie beispielsweise Einstellungen für Hinweise pro Schriftart usw. konfigurieren.
Das Problem ist, dass wir die Match-All-Regeln in fontconfig (fälschlicherweise) für Antialias- und Hinweiseinstellungen versenden. Dies bedeutet, dass die fontconfig-Einstellungen immer die GNOME-Einstellungen in Firefox überschreiben und wirklich ein Fehler in unserem fontconfig-Paket sind.
Dies scheint ein Teil des Problems zu sein, das Sie sehen.
Um dies zu beheben, können Sie Folgendes tun:
sudo rm /etc/fonts/conf.d/10-*
Beachten Sie, dass /etc/fonts/conf.d nur eine Reihe von Symlinks zu den vollständigen Konfigurationsdateien in /etc/fonts/conf.avail enthält. Um die Standardkonfiguration in Ubuntu wiederherzustellen, können Sie Folgendes ausführen:
cd /etc/fonts/conf.d
sudo ln -s /etc/fonts/conf.avail/10-antialias.conf
sudo ln -s /etc/fonts/conf.avail/10-hinting.conf
sudo ln -s /etc/fonts/conf.avail/10-hinting-slight.conf
Außerdem sehen Ihre Schriftarten möglicherweise etwas anders aus, je nachdem, welchen Firefox-Build Sie verwenden. Der Ubuntu-Build von Firefox enthält einen Cairo-Patch zum Aktivieren der Freetype-LCD-Filterung, wodurch die Schriftarten denen anderer Anwendungen ähneln und Farbsäume verringert werden.
Der offizielle Build von mozilla.org verfügt nicht über diesen Patch, und seine Schriftarten weisen im Vergleich zu Schriftarten in anderen Anwendungen deutlich mehr Farbsäume auf.