![Chrome 33 отображает уродливые, блочные, пикселизированные шрифты в Linux](https://rvso.com/image/1400543/Chrome%2033%20%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D0%B5%D1%82%20%D1%83%D1%80%D0%BE%D0%B4%D0%BB%D0%B8%D0%B2%D1%8B%D0%B5%2C%20%D0%B1%D0%BB%D0%BE%D1%87%D0%BD%D1%8B%D0%B5%2C%20%D0%BF%D0%B8%D0%BA%D1%81%D0%B5%D0%BB%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5%20%D1%88%D1%80%D0%B8%D1%84%D1%82%D1%8B%20%D0%B2%20Linux.png)
После обновления до последней версии Chrome (33) на моем Gentoo Linux box, некоторые сайты, такие как GitHub, начали отображать уродливые, пикселизированные, не сглаженные шрифты. Мелкий текст теперь практически невозможно прочитать.
До этого GitHub выглядел для меня одинаково на компьютерах Windows, Linux и Mac. Так что же здесь произошло и как это можно исправить?
РЕДАКТИРОВАТЬ: Похоже, проблема исправлена в стабильной версии Chrome 34.
решение1
Похоже, это ошибка в Chromium со шрифтом Helvetica. Обсуждается здесь:
https://forums-web1.gentoo.org/viewtopic-t-984870.html?sid=d8fa5b8fc9ae0c83520d1769dc366d58
Из этой ветки это решение помогло мне решить проблему:
- создайте следующие файлы в каком-нибудь пустом каталоге
- перейдите на chrome://extensions
- установите флажок режима разработчика
- Загрузить распакованное расширение
- указать на новый каталог
манифест.json
{
"name": "Fix Helvetica",
"description": "Fix Helvetica",
"version": "0.1",
"content_scripts": [ {
"css": [ "Custom.css" ],
"matches": [ "http://*/*", "https://*/*" ]
} ],
"manifest_version": 2
}
Пользовательские CSS
@font-face { font-family: 'Helvetica'; src: local('Arial')}
решение2
У меня также была проблема с Chromium 33-34 и KDE 4.11.5.
ДехпехПредложение решило мою проблему.
eselect fontconfig enable 70-no-bitmaps.conf
или если уже включено:
eselect fontconfig disable 70-yes-bitmaps.conf
решение3
Я использую Ubuntu 12.04 и у меня была та же проблема. После удаления всех 70 с чем-то конфигураций из /etc/fonts/conf.d и связывания
70-no-bitmaps.conf -> ../conf.avail/70-no-bitmaps.conf
и проверки того, что элемент selectfont в xml не был закомментирован и выглядел так, мои шрифты снова отображаются хорошо.
<?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>
решение4
Недавно я боролся с той же проблемой с Chrome на Debian (тестирование) с XFCE. Я просто добавил следующий код в .fonts.conf
файл в моем домашнем каталоге:
<?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>
Этот код в основном отключает хинтинг и включает сглаживание. Теперь все работает как часы.
(источник)