Подсказка шрифта теряется в браузерах, похожих на Chrome (для некоторых языков)

Начиная с Ubuntu 18.04 (возможно, с 17.10, я не помню), подсказки шрифтов некоторых языков теряются в браузерах, подобных Chrome (например, Chromium, Bangla,...). Кроме того, сам шрифт пользовательского интерфейса Chrome настолько плох, что использование Chromium в Ubuntu стало невозможным. Интересно, что все производные Ubuntu унаследовали эту ошибку, но другие дистрибутивы, такие как Manjaro, не показывают такое поведение.

Ниже приведен скриншот, демонстрирующий проблему: тексты "Автозаполнение" и "Внешний вид" становятся размытыми (нажмите на оба изображения для полноразмерного изображения)

Ниже скриншот ожидаемого поведения:

Как легко решить эту проблему?

1 ответ

Исправление:

sudo nano /etc/fonts/conf.avail/69-language-selector-ja.conf

изменить на строке 8 family в lang

<test qual="all" name="lang" compare="contains">

TL;DR:

Я начал тестирование с замены всех Ubuntu *.conf файлы в /etc/fonts/conf.d каталог с Manjaro's, чтобы проверить, была ли это ошибка конфигурации (я думал, что это было в библиотеке freetype). Новые конфиги работали хорошо. Дальнейшее расследование показало, что конкретная проблема заключается в /etc/fonts/conf.avail/69-language-selector-ja.conf файл. Этот файл был в строке 8

<test qual="all" name="family" compare="contains">

что, кажется, неправильно, так как family был уже выбран. Так должно быть lang вместо. Редактирование строки 8 исправляет все раздражение.

<test qual="all" name="lang" compare="contains">

Надеюсь, это поможет таким людям, как я. Я отправил сообщение об ошибке в панель запуска здесь. Я призываю людей проверить ошибку и щелкнуть ссылку "Эта ошибка влияет на меня", если вам помог этот ответ.

Другие вопросы по тегам