Шрифт Helvetica для Google Chrome на Ubuntu

Я установил «Helvetica» в Ubuntu, но у него есть ошибка с Google Chrome. Ну, я удалил его из папки ~/.fonts/ , но проблема сохраняется.

Проблема в том, что Chrome (а также любое приложение Electron, например Wmail) отображают шрифт Helvetica без пробелов и с синим кругом вокруг номера, как вы можете видеть на предыдущем снимке экрана.

Вот два снимка экрана проблемы

проблема helvetica

И после того, как я заменил шрифт Arial, это было результатом

введите описание изображения здесь

Есть ли какая-либо другая папка шрифта или любой кеш шрифта, который хранит Ubuntu для Google Chrome?

Я только что обнаружил, что вы можете редактировать шрифт, используемый для соответствия «Helvetica»,

В терминале fc-match "Helvetica" показывает, что Helvetica не был установлен (или установлен плохим шрифтом).

Создайте новый файл /etc/fonts/conf.d/99-my-fix-missing-helvetica-spaces.conf чтобы установить его на рабочий шрифт:

<fontconfig> <match> <test name="family"><string>Helvetica</string></test> <edit name="family" mode="assign" binding="strong"> <string>Liberation Sans</string> </edit> </match> </fontconfig>

(Вы можете использовать, например, fc-match Arial если вы хотите использовать тот же, что и соответствующий Arial.)

Задача решена 🙂

Источник: https://seasonofcode.com/posts/how-to-set-default-fonts-and-font-aliases-on-linux.html

Широкие системные шрифты расположены на:

 /usr/share/fonts/ 

и для каждого пользователя, как вы знаете, у нас есть:

 ~/.fonts 

Также после удаления шрифта вы должны запустить:

 fc-cache -rf 

для восстановления кеша шрифтов. Попробуйте также удалить кеш Google Chrome, это может вам помочь.

Шрифт, вызывающий проблему, – «Emoji One». У меня была такая же проблема, и после удаления пакетных шрифтов-emojione проблема исчезла.