Jak sprawić, by Firefox honorował moją konfigurację, aby wyłączyć podpowiedzi dla jednej czcionki?

14

Używam Debian GNU / Linux wersja 8 z LXDE . Jeśli chodzi o czcionki, mam skonfigurowany system do korzystania z wygładzania, renderowania subpikseli i pełnego podpowiedzi. Chcę jednak wyłączyć podpowiedzi dla Liberation Serif, ale to nie działa w Firefoksie. Firefox nadal używa pełnego podpowiedzi dla Liberation Serif. Jednak Liberation Serif jest poprawnie pokazany jako bez wskazówek w innych programach (sprawdziłem w Gucharmap, Leafpad i LibreOffice Writer).

Jak mogę wyłączyć podpowiedzi dla wszystkich czcionek serif lub po prostu Liberation Serif w Firefox?

Mam podpowiedź ustawioną na pełną za pomocą dostosowywania, który jest dostarczany z LXDE i następującym kodem w ~/.config/fontconfig/fonts.confi ~/.fonts.conf(późniejsze są symbolicznymi linkami do pierwszego):

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

Dzięki.

Eustaquio Díaz Villa
źródło

Odpowiedzi:

1

Przejdź do about: config Znajdź preferencję gfx.font_rendering.cleartype_params.rendering_mode Zmień jego wartość (prawdopodobnie -1) na 1

1 wyłącza wygładzanie. Możesz także spróbować 2 i 3.

4 i 5 nie są twoimi przyjaciółmi, dotyczą wygładzania krawędzi.

To wyłącza zarówno wygładzanie, jak i podpowiedzi czcionek.

LUB Możesz spróbować 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
źródło
1
W przeglądarce Firefox 64 nie ma takiego ustawienia.
Nazwa wyświetlana
0

Może mógłbyś zbadać opcje z zaawansowanej konfiguracji Firefoksa.

Wpisz about:configtekstowy pasek adresu i naciśnij Enter. Zostaniesz ostrzeżony, że zmiany z tego miejsca są niebezpieczne dla stabilności Firefoksa. Nie ma w tym nic złego, chyba że zmienisz coś krytycznego. Zaakceptuj ryzyko i wypróbuj kilka zmian (jednorazowo). Wyszukaj opcje „font_rendering” lub „font”. Może mógłbyś zrobić coś stamtąd.

Muszę też powiedzieć, że nigdy nie miałem tego problemu ani nie chciałem pracować w ten sposób.

RookieOne
źródło