Рендеринг другого шрифта с другим оконным менеджером

Когда я вхожу в сеанс, который использует оконный менеджер Blackbox, шрифты выглядят иначе (читай хуже) по сравнению с тем, как они отображаются в Unity. Кто-нибудь знает, возможно ли добиться того же рендеринга шрифтов с другими оконными менеджерами, установив соответствующие значения в ~/.fonts.conf? Если ответ «да», какие настройки мне следует использовать - есть ли способ получить текущие настройки, которые влияют на рендеринг шрифта? Кстати, я использую Ubuntu 11.10.

2
задан 14 February 2013 в 13:30

1 ответ

Я нашел решение здесь:

http://lovingthepenguin.blogspot.com/2011/07/fixing-ugly-qt-fonts-in-openbox-fluxbox.html

Оказывается, однако, что мне нужно установить только hintstyle и rgba, поскольку остальные настройки такие же, как и настройки по умолчанию. Добавьте следующие строки в ~/.Xresources (или ~/.Xdefaults, если вы запускаете X из консоли) и перезапустите X Windows:

Xft.hintstyle: hintslight
Xft.rgba: rgb

Редактировать 2014-10-26: Debian 7 использует другие значения по умолчанию, поэтому используйте эти настройки, чтобы убедиться, что шрифты выглядят хорошо:

Xft.antialias: true
Xft.autohint: false
Xft.dpi: 96
Xft.hinting: true
Xft.hintstyle: hintslight
Xft.lcdfilter: lcddefault
Xft.rgba: rgb

Редактировать 2016-01-10: Некоторые приложения, такие как Chromium, вместо этого используют настройки fontconfig. Приведенные выше значения Xft соответствуют следующему XML в ~ / .fonts.conf:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <match target="font">
        <edit mode="assign" name="antialias">
            <bool>true</bool>
        </edit>
    </match>

    <match target="font">
        <edit mode="assign" name="autohint">
            <bool>false</bool>
        </edit>
    </match>

    <match target="font">
        <edit mode="assign" name="dpi">
            <double>96.0</double>
        </edit>
    </match>

    <match target="font">
        <edit mode="assign" name="hinting">
            <bool>true</bool>
        </edit>
    </match>

    <match target="font">
        <edit mode="assign" name="hintstyle">
            <const>hintslight</const>
        </edit>
    </match>

    <match target="font">
        <edit mode="assign" name="lcdfilter">
            <const>lcddefault</const>
        </edit>
    </match>

    <match target="font">
        <edit mode="assign" name="rgba">
            <const>rgb</const>
        </edit>
    </match>
</fontconfig>

В Debian я также заметил, что для получения одинаковых форм символов вам также нужно установить DPI на 100 вместо 96 *.

* https://unix.stackexchange.com/questions/165250/why-is-a-ten-point-font-smaller-in-debian-compared-to-ubuntu

0
ответ дан 14 February 2013 в 13:30

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

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