Wie kann ich Firefox dazu bringen, meine Konfiguration zum Deaktivieren von Hinweisen auf Schriftarten für eine einzelne Schrift zu beachten?

14

Ich benutze Debian GNU / Linux Version 8 mit LXDE . Bei Schriftarten ist mein System für die Verwendung von Anti-Aliasing, Subpixel-Rendering und vollständigen Hinweisen konfiguriert. Ich möchte jedoch Hinweise für Liberation Serif deaktivieren, aber es funktioniert nicht in Firefox. Firefox verwendet immer noch vollständige Hinweise für Liberation Serif. Liberation Serif wird jedoch in anderen Programmen korrekt als nicht angedeutet angezeigt (ich habe in Gucharmap, Leafpad und LibreOffice Writer nachgesehen).

Wie kann ich Hinweise für alle Serifenschriften oder nur für Liberation Serif in Firefox deaktivieren?

Ich habe mit dem Customizer, der mit LXDE und dem folgenden Code in ~/.config/fontconfig/fonts.confund ~/.fonts.conf(das spätere ist ein symbolischer Link zu dem ersteren) kommt, die Andeutung auf voll gesetzt :

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit mode="assign" name="lcdfilter">
      <const>lcddefault</const>
    </edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family"><string>Liberation Serif</string></test>
    <edit name="hintstyle" mode="assign">
      <const>hintnone</const>
    </edit>
  </match>
</fontconfig>

Vielen Dank.

Eustaquio Díaz Villa
quelle

Antworten:

1

Gehe zu about: config Finde die Einstellung gfx.font_rendering.cleartype_params.rendering_mode Ändere ihren Wert (wahrscheinlich -1) auf 1

1 schaltet das Anti-Aliasing aus. Vielleicht möchten Sie auch 2 und 3 ausprobieren.

4 und 5 sind nicht deine Freunde, sie beinhalten Anti-Aliasing.

Dadurch wird sowohl das Antialiasing als auch das Andeuten von Schriftarten deaktiviert.

ODER Sie können Belows ausprobieren

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit mode="assign" name="lcdfilter">
      <const>lcddefault</const>
</edit>
  </match>
  <match target="pattern">
    <test qual="any" name="family"><string>Liberation Serif</string></test>
   <edit name="autohint" mode="assign">
   <bool>false</bool>
   </edit>
  </match>
</fontconfig>
RaviJ
quelle
1
Keine solche Einstellung in Firefox 64.
Anzeigename
0

Vielleicht könnten Sie Optionen aus Firefox Advanced Config erkunden.

Geben Sie about:configauf Adressentext Leiste ein und drücken Sie die Eingabetaste. Sie werden gewarnt, dass Änderungen von dort für die Stabilität von Firefox gefährlich sind. Daran ist nichts auszusetzen, es sei denn, Sie ändern etwas Kritisches. Akzeptieren Sie das Risiko und versuchen Sie einige Änderungen (nacheinander). Suchen Sie nach "font_rendering" - oder "font" -Optionen. Vielleicht könntest du von dort aus etwas tun.

Ich muss auch sagen, dass ich dieses Problem noch nie hatte oder so arbeiten wollte.

RookieOne
quelle