0

在 Fedora 31 上。正确安装所有字体。它在 gnome-shell 上完美运行,但在 i3-sensible-terminal 即 urxvt 中损坏

终端看起来像这样

所有符号都坏了

Gnome-Terminal 运行良好

由于我使用的是 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
4

2 回答 2

1

在 URxvt 上有同样的问题。从下面的链接安装字体为我解决了这个问题。

https://github.com/powerline/fonts

安装字体并使用以下命令进行测试

urxvt -fn 'xft:DejaVu Sans Mono for Powerline-10'

我的 .X 资源:

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-11-14T05:32:09.283 回答
0

Monospace 不支持 Powerline 字体,您可以添加第二个字体来处理第一个无法处理的字符:

URxvt.font: xft:Monospace:pixelsize=14,xft:Inconsolata\ for\ Powerline:pixelsize=14

您可以用gnome-shell 中没有该问题Inconsolata\ for\ Powerline的任何电力线字体替换,您应该安装一些

于 2020-07-08T22:31:57.280 回答