Как активировать подпиксельный шрифт для текста внутри Firefox, Chrome и evince?

Я использовал ответы на на этот вопрос для настройки субпиксельного шрифта, намекающего на интерфейс Unity. Однако текст, отображаемый внутри Firefox, Chrome или evince, не использует субпиксельное сглаживание. К сожалению, эти три приложения нужны именно им больше всего.

Подпиксельный шрифт включен почти везде.

Как активировать его для этих приложений?

6
задан 13 April 2017 в 15:23

2 ответа

Есть два места, где вы можете изменить внешний вид шрифтов:

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.

0
ответ дан 13 April 2017 в 15:23

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>
0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: