Xterm -fa可以工作,但不能运行xterm * faceName

时间:2014-10-25 23:38:56

标签: xterm

我有字体(由fc-list列出):

/usr/share/fonts/misc/Inconsolata-dz for Powerline.otf: Inconsolata\-dz for Powerline:style=dz

我试图用xterm显示。

目前正在运行

xterm -fa "Inconsolata\-dz for Powerline"

工作得很好,但是放

xterm*faceName: Inconsolata\-dz for Powerline
我的.Xdefaults中的

会导致加载无效字体时出现的默认,破碎的怪字体。

使用.Xdefaults设置此字体的正确方法是什么?

4 个答案:

答案 0 :(得分:0)

" \ - "看起来很可疑:X资源只知道一些特殊的反斜杠序列。也许只是删除反斜杠就行了。

答案 1 :(得分:0)

通过run:

查找字体名称
fc-list :fontformat=TrueType -f "%{family}\n" |grep Powerline

在〜/ .Xresources

中配置字体
XTerm*faceName: <font name from previous output>
XTerm*faceSize: 12

通过运行在.Xresources上应用更改:

xrdb -merge ~/.Xresources

答案 2 :(得分:0)

Here's another thread with the exact same question

从该主题的答案来看,事实证明你可以以这种方式使用faceName,但是,你必须非常小心地使大写字母正确,因为标签是区分大小写。例如,以下.Xresources文件在Arch Linux上正常工作,假设有人记得它xrdb

XTerm*renderFont: true
XTerm*faceName: monospace
XTerm*faceSize: 15

答案 3 :(得分:0)

改用 xterm*font: Inconsolata\-dz for Powerline