რატომ არის ზოგი emoji B&W და სხვები ძალიან დიდი?

Я выполнил то, что описал в вопросе. Вот конфигурация Ubuntu, которая позволила мне это сделать:

$ sudoedit /etc/network/interfaces

auto eth0
iface eth0 inet static
        address 192.168.0.10
        netmask 255.255.255.0
        gateway 192.168.0.1

(На самом деле br0 в моих файлах, от подключения виртуальной машины к физической локальной сети, но я заменил их более общими eth0 )

$ sudoedit /etc/sysctl.conf

# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1

По сути, конфигурация пересылки пакетов sysctl.conf - это то, что, как мне кажется, позволило моей настройке работать.

Я подтвердил, что установка действительно работает, увидев, что traceroute проходит через 192.168.0.10 до 192.168.0.1 и правила брандмауэра настроены в Ubuntu фактически отфильтровал трафик, как и предполагалось.

3
10.08.2018, 16:17
1 ответ

Здесь есть несколько проблем:

  • Системный шрифт по умолчанию — Deja Vu Sans, он содержит черно-белые эмодзи.
  • Браузер включает в себя собственный шрифт для смайликов -под названием EmojiOneMozilla.ttf(, первоначально включенный в Firefox, а также включенный в ответвление PureBrowser ). Он содержит цветные смайлики. (Примечание :В связи с изменениями в лицензировании последние версии пакета Firefox Twemojiвместо этого.)
  • Вы также установили Noto Emoji, он содержит новые цветные смайлики в другом стиле. Масштабирование этого шрифта неправильно обрабатывается версией Firefox, от которой разветвлен PureBrowser.

Когда встречается символ эмодзи, браузер выбирает между этими тремя шрифтами, чтобы решить, как их отобразить. Приведенный выше порядок является порядком старшинства, который также является порядком увеличения охвата, поэтому старые/распространенные смайлики отображаются в Deja Vu, более свежие смайлики — в Emoji One, а режущие -крайние смайлики — в плохом -масштабированный Ното Эмодзи.

«Правильное» решение — исправить браузер и/или Noto, чтобы масштабирование эмодзи Noto в браузере было правильным. Кроме того, обновите подсказку шрифта, чтобы цветные символы эмодзи предпочтительнее системного шрифта по умолчанию. Решение этих проблем не является -тривиальным. Для начала см.:

В то же время одним из обходных путей является замена EmojiOneMozilla.tffцветным шрифтом emoji, который правильно масштабируется и имеет такое же или лучшее покрытие символов, чем Noto:

  • Загрузите последнюю версию Twemoji/eosrei изhttps://github.com/eosrei/twemoji-color-font/releases(в формате zip)
  • ИзвлечениеTwitterColorEmoji-SVGinOT.ttf
  • Удалить/usr/lib/purebrowser/fonts/EmojiOneMozilla.ttf
  • Скопируйте TwitterColorEmoji-SVGinOT.ttfв эту папку

Теперь символы эмодзи Noto не отображаются, потому что Twemoji TTF имеет такое же покрытие эмодзи. Если покрытие Noto улучшится и ваш пакет Noto будет обновлен, проблема будет повторяться для любых новых символов эмодзи.В этот момент вам придется дождаться нового выпуска Twemoji/eosrei и повторно применить обходной путь.

Если ваш пакет PureBrowser будет обновлен, он может -добавить EmojiOneMozilla.ttf, и в этом случае вам придется удалить его снова. Он может удалить TwitterColorEmoji -SVGinOT.ttf, и в этом случае вам придется повторно -добавить его.

4
27.01.2020, 21:18

Теги

Похожие вопросы