Шрифт EmojiOne Color не заменяет черно-белый шрифт emoji в Firefox или Chrome

Буквально вчера я установил EmojiOne Color SVGinOT Font (fonts-emojione-svginot) для Ubuntu с помощью метода PPA Launchpad. На демонстрационной странице смайликов все смайлики отображаются на моем ноутбуке в цвете.

Но Emoji как (слезы радости) появляются как их черно-белые аналоги, а не их EmojiOne в Firefox. На Chrome все смайлики отображаются в виде черно-белых значков.

Fire Fox:

Chrome (демонстрационная страница):

Почему Firefox отображает некоторые смайлики в цвете, а другие смайлики в черно-белом? В Unity Tweak Tool мой шрифт по умолчанию установлен на Bitstream Vera Sans Roman (у меня нет других типов шрифтов Bitstream Vera), который, как говорят, отображает EmojiOne. Мой документ и шрифт окна установлены на один и тот же. Только мой моноширинный шрифт отличается (Courier). В Firefox about:config у меня "gfx.font_rendering.fontconfig.fontlist.enabled" установлено в "false". Кроме того, мои шрифты с засечками и без засечек в Firefox установлены на Bitstream Vera.

Я также заметил, что иногда мои шрифты переключаются на DejaVu Sans. Зачем? Почему я не могу установить свои шрифты на постоянный шрифт Bitstream?

2 ответа

Решение

Я только что решил это на моей машине (работает 16.04). Мне не нравится, что я должен был это делать, поскольку в Firefox 50 предполагается поддержка встроенных смайликов для операционных систем, в которых их нет.

  1. Загрузите последнюю версию в нужном вам месте (я сделал это в моей папке загрузок) https://github.com/eosrei/emojione-color-font/releases/download/v1.3/EmojiOneColor-SVGinOT-Linux-1.3.tar.gz
  2. Распакуйте файл (я использую build in zip archiver/unarchiver
  3. Запустите файл install.sh, найденный после извлечения EmojiOneColor с правами root через терминал (sudo ./install.sh).

Затем выполните тестирование с помощью http://eosrei.github.io/emojione-color-font/full-demo.html

В другом ответе предлагается использовать EmojiOne, но срок его службы истек в марте 2018 года. Теперь посмотрим на его преемника: шрифт Twitter Emoji того же пользователя GitHub. Есть также пользовательские репозитории (называемые PPA в Ubuntu) для Ubuntu, Arch и Gentoo. Использование этих файлов вместо ручной установки приведет к обновлению шрифта с помощью ваших регулярных обновлений.

Чтобы установить шрифт в Ubuntu, я следовал их инструкциям:

  • Добавьте PPA с sudo apt-add-repository ppa:eosrei/fonts
  • Обновите индекс пакета с sudo apt update (должно быть сделано автоматически при добавлении репозитория)
  • Установите шрифт TwitterEmoji с помощью sudo apt install fonts-twemoji-svginot

После этого вы должны перезапустить Thunderbird / Firefox, чтобы показать эмодзи в цвете.

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