KDE Plasma 中的通知框不会将所有表情符号显示为彩色

KDE Plasma 中的通知框不会将所有表情符号显示为彩色

我正在使用 CachyOS KDE(Arch Linux 家族),表情符号有问题。系统上传了彩色表情符号的字体,但在通知框中,并不是每个表情符号都是彩色的。屏幕截图中有一个例子。即使从头开始全新安装系统,情况也是如此。

我的屏幕

我的字体

主题附有我在系统上使用的字体的屏幕截图。例如,这个表情符号在通知中没有颜色”

答案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>

来源

相关内容