Fonte estranha insinuando no Firefox 4

7

Eu sei que este é um tópico recorrente, mas não consigo encontrar uma solução decente, embora tenha encontrado um para o Chrome.

Veja as seguintes capturas de tela:

  • Chrome 9

  • Firefox4

Vejaaligeiradiferença?Nãoconsigoidentificaradiferençaexata,maspossodizerqueasfontesnoChromeparecemmaissuaves.

Aquiestãoasminhaspreferênciasdesistema(prefiromostrarumacapturadetela,poisnãoseiastraduçõesexataseminglês):

Alguém conseguiu uma solução? Obrigado.

Atualização : do meu ponto de vista, não parece ser um problema insinuante. Eu diria que o Firefox usa renderização de subpixel em vez de renderização em escala de cinza. (ainda não consigo encontrar a configuração em fontconfig ) Mas esta é uma opinião subjetiva , você pode confirmar?

    
por seriousdev 10.03.2011 / 20:59

5 respostas

0

Eu percebi esse problema também; mas em vez de resolvê-lo apenas para o Firefox, eu geralmente desligava a renderização do Subpixel. Leia mais sobre isso em:

link .

Você pode fazer as alterações aqui (Sistema > Preferências > Aparência):
link

Com esta configuração você pode evitar as deformações de cores feias nas bordas dos caracteres (isso costumava me irritar muito depois que eu percebi). No outro extremo - você pagará com a legibilidade desses personagens realmente minúsculos (o Font Hinting ajuda nesse ponto).

Para mim, este parecia ser o único caminho possível; Eu não suporto esses defeitos de cor.

    
por Onedinkenedi 18.03.2011 / 19:54
9

O Firefox (corretamente) usa o fontconfig para determinar as propriedades da fonte com base em um conjunto de regras e, em seguida, retorna às configurações do GNOME para quaisquer propriedades que não foram determinadas pelo fontconfig. Isso permite que você configure coisas como configurações de dicas por fonte, etc.

A questão é que nós (incorretamente) enviamos as regras match-all no fontconfig para configurações antialias e hinting. Isso significa que as configurações de fontconfig sempre substituem as configurações do GNOME no Firefox, e são realmente um bug em nosso pacote fontconfig.

Isso parece parte do problema que você está vendo.

Para corrigir isso, você pode fazer o seguinte:

sudo rm /etc/fonts/conf.d/10-*

Note que /etc/fonts/conf.d apenas contém um conjunto de links simbólicos para o conjunto completo de arquivos de configuração em /etc/fonts/conf.avail. Para restaurar a configuração padrão no Ubuntu, você pode executar:

cd /etc/fonts/conf.d
sudo ln -s /etc/fonts/conf.avail/10-antialias.conf
sudo ln -s /etc/fonts/conf.avail/10-hinting.conf
sudo ln -s /etc/fonts/conf.avail/10-hinting-slight.conf

Além disso, suas fontes podem parecer um pouco diferentes, dependendo da versão do Firefox que você usa. A versão do Ubuntu do Firefox carrega um patch do Cairo para ativar a filtragem de LCD Freetype, que fará com que suas fontes pareçam semelhantes às de outras aplicações e reduzam a margem de cor.

A compilação oficial do mozilla.org não tem esse patch, e suas fontes terão visivelmente mais franjas de cor em comparação com fontes em outros aplicativos.

    
por Chris Coulson 18.03.2011 / 13:20
3

A sugestão dos tópicos anteriores (acho que tenho um escondido por aí) é que o Firefox não olha para o Gnome para configurações de hinting de fonte, ele vai para fontconfig que não está sincronizado.

Então, se você estiver usando dicas completas, você quer algo assim:

cd /etc/fonts/conf.d/
sudo rm 10-hinting-slight.conf
sudo ln -s ../conf.avail/10-hinting-full.conf
sudo dpkg-reconfigure fontconfig

Existem literalmente dezenas de correções sugeridas no relatório de erros embora. Eu sugiro que você procure os mais sadios, dê uma chance a eles e, se eles não funcionarem, dê uma olhada nos menos sensatos.

Vou tentar descobrir o que consertou para mim. Eu lembro que era ridiculamente simples.

    
por Oli 10.03.2011 / 22:09
1

Eu tive algo parecido com esse problema há algum tempo e tentei todas as coisas sugeridas nesses posts. O que finalmente consertou para mim foi simplesmente remover ~/.fonts.conf (depois de um backup, é claro).

A razão pela qual eu acho que isso funciona é porque a configuração de todo o sistema está em /etc/font/fonts.conf , e esse arquivo é gerado por fontconfig . Acho que minha problemática ~/.fonts.conf foi deixada de uma instalação muito mais antiga (era Dapper Drake).

    
por JPL 13.03.2011 / 19:35
0

Se bem me lembro, o Firefox usa o arquivo ~/.fonts.conf para obter suas configurações de fonte. Se não existir, basta criá-lo com o seguinte conteúdo:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit name="antialias" mode="assign"><bool>true</bool></edit>
  </match>
  <match target="font">
    <edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
  </match>
</fontconfig>
    
por Bobby 13.03.2011 / 12:34