我在 Debian 上使用 KDE(稳定版/Bullseye 和测试版/Bookworm)。表情符号不显示在终端中,不在窗口标题中,也不在系统通知中。
重现此问题的一种方法是打开https://www.youtube.com/watch?v=YaYoJziCgto,因为它会导致在窗口标题栏中显示大量表情符号。我只看到这些“缺少的字体矩形”。另一种是跑步echo "Heart Face Emoji ?"
;它也会显示一个空框。
在 Ubuntu 上的 Xfce/Bookworm 和 KDE 上没有出现该问题。使用 Wayland 时,KDE/Bookworm 上的问题仍然存在。
由于问题确实出现在 KDE/Bookworm 而不是 Xfce/Bookworm 上,我认为可以得出结论,所有必需的软件包,例如fonts-noto-color-emoji
已安装。我没有更改字体设置中的任何内容。
如何在 KDE 中启用表情符号渲染?
事实证明,这是 Qt 的问题,而不是 KDE 的问题。出于某种原因,Debian 没有配置后备字体,Qt 将依赖于此。
有关更多详细信息,请参阅此错误报告。
简而言之,必须放入适当的配置文件,
/etc/fonts/conf.avail
然后使用sudo fc-cache -fv
.