Wie kann ich die Schriftarthinweise in Firefox deaktivieren, während Anti-Aliasing aktiviert bleibt?

1258
Mike Battaglia

Dies ist überraschenderweise keine der Fragen, die bereits gestellt wurden:

Im Gegensatz dazu möchte ich die Schriftartanmerkungen deaktivieren, aber das Anti-Aliasing aktiviert lassen.

Ist das möglich?

2

1 Antwort auf die Frage

1
Tommy Chen

Eine Methode, die für mich funktioniert, ist das Bearbeiten der Datei ~/.fonts.conf(ich verwende Firefox 57.0.1 auf Xubuntu 18.04, und es scheint immer noch nicht die Hinweiseinstellungen in XFCE zu verwenden, wie in anderen Antworten von SuperUser bereits angegeben wurde, wie z. B. How Website-Schriftarten in Firefox überschreiben? ).

Um "Hinweis für eine bestimmte Schriftart zu deaktivieren" ~/.fonts.conf, möchten Sie möglicherweise zwei Übereinstimmungs-Tags in der Reihenfolge einrichten (Reihenfolge ist wichtig, dass die Regeln von oben nach unten ausgewertet werden). Eine Einstellung aktiviert die Schriftart-Hinweis für alle Hinweise, und der zweite, der die spezifischen Schriftarten abweist (In meinem Fall Noto Sans Mono CJK SC, Noto Sans CJK SCund Noto Sans):

<?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"> <!-- This match tag sets the --> <edit mode="assign" name="hintstyle"> <!-- default for all fonts: --> <const>hintslight</const> <!-- Turn On Slight Hint --> </edit> <edit mode="assign" name="hinting"> <bool>true</bool> </edit> </match>  <match target="font"> <!-- This match tag sets --> <test name="family" qual="any"> <!-- the exception for the --> <string>Noto Sans Mono CJK SC</string> <!-- fonts that do not need --> <string>Noto Sans CJK SC</string> <!-- hinting --> <string>Noto Sans</string> </test> <edit mode="assign" name="hintstyle"> <const>hintnone</const> </edit> <edit mode="assign" name="hinting"> <bool>false</bool> </edit> </match>  <match target="font"> <edit mode="assign" name="antialias"> <bool>true</bool> </edit> </match> <match target="font"> <edit mode="assign" name="lcdfilter"> <const>lcdlight</const> </edit> </match> </fontconfig> 

Um zu überprüfen, ob die Einstellungen wirksam werden, können Sie den fc-matchBefehl verwenden und die Ausgaben überprüfen:

fc-match -s -v mono | grep hinting

Sie werden viele Schriftarten sehen, bei denen Hint auf "True" gesetzt ist, aber "Noto Sans Mono CJK SC" auf "False" gesetzt ist:

$ fc-match -s -v mono | grep hinting hinting: True(w) hinting: True(w) hinting: True(w) hinting: True(w) hinting: True(w) hinting: False(w) <-- This one is for Noto Sans Mono CJK SC hinting: True(w) hinting: True(w) hinting: True(w) hinting: True(w) hinting: True(w) hinting: True(w) ... 

Hoffe das kann hilfreich sein!