Como posso melhorar a renderização de fontes no Firefox

18

Minha renderização de fonte no Firefox parece terrível em páginas como facebook.com e twitter.com:

insira a descrição da imagem aqui

Estou executando o Debian 8 e mexendo na aceleração de hardware, e parece não funcionar.

user241948
fonte
Eu acho que o Firefox usa a fonte padrão para essas coisas. Você pode editar a fonte padrão nas preferências do Firefox. Foi isso que você pediu?
Nitishch 01/09/2015
Ainda não mudou as coisas. As fontes ficam ótimas quando eu não permito que os sites escolham os seus próprios, mas isso atrapalha alguns ícones. Alguma outra sugestão?
user241948
Isso é apenas com o Firefox e não é um problema do sistema?
Nitishch 01/09/2015
Certo. Tudo parece grande em cromo
user241948
Provavelmente você tem a versão bitmap de Helvetica instalado
contemplador

Respostas:

28

Eu tenho esse problema há muito tempo, talvez seja hora de fazer algo a respeito!

É feito para a ClearTypeMicrosoft e as patentes pelo que li. A maioria das distros * nix desabilita qualquer renderização de fonte protegida por patente por padrão.

Leia sobre o Debian e fontes aqui , você quer a Subpixel-hinting and Font-smoothingseção.

Há um arquivo de configuração nessa página, mas adicionarei aqui para referência futura. Crie um arquivo chamado .fonts.confem seu diretório pessoal e adicione o seguinte:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>rgb</const>
  </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="antialias">
   <bool>true</bool>
  </edit>
 </match>
  <match target="font">
  <edit mode="assign" name="lcdfilter">
    <const>lcddefault</const>
  </edit>
  </match>
</fontconfig>
gwillie
fonte
11
Se eu pudesse, teria votado isso 50 vezes. Obrigado por uma solução tão elegante (ainda utilizável em 2016 usando o Debian Jessie e o GNOME) !!!
maulinglawns
11
Ainda trabalhando em 2017, Debian Jessie e KDE. Obrigado!
kR105
2
Ainda trabalhando em 2017 no Stretch também!
Netebc
Posso confirmar isso em 2019. Obrigado!
Dexter
Um local mais "moderno" para o arquivo seria ${XDG_CONFIG_HOME}/fontconfig/fonts.confou ${XDG_CONFIG_HOME}/fontconfig/conf.d/99-improved-rendering.conf. Na maioria das vezes ${XDG_CONFIG_HOME}é o .configsubdiretório no diretório inicial, por exemplo /home/gwillie/.config.
Cristian Ciupitu 8/11
7

Esses sites usam Helvetica como fonte. Na maioria dos sistemas Debian, não é uma fonte de estrutura de tópicos, mas uma fonte rasterizada. Você pode desativar fontes de bitmap como o último estágio da caixa de diálogo de configuração de fonte:

$ dpkg-reconfigure fontconfig-config
Perlence
fonte
11
Eu apenas executei isso sem alterar nenhuma das respostas e melhorou as fontes instantaneamente! (atualização talvez dist causou alguns problemas)
Jürgen Strobel
1

Eu melhorei o meu hoje em dia usando o fontconfig-infinality. Parece ótimo!

O primeiro tópico deste fórum mostra como fazê-lo. Não use o primeiro método do link (compilação), use os arquivos deb abaixo dele. Instale com

dpkg -i *.deb

e depois

bash /etc/fonts/infinality/infctl.sh setstyle 

escolha a opção 2 (infinalidade)

FEITO!

Pierre.Vriens
fonte