Wie kann ich die Schriftwiedergabe in Firefox verbessern?

18

Meine Schriftwiedergabe in Firefox sieht auf Seiten wie facebook.com und twitter.com furchtbar aus:

Bildbeschreibung hier eingeben

Ich verwende Debian 8 und arbeite an der Hardwarebeschleunigung, und es scheint nicht zu funktionieren.

user241948
quelle
Ich denke, Firefox verwendet die Standardschriftart für diese Dinge. Sie können die Standardschriftart in den Firefox-Einstellungen bearbeiten. Ist es das, wonach du gefragt hast?
Nitishch
Es hat die Dinge immer noch nicht verändert. Die Schriftarten sehen gut aus, wenn ich es Websites nicht erlaube, ihre eigenen auszuwählen, aber dies bringt einige Symbole durcheinander. Irgendwelche anderen Vorschläge?
user241948
Dies ist nur mit Firefox und kein Systemproblem?
Nitishch
Recht. Alles sieht gut aus auf Chrom
user241948
Wahrscheinlich haben Sie die Bitmap-Version von Helvetica installiert
contemplator

Antworten:

28

Ich habe dieses Problem seit Ewigkeiten, vielleicht ist es Zeit, etwas dagegen zu tun!

Es geht darum ClearType, Microsoft und Patente von dem zu machen, was ich gelesen habe. Die meisten * nix-Distributionen deaktivieren standardmäßig alle patentgeschützten Schriften.

Lesen Sie mehr über Debian und Schriften hier , möchten Sie Subpixel-hinting and Font-smoothingAbschnitt.

Es gibt eine Konfigurationsdatei auf dieser Seite, aber ich werde sie hier als zukünftige Referenz hinzufügen. Erstellen Sie eine Datei mit dem Namen .fonts.confin Ihrem Ausgangsverzeichnis und fügen Sie Folgendes hinzu:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>rgb</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hinting">
   <bool>true</bool>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hintstyle">
   <const>hintslight</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="antialias">
   <bool>true</bool>
  </edit>
 </match>
  <match target="font">
  <edit mode="assign" name="lcdfilter">
    <const>lcddefault</const>
  </edit>
  </match>
</fontconfig>
gwillie
quelle
1
Wenn ich könnte, hätte ich das 50 Mal hochgestuft. Vielen Dank für diese elegante Lösung (2016 noch mit Debian Jessie und GNOME nutzbar) !!!
Maultinglawns
1
Debian Jessie und KDE arbeiten noch bis 2017. Vielen Dank!
KR105
2
Arbeitet auch 2017 noch an Stretch!
Natebc
Ich kann dies im Jahr 2019 bestätigen. Vielen Dank!
Dexter
Ein "moderner" Speicherort für die Datei wäre ${XDG_CONFIG_HOME}/fontconfig/fonts.confoder ${XDG_CONFIG_HOME}/fontconfig/conf.d/99-improved-rendering.conf. Meist ${XDG_CONFIG_HOME}befindet sich das .configUnterverzeichnis unter dem Home-Verzeichnis, z /home/gwillie/.config.
Cristian Ciupitu
7

Diese Websites verwenden Helvetica als Schriftart. Auf den meisten Debian-Systemen handelt es sich nicht um eine Outline-Schriftart, sondern um eine Raster-Schriftart. Sie können Bitmap-Schriftarten als letzte Stufe des Dialogfelds zur Schriftartkonfiguration deaktivieren:

$ dpkg-reconfigure fontconfig-config
Perlence
quelle
1
Ich habe dies nur ausgeführt, ohne die Antworten zu ändern, und die Schriftarten wurden sofort verbessert! (Vielleicht dist Upgrade verursachte einige Probleme)
Jürgen Strobel
1

Ich habe meine in diesen Tagen mit fontconfig-infinality verbessert. Sieht großartig aus!

Das erste Thema von dieses Forums zeigt, wie es geht. Verwenden Sie nicht die erste Methode des Links (Kompilierung), sondern die darunter liegenden deb-Dateien. Installieren Sie mit

dpkg -i *.deb

und dann

bash /etc/fonts/infinality/infctl.sh setstyle 

wähle Option 2 (Unendlichkeit)

GETAN!

Pierre.Vriens
quelle