Unicode/字体配置令人头痛。我已经安装了tmux-电力线并按照建议修补了我的 Inconsolata 字体。这里的目标是显示可爱的小楔形箭头,例如U+E0B0,位于状态栏中。
我无论如何都无法让 URxvt 显示它们。只是显示一个框。
修补后的字体存储在中~/.local/share/fonts
。我确信我的字体缓存是最新的。fc-cache -fv
报告称它成功缓存了文件夹,并fc-list
包含一行Inconsolata for Powerline
。
URxvt 正在使用正确的字体。URxvt*font: xft:Inconsolata for Powerline
是URxvt*font
我的 中唯一的设置.Xdefaults
。 我没有在 URxvt 手册页中看到任何其他相关的设置,尽管那里有很多我不明白的地方。
修补后的字体肯定包含这些代码点的字形。sfddiff
原始字体和修补后的字体报告称,它们包含在修补后的字体中,但原始字体中缺失。
根据 Arch Wiki,Urxvt 会忽略任何fonts.conf
解决方案或类似内容。我还可以检查什么来定位问题?你在 Google 上找到的最佳字体/unicode 教程是什么,因为我完全被难住了。
答案1
rxvt-unicode 不支持 Unicode 私有使用区域中的字形,除非使用 进行编译--enable-unicode3
。这也在文档。