答案1
Arch Linux 中的默认字体配置对彩色表情符号的支持不太好。显然直接的问题与Qt 错误。
假设你已经安装了 Noto Color Emoji 字体(如果没有,请从此处安装包裹),您可以编辑~/.config/fontconfig/fonts.conf
以包括:
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <alias> <family>serif</family> <prefer> <family>Noto Sans</family> <family>Noto Color Emoji</family> </prefer> </alias> <alias> <family>sans-serif</family> <prefer> <family>Noto Sans</family> <family>Noto Color Emoji</family> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>Noto Sans</family> <family>Noto Color Emoji</family> </prefer> </alias> <dir>~/.fonts</dir> <match target="font"> <edit name="hinting" mode="assign"> <bool>true</bool> </edit> </match> <match target="font"> <edit name="hintstyle" mode="assign"> <const>hintslight</const> </edit> </match> </fontconfig>