Chrome 33 mostra brutti caratteri a blocchi, pixelati in Linux


12

Dopo l'aggiornamento all'ultima versione di Chrome (33) sul mio box Gentoo Linux, alcuni siti come GitHub hanno iniziato il rendering con caratteri brutti, pixelati e non antialiasing. Il testo piccolo ora è praticamente impossibile da leggere.

inserisci qui la descrizione dell'immagine

Prima di questo, GitHub mi era sembrato lo stesso su computer Windows, Linux e Mac. Quindi cosa è successo qui e come può essere risolto?

EDIT : sembra essere risolto sul rilascio stabile di Chrome 34.

Risposte:


5

Questo sembra essere un bug in Chromium con il carattere Helvetica. È discusso qui:

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

Da quel thread, questa soluzione l'ha risolto per me:

  • crea i seguenti file in una directory vuota
  • vai a chrome: // extensions
  • seleziona la casella della modalità sviluppatore
  • Carica estensione non compressa
  • punta alla nuova directory

manifest.json

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

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

  "manifest_version": 2 
} 

CSS personalizzato

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

Questo fa sparire la bruttezza, ma sfortunatamente la pagina mostra un carattere diverso rispetto a prima.
Andrew Mao,

Sì è vero. Penso che dovrai aspettare fino a quando il bug non verrà risolto, o il downgrade ...
PurpleAlien

A partire dalla versione 33.0.1750.152, questo sembra essere stato risolto.
PurpleAlien,

@PurpleAlien Succede ancora per me il 34.0.1847.60
Michael Mrozek,

4
@Michael, potrebbe essere un problema con il tuo fontconfig (vedi eselect fontconfig). Vorrei avere più spazio qui per entrare nei dettagli, ma prova ad abilitare 70-no-bitmaps.conf e disabilitare 70-yes-bitmaps.conf per i principianti.
PurpleAlien,

6

Ho avuto anche il problema con Chromium 33-34 e KDE 4.11.5.

Il suggerimento di Dehpeh ha risolto il mio problema.

eselect fontconfig enable 70-no-bitmaps.conf

o se già abilitato:

eselect fontconfig disable 70-yes-bitmaps.conf

2
Grazie, questo è stato risolto anche per me su KDE e Chromium 38.
jlh

5

Sto eseguendo Ubuntu 12.04 e ho avuto lo stesso problema. Dopo aver rimosso tutte le configurazioni di 70-qualcosa da /etc/fonts/conf.d e aver collegato 70-no-bitmaps.conf -> ../conf.avail/70-no-bitmaps.confe verificato, che l'elemento selectfont nell'xml non è stato commentato e sembrava così, i miei caratteri vengono visualizzati di nuovo bene.

<?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
grazie hai funzionato perfettamente. in debian ho dovuto eseguire questo dopo l'aggiornamento fonts.conffc-cache -fv
xero

Confermo che funziona anche su Gentoo.
Mario il

1

Non voglio disabilitare i caratteri bitmap abilitandoli 70-no-bitmaps.conf, perché li sto usando nel terminale xfce4 (cioè Fixedfont). Quindi ho trovato la soluzione in29-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 poi ho abilitato questa configurazione:

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

Per gli utenti Gentoo:

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

btw. questo problema esiste ancora in Chromium v. 36
dmnc,

1

Di recente ho avuto problemi con lo stesso problema con Chrome su Debian (test) con XFCE. Ho appena aggiunto il seguente codice al .fonts.conffile nella mia directory home:

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

Tale codice disabilita sostanzialmente i suggerimenti e abilita l'antialias. Ora tutto funziona come un fascino.

( fonte )

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.