在Fedora 31上所有字体都已正确安装。它在gnome-shell上工作得很好,但在i3-sensible-terminal ie urxvt中就不行了。

所有符号都已损坏

因为我使用的是i3,所以我想坚持使用urxvt
.Xdefaults是
URxvt.allow_bold: true
URxvt*font: xft:Monospace:pixelsize=14
URxvt*boldFont: xft:Monospace:bold:pixelsize=14
! Fix font space
URxvt*letterSpace: -1发布于 2020-11-14 13:32:09
在URxvt上也有同样的问题。从下面的链接安装字体为我解决了这个问题。
https://github.com/powerline/fonts
安装了字体并使用以下命令进行了测试
urxvt -fn 'xft:DejaVu Sans Mono for Powerline-10‘
我的.Xresources:
URxvt.font: xft:DejaVu Sans Mono for Powerline-9
URxvt.boldFont: xft:DejaVu Sans Mono for Powerline-9
URxvt.italicFont: xft:DejaVu Sans Mono for Powerline-9
URxvt.boldItalicfont: xft:DejaVu Sans Mono for Powerline-9
URxvt.letterSpace: 0发布于 2020-07-09 06:31:57
Monospace不支持Powerline字体,您可以添加第二种字体来处理第一种字体无法处理的字符:
URxvt.font: xft:Monospace:pixelsize=14,xft:Inconsolata\ for\ Powerline:pixelsize=14你可以用任何powerline fonts替换Inconsolata\ for\ Powerline你在gnome-shell中没有这个问题,你应该安装一些
https://stackoverflow.com/questions/61599724
复制相似问题