Renderização de fonte diferente com outro gerenciador de janelas

2

Quando faço login em uma sessão que usa o gerenciador de janelas do Blackbox, as fontes parecem diferentes (leia pior) em comparação com a forma como são renderizadas no Unity. Alguém sabe se é possível obter a mesma renderização de fonte com outros gerenciadores de janelas definindo os valores apropriados em ~/.fonts.conf ? Se a resposta for sim quais configurações devo usar - existe uma maneira de recuperar as configurações atuais que afetam a renderização da fonte? Eu uso o Ubuntu 11.10 pelo caminho.

    
por August Karlstrom 20.10.2011 / 23:53

1 resposta

2

Encontrei uma solução aqui:

link

No entanto, só preciso definir hintstyle e rgba , pois as outras configurações são iguais às padrão. Adicione as seguintes linhas a ~/.Xresources (ou ~/.Xdefaults se você iniciar o X a partir do console) e reinicie o X Windows:

Xft.hintstyle: hintslight
Xft.rgba: rgb

Editar 2014-10-26: O Debian 7 usa valores padrão diferentes, então use essas configurações para garantir que as fontes tenham uma boa aparência:

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

Editar 2016-01-10: algumas aplicações, como o Chromium, usam configurações de fontconfig. Os valores de Xft acima correspondem ao seguinte XML em ~ / .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>

No Debian eu também notei que para obter as mesmas formas de caracteres, você também precisa definir DPI para 100 em vez de 96 *.

* link

    
por August Karlstrom 10.11.2011 / 21:20