it-swarm-pt.tech

Anti-aliasing de fonte ruim no Ubuntu

Estou mudando do Fedora 8 para o Ubuntu 9.04 e não consigo obtê-lo para que um bom anti-aliasing de fonte funcione. Parece que o fontconfig do Ubuntu tenta manter os caracteres em larguras integrais de pixels. Isso torna o texto mais difícil de ler, quando 1 pixel é muito fino e 2 pixels é muito grosso.

Veja a imagem abaixo. No Fedora, quando o anti-aliasing de fontconfig está ativado, as fontes têm espessura proporcional ao tamanho da fonte. Abaixo, a espessura é diferente para os tamanhos 8, 9 e 10pt. No Ubuntu, por outro lado, mesmo quando o anti-aliasing está ativado, todos os tamanhos de 8, 9 e 10pt têm 1 pixel de espessura. Isso dificulta a leitura de grande quantidade de texto.

Comparing Fedora 8 and Ubuntu 9.04 font anti-aliasing.

Estou usando o mesmo diretório inicial e já verifiquei se os recursos X são iguais nos dois sistemas:

~% xrdb -query | grep Xft
Xft.antialias:  1
Xft.dpi:        96
Xft.hinting:    1
Xft.hintstyle:  hintfull
Xft.rgba:       none

Configurações do GNOME:

~% gconftool-2 -a /desktop/gnome/font_rendering
 antialiasing = grayscale
 hinting = full
 dpi = 96
 rgba_order = rgb

Então, a pergunta é: O que devo mudar na nova caixa (Ubuntu) para obter o anti-aliasing como na caixa antiga (Fedora)?

36
Juliano

Há um velho truque para tornar as fontes mais suaves no Ubuntu (e praticamente todas as distros que executam o Gnome):

Abra .fonts.conf no diretório inicial (~/.fonts.conf) e cole-o em:

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

Antes:

alt text

Depois de:

alt text

36
John T

Como João disse, o ~/.fonts.conf _ é útil para ajustar sua configuração de fonte.

Acabei descobrindo como funciona depois de ler este artigo:

http://www.kilobitspersecond.com/2009/04/17/ubuntu-font-hinting-you-a-cautionary-tale/

5
Maxime R.

As versões mais recentes do Ubuntu permitem alterar essas configurações em Preferências> Aparência> Fontes> Detalhes

Acho que a dica Média é a mais agradável na minha tela LCD.

0
JannieT