Я использую 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>
Благодарю.
источник
Может быть, вы могли бы изучить варианты из расширенной конфигурации Firefox.
Введите
about:config
в адресной строке текста и нажмите Enter. Вы будете предупреждены, что изменения оттуда опасны для стабильности Firefox. В этом нет ничего плохого, если вы не измените что-то критическое. Примите риск и попробуйте некоторые изменения (по одному за раз). Поиск "font_rendering" или "шрифт" варианты. Может быть, вы могли бы сделать что-то оттуда.Я также должен сказать, что у меня никогда не было этой проблемы и я не хотел работать таким образом.
источник