Как настроить шрифт эмодзи по умолчанию для использования в ОС / браузере? (сейчас это Symbola, но я хочу Noto)

Я использую Ubuntu 16.04.3 LTS.

Шрифт emoji, который я хочу использовать для всей системы (в ОС и в браузере), является нецветной версией Noto или: NotoEmoji-Regular.ttf (предоставлено Google)

Как настроить его по умолчанию вместо Symbola (который является текущим по умолчанию)?

1 ответ

Решение

Один из способов установить Noto Emoji в качестве шрифта emoji по умолчанию в Ubuntu - это настроить некоторые локальные файлы конфигурации шрифтов.

Создайте каталог и сам файл с помощью:

  • mkdir -p ~/.config/fontconfig/
  • touch ~/.config/fontconfig/fonts.conf

А затем заполните созданный файл следующим текстом:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<fontconfig>
  <match>
    <test name="family"><string>sans-serif</string></test>
    <edit name="family" mode="prepend" binding="strong">
      <string>Noto Emoji</string>
    </edit>
  </match>
  <match>
    <test name="family"><string>serif</string></test>
    <edit name="family" mode="prepend" binding="strong">
      <string>Noto Emoji</string>
    </edit>
  </match>
  <match>
    <test name="family"><string>monospace</string></test>
    <edit name="family" mode="prepend" binding="strong">
      <string>Noto Emoji</string>
    </edit>
  </match>
  <match>
    <test name="family"><string>Apple Color Emoji</string></test>
    <edit name="family" mode="prepend" binding="strong">
      <string>Noto Emoji</string>
    </edit>
  </match>
</fontconfig>

И, наконец, очистить кэш шрифтов: fc-cache -f -v,

Если Noto установлен, то теперь вы должны увидеть Noto для блоков Unicode Emoji в браузере, например, и заполнение Symbola там, где Noto не хватает.

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