Я использовал следующее fonts.conf
в Ubuntu 16,10 единиц для применения Ното окрашивают эмодзи в масштабе всей системы:
<!-- First install Noto Color Emoji font in ~/home/.fonts, then copy this file to
~/home/.config/fontconfig. This will set default emoji font to Noto Color Emoji font systemwide -->
<fontconfig>
<match>
<test name="family"><string>sans-serif</string></test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
<match>
<test name="family"><string>serif</string></test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
<match>
<test name="family"><string>monospace</string></test>
<edit name="family" mode="prepend" binding="strong">
<string>Emoji One Color</string>
</edit>
</match>
<match>
<test name="family"><string>Apple Color Emoji</string></test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Color Emoji</string>
</edit>
</match>
</fontconfig>
Но теперь в 16.04.2 GNOME, я сталкиваюсь с новым видом проблемы. Все цифры исчезают, когда я помещаю это .conf
в его месте. Часы, например, не имеет никаких чисел:
И то же с каландром, батареей и везде существует цифра. Как я могу сделать системные выставочные цифры?
Проблема здесь состоит в том, что мы делаем Noto Color Emoji
стандартный шрифт для serif
и sans-serif
шрифты, и Noto Color Emoji
, шрифт не имеет глифа для цифр. Мы должны удалить те строки из fonts.conf
файл и добавить строки, который делает упомянутый шрифт как "предпочтенный" шрифт, который может быть переопределен, когда он не может представить другой текст правильно:
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Color Emoji</family>
</prefer>
</alias>
Это позволит Вам видеть Цветные Эмодзи везде, не удаляя цифры или пробелы.