为什么我在安装了 Noto Color Emoji 字体的控制台中看到黑白表情符号?

为什么我在安装了 Noto Color Emoji 字体的控制台中看到黑白表情符号?

我已经在我的系统上安装了 Noto Color Emoji 字体(例如拱门:noto-fonts-emoji),但我仍然在终端(Konsole)中看到这个黑白版本:

Konsole 以黑白显示派对 popper 表情符号的回显命令

但是,我期望其他应用程序中显示的颜色:

显示派对弹出表情符号的 KCharSelect 应用程序

表情符号选择器应用程序显示派对弹出表情符号

答案1

表情符号按终端/控制台中选择的字体显示,并且颜色表情符号字体中的字体不优先于它们。因此,基本上是控制台字体的(有限)表情符号支持掩盖了 Noto Color Emoji 的使用。需要一个 fontconfig 来提高表情符号字体中字符(代码点)的优先级,以显示 Noto Color 表情符号字体中的字符。

对于 Arch Linux,这是由AUR 包 noto-color-emoji-fontconfig。如果您想手动配置,请添加字体配置文件手动在/etc/fonts/conf.d/75-noto-color-emoji.conf.

然后重新启动应用程序(例如 Konsole),它应该可以工作:

Konsole 以彩色显示派对 popper 表情符号的 echo 命令

相关内容