我想用UbuntuMono 书呆子字体作为我的主要终端字体,但使用渲染表情符号字符能登颜色表情符号。我已将 LXTerminal 配置为使用 font UbuntuMono Nerd Font
。
我可以通过以下方式查看该字体的主要和第一个后备字体文件:
~ > fc-match "UbuntuMono Nerd Font" -s | head -n 2
Ubuntu Mono Nerd Font Complete.ttf: "UbuntuMono Nerd Font" "Regular"
fa-brands-400.ttf: "Font Awesome 6 Brands" "Regular"
要用作Noto Color Emoji
不在 内的表情符号字符的首选后备字体UbuntuMono Nerd Font
,我配置~/.config/fontconfig/fonts.conf
如下:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>UbuntuMono Nerd Font</family>
<prefer>
<family>Noto Color Emoji</family>
</prefer>
</alias>
</fontconfig>
有了这个配置,输出fc-match
向我表明这应该可以工作!
~ > fc-match "UbuntuMono Nerd Font" -s | head -n 2
Ubuntu Mono Nerd Font Complete.ttf: "UbuntuMono Nerd Font" "Regular"
NotoColorEmoji.ttf: "Noto Color Emoji" "Regular"
但它没有:'