Как заставить Firefox соблюдать мою конфигурацию, чтобы отключить намеки на шрифты для одного шрифта?

14

Я использую Debian GNU / Linux версии 8 с LXDE . Что касается шрифтов, моя система настроена на использование сглаживания, субпиксельного рендеринга и полного хинтинга. Однако я хочу отключить хинтинг для Liberation Serif, но он не работает в Firefox. Firefox по-прежнему использует полный хинтинг для Liberation Serif. Тем не менее, Liberation Serif правильно отображается как не намекаемый в других программах (я проверял в Gucharmap, Leafpad и LibreOffice Writer).

Как я могу отключить хинтинг для всех шрифтов с засечками или просто с засечками в Firefox?

У меня есть полный набор подсказок с настройщиком, который поставляется с LXDE и следующим кодом ~/.config/fontconfig/fonts.confи ~/.fonts.conf(последний символические ссылки на первый):

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

Благодарю.

Вилла Эустакио Диас
источник

Ответы:

1

Перейти к: config Найти предпочтение gfx.font_rendering.cleartype_params.rendering_mode Изменить его значение (вероятно, -1) на 1

1 отключает сглаживание. Вы также можете попробовать 2 и 3.

4 и 5 не ваши друзья, они включают сглаживание.

Это отключает как сглаживание, так и намеки на шрифты.

ИЛИ Вы можете попробовать ниже

<?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
источник
1
В Firefox 64 такой настройки нет вообще.
Отображаемое имя
0

Может быть, вы могли бы изучить варианты из расширенной конфигурации Firefox.

Введите about:configв адресной строке текста и нажмите Enter. Вы будете предупреждены, что изменения оттуда опасны для стабильности Firefox. В этом нет ничего плохого, если вы не измените что-то критическое. Примите риск и попробуйте некоторые изменения (по одному за раз). Поиск "font_rendering" или "шрифт" варианты. Может быть, вы могли бы сделать что-то оттуда.

Я также должен сказать, что у меня никогда не было этой проблемы и я не хотел работать таким образом.

RookieOne
источник