Вопрос: 18.04: цвет emoji не отображается вообще в Chrome, только частично в Firefox


Я обновился с 17.10 по 18.04 и надеялся, что у вас будет лучшая поддержка emoji. В результате Chrome (66) все еще использует старый черно-белый шрифт emoji, а Firefox (59) позволяет показать некоторые цвет emoji, но не другие. Я сделал несколько советов по установке шрифта EmojiOne, но это, похоже, не помогло

Скриншоты с демонстрационной страницы emoji на http://eosrei.github.io/emojione-color-font/full-demo.html :

Хром: enter image description here

Fire Fox: enter image description here


4
2018-04-29 11:39


Источник




Ответы:


В Ubuntu 18.04+ теперь вы можете просто установить один пакет: fonts-noto-color-emoji, После этого перезагрузите Chrome, и он вступит в силу. Нет необходимости в создании конфигурации ручного шрифта.

Предполагается, что этот пакет будет установлен на обычном рабочем столе Ubuntu 18.04+ (по «рекомендуемому» уровню зависимости - проверьте сами apt rdepends fonts-noto-color-emoji). Некоторые другие вкусы, такие как Kubuntu (KDE), по умолчанию не имеют этого и требуют установки вручную.


2
2017-07-25 14:54





Я исправил это - мне пришлось следовать эти инструкции с 2016 года мне пришлось создать ~/.config/fontconfig/conf.d/01-emoji.conf со следующим текстом:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <alias>
    <family>serif</family>
    <prefer>
      <family>Noto Color Emoji</family>
    </prefer>
  </alias>
  <alias>
    <family>sans-serif</family>
    <prefer>
      <family>Noto Color Emoji</family>
    </prefer>
  </alias>
  <alias>
    <family>monospace</family>
    <prefer>
      <family>Noto Color Emoji</family>
    </prefer>
  </alias>
</fontconfig>

Бит в первоначальных инструкциях по установке шрифта Noto был ненужным, поскольку он был установлен как часть 18.04 по умолчанию.

Затем выполните:

fc-cache -f -v

При следующем перезапуске Chrome имеет цвет emoji.


1
2018-04-29 12:09



-1, по двум причинам: 1) локальный fontconfig больше не требуется в 18.04. 2) «установка шрифта Noto не нужна, поскольку он установлен как часть 18.04 по умолчанию» не является общепризнанным. У меня есть полная установка рабочего стола KDE, и она не была установлена ​​вообще. Смотрите также мой ответ, - gertvdijk
Знаете ли вы, что все верно для апгрейдов? Я чувствовал, что мои проблемы могут быть связаны с обновлением 17.10. - N3dst4


Не используйте эту демонстрационную страницу для проверки цвета emoji. Эта страница демонстрирует только шрифт EmojiOne, который по умолчанию не установлен в Ubuntu (хотя Firefox использует его вариант).

Вместо этого используйте https://unicode.org/emoji/charts/full-emoji-list.html

Посмотрите на столбец браузера. В стандартном Ubuntu он должен соответствовать столбцу Google. (За исключением столбца Browser, все остальные столбцы просто .png иконки). Когда я тестировал сегодня, столбец Google немного устарел, поскольку Google внесла некоторые изменения в некоторые из своих эможи, которые не были включены в веб-сайт. (Например, у гамбургера есть сыр сверху булочки с начинкой).


0
2018-05-13 18:08



Достаточно справедливо, но это не ответ на исходный вопрос - как включить цветную эмуляцию в Chrome. - gertvdijk
@gertvdijk Цвет emoji делает работать в Google Chrome. Какой конкретный веб-сайт вызывает у вас проблему? - Jeremy Bicha
Хорошо, я вижу, что вы исправили свою проблему, установив шрифты-noto-color-emoji. Я попытался получить каждый вкус Ubuntu 18.04 LTS, чтобы включить этот пакет по умолчанию, но разработчикам Lubuntu и Kubuntu этого не хотелось. - Jeremy Bicha
@Jeremy_Bicha Да, на Кубунту. Но, на мой взгляд, ваш «ответ» скорее является комментарием к другому ответу на тестовую страницу для использования. На самом деле это не так ответ Q / OP. - gertvdijk