18.04:彩色表情符号在 Chrome 中完全不显示,在 Firefox 中仅部分显示

N3d*_*st4 65 google-chrome emoji 18.04

我已从 17.10 升级到 18.04,并希望获得更好的表情符号支持。结果是 Chrome (66) 仍在使用旧的黑白表情符号字体,而 Firefox (59) 设法显示一些彩色表情符号而不是其他表情符号。我接受了一些安装字体 EmojiOne 的建议,但这似乎没有帮助

来自http://eosrei.github.io/emojione-color-font/full-demo.html的表情符号演示页面的截图:

铬合金: 在此处输入图片说明

火狐: 在此处输入图片说明

nun*_*uno 76

对于遇到问题的其他人,卸载并重新安装字体包对我有用(Ubuntu 19.10)

$ sudo apt remove fonts-noto-color-emoji
$ sudo apt install fonts-noto-color-emoji
Run Code Online (Sandbox Code Playgroud)

要不就

$ sudo apt reinstall fonts-noto-color-emoji
Run Code Online (Sandbox Code Playgroud)

然后重新启动 Chrome。

编辑:

当 Chrome 获得更新时,问题有时会再次出现,然后我必须重新安装字体。

IDK 如果有帮助,但也许将字体复制到/usr/local/share/fonts可以解决此问题以供将来更新:

sudo cp -r /usr/share/fonts/truetype/noto /usr/local/share/fonts/truetype/noto
Run Code Online (Sandbox Code Playgroud)

  • 此解决方案在重新启动后不起作用。 (6认同)
  • 当您重新启动时,问题又回来了:( (3认同)
  • 重新安装并重新启动 Chrome 进行了开箱即用的 20.04 安装。奇怪,但它有效! (3认同)
  • 谢谢伙计!一段时间后必须再次执行此操作。不知道为什么这个字体包会“损坏”...... (2认同)

N3d*_*st4 53

我修复了它 - 我必须按照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>
Run Code Online (Sandbox Code Playgroud)

关于安装 Noto 字体的原始说明中的一点是不必要的,因为它默认作为 18.04 的一部分安装。

然后运行:

fc-cache -f -v
Run Code Online (Sandbox Code Playgroud)

下次重新启动时,Chrome 具有彩色表情符号。

  • 你知道升级是否也是如此?我感觉到我的问题可能与 17.10 升级有关。 (2认同)
  • 我正在使用 Kubuntu 18.04,在安装 The Noto Fonts 后,我仍然遇到同样的问题。然而,这对我有用。不幸的是,我不确定是配置文件还是仅仅是对“fc-cache”的调用导致了更改。也许两者都需要。 (2认同)

ger*_*ijk 30

在 Ubuntu 18.04+ 上,您现在可以简单地安装一个软件包:fonts-noto-color-emoji. 之后,重新启动Chrome即可生效。无需创建手动字体配置。

这个包应该安装在常规的 Ubuntu 18.04+ 桌面版本上(在“推荐”的依赖级别 - 自己检查apt rdepends fonts-noto-color-emoji)。其他一些像 Kubuntu (KDE) 这样的版本默认没有这个,需要你手动安装。

  • 这对我不起作用。我正在使用来自 Google 官方存储库的 Ubuntu 18.04 和 Chrome v71。另一个答案确实可以解决问题。 (12认同)
  • @undercatapplaudsMonica 现在有多个其他答案。 (2认同)

Jer*_*cha 5

不要使用该演示页面来测试颜色表情符号。该页面仅演示了 Ubuntu 中默认未安装的 EmojiOne 字体(尽管 Firefox 使用了它的变体)。

而是使用https://unicode.org/emoji/charts/full-emoji-list.html

查看浏览器列。在默认的 Ubuntu 中,它应该主要匹配 Google 列。(除了浏览器列,所有其他列都只是.png图标)。当我今天进行测试时,Google 专栏有点过时了,因为 Google 对其一些尚未纳入网站的表情符号进行了一些更改。(例如,汉堡包的顶部有奶酪。)