Rxvt Unicode 不显示 U+E0B0,即使我的字体包含它

Rxvt Unicode 不显示 U+E0B0,即使我的字体包含它

Unicode/字体配置令人头痛。我已经安装了tmux-电力线并按照建议修补了我的 Inconsolata 字体。这里的目标是显示可爱的小楔形箭头,例如U+E0B0,位于状态栏中。

我无论如何都无法让 URxvt 显示它们。只是显示一个框。

修补后的字体存储在中~/.local/share/fonts。我确信我的字体缓存是最新的。fc-cache -fv报告称它成功缓存了文件夹,并fc-list包含一行Inconsolata for Powerline

URxvt 正在使用正确的字体。URxvt*font: xft:Inconsolata for PowerlineURxvt*font我的 中唯一的设置.Xdefaults。 我没有在 URxvt 手册页中看到任何其他相关的设置,尽管那里有很多我不明白的地方。

修补后的字体肯定包含这些代码点的字形。sfddiff原始字体和修补后的字体报告称,它们包含在修补后的字体中,但原始字体中缺失。

根据 Arch Wiki,Urxvt 会忽略任何fonts.conf解决方案或类似内容。我还可以检查什么来定位问题?你在 Google 上找到的最佳字体/unicode 教程是什么,因为我完全被难住了。

答案1

rxvt-unicode 不支持 Unicode 私有使用区域中的字形,除非使用 进行编译--enable-unicode3。这也在文档

相关内容