Как настроить шрифт эмодзи по умолчанию для использования в ОС / браузере? (сейчас это 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 не хватает.