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

pur*_*ows 7 fonts fontconfig urxvt

Unicode / 字体配置令人头疼。我已经安装了tmux-powerline并根据建议修补了我的 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解决方案等。我还可以检查什么来定位问题?你在谷歌上找到的最好的字体/unicode教程是什么,因为我完全被卡住了。

小智 8

rxvt-unicode 不支持 Unicode Private Use Area 中的字形,除非它是用--enable-unicode3. 这也在文档中进行解释。

  • 原链接为404。 urxvt项的新直接链接:http://powerline.readthedocs.org/en/master/troubleshooting.html#urxvt-unicode3-and-frills (2认同)