O Chrome 33 mostra fontes feias, em blocos e pixeladas no Linux

12

Depois de atualizar para a versão mais recente do Chrome (33) na minha caixa do Gentoo Linux, alguns sites como o GitHub começaram a renderizar com fontes feias, pixeladas e antialiased. Texto pequeno é basicamente impossível de ler.

Antes disso, o GitHub parecia o mesmo para mim em computadores Windows, Linux e Mac. Então, o que aconteceu aqui e como isso pode ser corrigido?

EDIT : parece estar corrigido na versão estável do Chrome 34.

    
por Andrew Mao 07.03.2014 / 21:50

5 respostas

5

Isso parece ser um bug no Chromium com a fonte Helvetica. É discutido aqui:

link

A partir desse segmento, essa solução corrigiu para mim:

  • crie os seguintes arquivos em algum diretório vazio
  • vá para chrome: // extensions
  • marque a caixa do modo de desenvolvedor
  • Carregar extensão descompactada
  • aponte para o novo diretório

manifest.json

{ 
  "name": "Fix Helvetica", 
  "description": "Fix Helvetica", 
  "version": "0.1", 

  "content_scripts": [ { 
  "css": [ "Custom.css" ], 
  "matches": [ "http://*/*", "https://*/*" ] 
  } ], 

  "manifest_version": 2 
} 

Custom.css

@font-face { font-family: 'Helvetica'; src: local('Arial')}
    
por 08.03.2014 / 15:24
6

Também tive o problema com o Chromium 33-34 e o KDE 4.11.5.

A

sugestão de Dehpeh resolveu o meu problema.

eselect fontconfig enable 70-no-bitmaps.conf

ou se já estiver ativado:

eselect fontconfig disable 70-yes-bitmaps.conf
    
por 27.04.2014 / 15:27
5

Estou executando o Ubuntu 12.04 e tive o mesmo problema. Depois de remover todas as configurações de 70 algo do /etc/fonts/conf.d e link 70-no-bitmaps.conf -> ../conf.avail/70-no-bitmaps.conf e checando, que o elemento selectfont no xml não foi comentado e ficou parecido com isso, minhas fontes renderizam muito bem novamente.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Reject bitmap fonts -->
  <selectfont>
    <rejectfont>
      <pattern>
        <patelt name="scalable"><bool>false</bool></patelt>
      </pattern>
    </rejectfont>
  </selectfont>
</fontconfig>
    
por 14.04.2014 / 15:53
1

Eu não quero desabilitar as fontes de bitmap habilitando 70-no-bitmaps.conf , porque estou usando-as no terminal xfce4 (ou seja, Fixed font). Então, encontrei a solução em 29-replace-bitmap-fonts.conf

/etc/fonts/conf.avail/29-replace-bitmap-fonts.conf:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <!-- Replace generic bitmap font names by generic font families.
         These font-families will get replaced by other rules and
         default to scaled ones. -->
    <match target="pattern" name="family">
        <test name="family" qual="any">
            <string>Helvetica</string>
        </test>
        <edit mode="assign" name="family">
            <string>Arial</string>
            <string>Liberation Sans</string>
            <string>sans-serif</string>
        </edit>
    </match>
</fontconfig>

E então eu habilitei esta configuração:

ln -s /etc/fonts/conf.avail/29-replace-bitmap-fonts.conf /etc/fonts/conf.d/29-replace-bitmap-fonts.conf

Para usuários do Gentoo:

eselect fontconfig enable 29-replace-bitmap-fonts.conf
    
por 10.06.2014 / 10:39
1

Recentemente eu lutei com o mesmo problema com o Chrome no Debian (teste) com o XFCE. Acabei de adicionar o seguinte código ao arquivo .fonts.conf no meu diretório pessoal:

<?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>hintnone</const></edit>
  </match>
  <match target="font">
   <edit mode="assign" name="hinting"><bool>false</bool></edit>
  </match>
</fontconfig>

Esse código basicamente desativa as dicas e ativa o antialiasing. Agora tudo funciona como um encanto.

( fonte )

    
por 09.09.2015 / 10:15