Chrome 33, Linux'ta çirkin, bloklu, pikselli yazı tiplerini gösterir


12

Gentoo Linux kutumda Chrome'un (33) en son sürümüne güncelledikten sonra, GitHub gibi belirli siteler çirkin, pikselli, kenarları yumuşatılmamış fontlarla oluşturulmaya başladı. Küçük metinleri okumak artık imkansız.

resim açıklamasını buraya girin

Bundan önce GitHub bana Windows, Linux ve Mac bilgisayarlarda aynı şekilde bakmıştı. Peki burada ne oldu ve nasıl düzeltilebilir?

EDIT : Chrome 34'ün kararlı yayınına sabitlenmiş gibi görünüyor.

Yanıtlar:


5

Bu, Helvetica yazı tipi ile Chromium'da bir hata gibi görünüyor. Burada tartışılmıştır:

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

Bu çözümden, bu çözüm benim için düzeltti:

  • boş bir dizinde aşağıdaki dosyaları yapın
  • chrome: // uzantılarına git
  • geliştirici modu kutusunu işaretleyin
  • Ambalajsız uzantı yükle
  • yeni dizini göster

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')}

Bu, çirkinliği ortadan kaldırır, ancak sayfanın maalesef öncekinden farklı bir yazı tipi görüntülemesini sağlar.
Andrew Mao

Evet bu doğru. Sanırım bu hata
giderilinceye

33.0.1750.152 sürümünden itibaren, bu düzeltilmiş gibi görünüyor.
PurpleAlien

@PurpleAlien Hala benim için 34.0.1847.60 tarihinde oluyor
Michael

4
@Michael, fontconfig'nizle ilgili bir sorun olabilir (bkz. Esconect fontconfig). Burada ayrıntıya girmek için daha fazla alanım olsaydı, ancak 70-no-bitmaps.conf'u etkinleştirmeyi ve yeni başlayanlar için 70-yes-bitmaps.conf'u devre dışı bırakmayı deneyin.
MorAlien

6

Ayrıca Chromium 33-34 ve KDE 4.11.5 ile ilgili sorunum vardı.

Dehpeh'in önerisi sorunumu çözdü.

eselect fontconfig enable 70-no-bitmaps.conf

veya zaten etkinleştirilmişse:

eselect fontconfig disable 70-yes-bitmaps.conf

2
Teşekkür ederim, bu benim için de KDE ve Chromium 38'de düzeltildi.
jlh

5

Ubuntu 12.04 çalıştırıyorum ve aynı sorunu vardı. Tüm 70-şey yapılandırmalarını /etc/fonts/conf.d dosyasından kaldırdıktan ve bağladıktan 70-no-bitmaps.conf -> ../conf.avail/70-no-bitmaps.confve kontrol ettikten sonra , xml'deki selectfont öğesinin yorumlanmadığını ve bu şekilde yazı tiplerimin yeniden güzelce işlediğini görün.

<?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
teşekkür ederim mükemmel çalıştı. debian ben bunu fonts.conf güncellemesinden sonra çalıştırmak zorunda kaldımfc-cache -fv
xero

Bunun Gentoo'da da çalıştığını onaylıyorum.
marioosh

1

Bit eşlem yazı tiplerini etkinleştirerek devre dışı bırakmak istemiyorum 70-no-bitmaps.conf, çünkü bunları xfce4 terminalinde (yani Fixedfont) kullanıyorum. Bu yüzden çözümü buldum29-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>

Ve sonra bu yapılandırmayı etkinleştirdim:

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

Gentoo kullanıcıları için:

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

Btw. bu sorun Chromium / 36
dmnc

1

Son zamanlarda XFCE ile Debian on Chrome (test) ile aynı sorunla mücadele ettim. Ben sadece .fonts.confana dizindeki dosyaya aşağıdaki kodu ekledim :

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

Bu kod temelde ipucunu devre dışı bırakır ve kenar yumuşatma sağlar. Şimdi her şey bir cazibe gibi çalışıyor.

( kaynak )

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.