Emoji 在 Fcitx5 提示栏正常显示的字体配置

关于升级大版本的 Linux 发行版,我有个经验,不要太着急升级,至少等2个星期再说。

即便如此,还是会遇上各种使用的问题,

升级 Fedora 41 后,Color Emoji 无法在 Fcitx5 的输入法提示栏正常显示。

上网搜索了一番,估计和字体渲染相关,下面是具体的解决问题方法:

  1. 安装 Emoji 字体
1
2
sudo dnf install google-noto-color-emoji-fonts
sudo dnf install default-fonts-core-emoji
CMAKE
  1. 添加 color emoji 字体配置文件 /etc/fonts/conf.d/68-color-emoji.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="font">
<test name="family" compare="contains">
<string>Emoji</string>
</test>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
<edit name="embeddedbitmap" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>
XML
  1. 刷新字体文件缓存,执行命令 fc-cache -v

  2. 关闭 fcitx5,重新执行 fcitx5, 问题解决。

参考

  1. https://github.com/fkxxyz/rime-cloverpinyin/issues/50
  2. https://flammie.github.io/dotfiles/fontconfig.html
  3. https://bugs.freedesktop.org/show_bug.cgi?id=104542

Emoji 在 Fcitx5 提示栏正常显示的字体配置
https://usmacd.com/cn/fcitx5_emoji_display/
作者
henices
发布于
2024年12月12日
许可协议