我刚刚从 16.04 升级到 Ubuntu 18.04,发现大多数表情符号都可以正常工作,但其中一些仍然显示为黑白。问题出在 Google Chrome 和默认终端上(尚未测试其他应用程序)。所有表情符号在 gedit 和 Firefox 中都可以正常工作。
特别是,我无法正确显示国家国旗。
另外,例如表情符号百科& Facebook全部表情符号显示正常(即使在 Chrome 中),但有些国家国旗(如德国国旗)和例如思考的脸不会显示在浏览器选项卡标题中。其他,如有 3 颗心的笑脸在浏览器选项卡标题中正确显示(彩色)。
我尝试按照建议安装表情符号字体这个答案但 Ubuntu 声称它已经是最新版本:
fonts-noto-color-emoji 已经是最新版本 (0~20180810-0ubuntu1)。
我知道这听起来像是一个愚蠢的问题,但我正在设计一个聊天机器人,需要在其中使用表情符号——如果我看不到最终用户会看到什么,那就很难做到这一点。我完全无法让它在 16.04 上运行,因此升级到 18.04。但仍然没有成功。
如果有帮助,我正在使用 Google Chrome 73.0.3683.86(官方版本)(64 位)。
答案1
对于我的 Ubuntu 18.04 系统来说这fonts-noto-color-emoji
还不够。
但是,对于您链接的问题还有另一个答案: https://askubuntu.com/a/1029675/188679
创建一个文件~/.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>
然后,运行fc-cache -f -v
。最后,重新启动 Chrome。