Chrome 33 affiche des polices laides, en blocs et pixelisées sous Linux


12

Après la mise à jour vers la dernière version de Chrome (33) sur ma boîte Gentoo Linux, certains sites tels que GitHub ont commencé le rendu avec des polices laides, pixellisées et sans anti-crénelage. Le petit texte est désormais pratiquement impossible à lire.

entrez la description de l'image ici

Avant cela, GitHub m'avait ressemblé sur les ordinateurs Windows, Linux et Mac. Alors, que s'est-il passé ici et comment peut-il être corrigé?

EDIT : semble être corrigé sur la version stable de Chrome 34.

Réponses:


5

Cela semble être un bogue dans Chromium avec la police Helvetica. Il est discuté ici:

https://forums-web1.gentoo.org/viewtopic-t-984870.html?sid=d8fa5b8fc9ae0c83520d1769dc366d58

À partir de ce fil, cette solution l'a corrigé pour moi:

  • créer les fichiers suivants dans un répertoire vide
  • aller à chrome: // extensions
  • cochez la case du mode développeur
  • Charger l'extension déballée
  • pointer vers le nouveau répertoire

manifest.json

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

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

  "manifest_version": 2 
} 

CSS personnalisé

@font-face { font-family: 'Helvetica'; src: local('Arial')}

Cela fait disparaître la laideur, mais fait malheureusement afficher une police différente de celle d'avant.
— Andrew Mao

Oui c'est vrai. Je pense que vous devrez attendre que ce bug soit corrigé, ou rétrograder ...
— PurpleAlien

Depuis la version 33.0.1750.152, cela semble être corrigé.
— PurpleAlien

@PurpleAlien Ça m'arrive toujours le 34.0.1847.60
— Michael Mrozek

4
@Michael, pourrait être un problème avec votre fontconfig (voir eselect fontconfig). J'aimerais avoir plus d'espace ici pour entrer dans les détails, mais essayez d'activer 70-no-bitmaps.conf et de désactiver 70-yes-bitmaps.conf pour les démarreurs.
— PurpleAlien

6

J'ai également eu le problème avec Chromium 33-34 et KDE 4.11.5.

La suggestion de Dehpeh a résolu mon problème.

eselect fontconfig enable 70-no-bitmaps.conf

ou si déjà activé:

eselect fontconfig disable 70-yes-bitmaps.conf

2
Merci, cela a également été corrigé pour moi sur KDE et Chromium 38.
— jlh

5

J'utilise Ubuntu 12.04 et j'ai eu le même problème. Après avoir supprimé toutes les configs de quelque chose de /etc/fonts/conf.d et avoir lié et 70-no-bitmaps.conf -> ../conf.avail/70-no-bitmaps.confvérifié que l'élément selectfont dans le xml n'était pas commenté et ressemblait à ceci, mes polices s'affichent à nouveau correctement.

<?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>

1
merci a parfaitement fonctionné. dans debian, je devais l'exécuter après la mise à jour de fonts.conffc-cache -fv
— xero

Je confirme que cela fonctionne aussi dans Gentoo.
— marioosh

1

Je ne veux pas désactiver les polices bitmap en les activant 70-no-bitmaps.conf, car je les utilise dans le terminal xfce4 (c'est-à-dire la Fixedpolice). J'ai donc trouvé la solution dans29-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>

Et puis j'ai activé cette configuration:

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

Pour les utilisateurs de Gentoo:

eselect fontconfig enable 29-replace-bitmap-fonts.conf

btw. ce problème existe toujours dans Chromium
— v.36

1

Récemment, j'ai eu du mal avec le même problème avec Chrome sur Debian (test) avec XFCE. Je viens d'ajouter le code suivant au .fonts.conffichier dans mon répertoire personnel:

<?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>

Ce code désactive essentiellement l'indication et active l'anticrénelage. Maintenant, tout fonctionne comme un charme.

( source )

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.