Как активировать подпиксельный шрифт для текста внутри Firefox, Chrome и evince?
Я использовал ответы на этот вопрос для настройки намека на субпиксельный шрифт в интерфейсе Unity. Однако текст, отображаемый внутри Firefox, Chrome или evince, не использует субпиксельное сглаживание. К сожалению, эти три приложения - то, что нужно больше всего.
Подпиксельный хинтинг шрифтов включен практически везде.
Как активировать его для этих приложений?
2 ответа
Firefox, похоже, не читает конфигурацию GTK, но он будет соблюдать ваш ~/.fonts.conf, который в основном содержит конфигурацию шрифта, включая порядок субпикселей.
Это пример.fonts.conf из сообщения в блоге за 2005 год, который может помочь, что вы, скорее всего, захотите изменить, это значение rgba (порядок субпикселей) в соответствии с вашим ЖК-дисплеем и, возможно, значение сглаживания.
<?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig>
<match target="font">
<edit mode="assign" name="autohint">
<bool>false</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="rgba">
<const>rgb</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hintstyle">
<const>hintfull</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match> </fontconfig>
Есть два места, где вы можете изменить внешний вид шрифтов:
1. Беги dconf
и найти org.gnome.settings-daemon.plugins.xsettings
схемы. Там можно установить хинтинг, сглаживание и порядок RGBA. Эти настройки влияют на приложения GTK и Unity.
2. Посмотрите на /etc/fonts/conf.d
папка. На самом деле он содержит символические ссылки из /etc/fonts/conf.avail
, Например, если вы хотите изменить стиль подсказки с небольшого на полный, удалите одну символическую ссылку и добавьте другую.
sudo rm /etc/fonts/conf.d/10-hinting-slight.conf
sudo ln -s /etc/fonts/conf.avail/10-hinting-full.conf /etc/fonts/conf.d/
В вашем случае проверьте, 10-no-sub-pixel.conf
символическая ссылка существует в /etc/fonts/conf.d
папка. Если да, удалите его и добавьте 10-sub-pixel-rgb.conf
символическая ссылка, как описано ранее.
Эти настройки влияют на приложения не-GTK, такие как Firefox и некоторые другие.
Если вам нужны проверенные ресурсы по настройке шрифтов, вы можете посмотреть на https://wiki.ubuntu.com/Fonts (в основном это пользовательские ~/.fonts.conf
и довольно старый). Еще один замечательный ресурс - https://wiki.archlinux.org/index.php/Font_Configuration (содержит несколько подсказок и обновлений).
Кстати прямое редактирование /etc/fonts/fonts.conf
не рекомендуется Вы бы лучше добавить /etc/fonts/local.conf
или же ~/.fonts.conf
с вашими пользовательскими настройками, которые будут преобладать над настройками в /etc/fonts/fonts.conf
,