16

Я только что обновил Google Chrome до версии 37 в своей системе Linux. Теперь блоки кода выглядят так:

И текст пока я пишу этот вопрос выглядит так:

В той же системе вопрос с блоками кода выглядит нормально с Firefox.

В чем проблема со шрифтами в Chrome 37?

Подробная информация

Согласно инструментам разработчика Google Chrome, были вычислены следующие семейства шрифтов:

Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;

В Firefox:

Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif

4 ответа4

8

Сделайте следующее:

  1. Создайте файл ~/.fonts.conf
  2. Добавьте следующий текст

    <match target="font" >
        <edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit>
    </match>
    
  3. Перезапустите Chrome

Источник: https://code.google.com/p/chromium/issues/detail?id=408059

2

Похоже, вы столкнулись с ошибкой Chrome 37 при рендеринге шрифтов Linux, которая, вероятно, вызвана тем, что они обновляли рендеринг в Windows. Это должно было быть исправлено до релиза, согласно некоторым сообщениям там, но другие явно говорят, что это не так. Здесь предлагается несколько предложений по решению этой проблемы, в том числе переход на бета-версию 38 или обновление информации о локальных шрифтах и изменение параметра автоматической подсказки.

Я перепишу их пример ~/.fonts.conf, но я бы попробовал только в крайнем случае. Попробуйте сначала бета.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit name="autohint"><bool>false</bool></edit>
  </match>
</fontconfig>`
0

У меня такая же проблема. ОС: Linux Mint 17 Cinnamon с расширениями шрифтов.

Проверьте Zoom вашего текущего дисплея Chrome. Уменьшение или увеличение масштаба должно прояснить рендеринг вашего шрифта.

0

Редактировать ~/.fonts.conf у меня работает, мой ~/.fonts.conf (debian Jessie, xfce4, chrome 43.0.2357.81 (64-bit)):

<!-- put to ~/.fonts.conf to improve chrome font rendering -->
<match target="font">
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit mode="assign" name="hintstyle">
<const>hintslight</const>
</edit>
</match>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .