Comment faire Firefox honorer ma configuration pour désactiver l'indication de police pour une seule police?

14

J'utilise Debian GNU / Linux version 8 avec LXDE . En ce qui concerne les polices, mon système est configuré pour utiliser l'anti-aliasing, le rendu des sous-pixels et l'indication complète. Cependant, je souhaite désactiver l'indication pour Liberation Serif, mais cela ne fonctionne pas dans Firefox. Firefox utilise toujours un indice complet pour Liberation Serif. Cependant, Liberation Serif est correctement affiché comme non-suggéré dans d'autres programmes (j'ai vérifié dans Gucharmap, Leafpad et LibreOffice Writer).

Comment désactiver l'indication pour toutes les polices Serif ou simplement Liberation Serif dans Firefox?

J'ai un indice défini sur complet avec le personnalisateur fourni avec LXDE et le code suivant dans ~/.config/fontconfig/fonts.confet ~/.fonts.conf(le dernier est un lien symbolique vers l'ancien):

<?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>

Merci.

Eustaquio Díaz Villa
la source

Réponses:

1

Allez à propos de: config Trouvez la préférence gfx.font_rendering.cleartype_params.rendering_mode Modifiez sa valeur (probablement -1) à 1

1 désactive l'anticrénelage. Vous pouvez également essayer 2 et 3.

4 et 5 ne sont pas vos amis, ils impliquent l'anti-aliasing.

Cela désactive l'anti-aliasing et l'indication de police.

OU vous pouvez essayer Belows

<?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
la source
1
Aucun paramètre de ce type dans Firefox 64.
Nom d'affichage
0

Vous pourriez peut-être explorer les options de la configuration avancée de Firefox.

Tapez about:configsur la barre de texte de l'adresse et appuyez sur Entrée. Vous serez averti que les changements à partir de là sont dangereux pour la stabilité de Firefox. Il n'y a rien de mal à cela, sauf si vous changez quelque chose de critique. Acceptez le risque et essayez quelques modifications (une à la fois). Recherchez les options "font_rendering" ou "font". Vous pourriez peut-être faire quelque chose à partir de là.

Je dois aussi dire que je n'ai jamais eu ce problème ou que je voulais travailler de cette façon.

RookieOne
la source