sábado, 21 de julho de 2007

Fonts do Iceweasel "feias"

O Iceweasel, em Debian, se não for instalado o pacote msttcorefonts, mostra muitas das páginas com um aspecto bastante "feio", por pré-definição.
Depois de instalar o pacote msttcorefonts, a maior parte dessas situações fica corrigida... A maior parte, mas não a totalidade.
Por vezes, mesmo com o tal pacote instalado, algumas páginas podem ter este aspecto (imagem da direita):


Em Ubuntu: Em Debian:




Está aqui outro exemplo:



Este problema deu-me algumas dores de cabeça, porque a solução não é tão óbvia como se esperava.
O que se passa é que há fonts que se estão a sobrepor àquelas que pretendemos usar, nomeadamente as fonts de 100 e 75dpi do xorg.

A solução passa por não instalar o pacote xorg e sim o xorg-core, quando se instala o Debian de raiz ou, se o "mal" já está feito, fazer:
# apt-get remove --purge xfonts-100dpi xfonts-75dpi

Isto irá também remover o pacote xorg, o que não trará problemas, uma vez que este é só um "metapacote", que serve apenas para facilitar um setup inicial.

Há outra solução, ao que parece, mais "limpa":
# ln -s /etc/fonts/conf.avail/70-no-bitmaps.conf -t /etc/fonts/conf.d
E com isto não é preciso desinstalar nem instalar pacotes. O ficheiro /etc/fonts/conf.avail/README tem informações sobre o assunto.

Quero agradecer a quem comentou este post e a quem participou nesta discussão nos Debian User Forums.

4 comentários:

Anónimo disse...

Isso acontece por 2 razões:
1 - a fonte que a tua página tem por defeito existe apenas no pacote msttcorefonts
2 - o fallback do iceweasel/etc em debian é uma fonte feia.

O erro é teu e não do browser ... deves definir mais familias de fonte que o site deve utilizar e não apenas 1.
Ou então que a primeira seja uma familia de fontes disponíveis em todos os SO's

Anónimo disse...

um acrescento, que n tinha lido o final.
Por vezes o nome das familias não são iguais em todo o lado (case sensitive) e o browser pode conter bugs.

Anónimo disse...

Eu vejo tudo bem com FF/Epiphany.

Nas opções das fontes tenho: http://www.hdd.com.pt/images/37871CapturaEcra.png

Anónimo disse...

Poxa eu odeio o Iceweasel. Fora a frescura em querer ser "totalmente livre", poxa recompilar um programa só por causa do logotipo, e ainda deixar o programa uma m*, não é justo.