fonts.dir中的字体在xfontsel或gvim

时间:2015-12-08 20:08:26

标签: vim fonts x11 suse

我正在努力将包含devicons的一些字体添加到我的$ HOME目录中,以便在vim和gvim中使用。 vim需要终端中的字体,所以我正在尝试这个命令并得到一个xterm: unable to open font <name>, trying "fixed"错误:

xterm -u8 -fn '-misc-knack-bold-i-normal--0-0-0-0-p-0-iso8859-15'

我在fonts.dir文件中看到了指定的字体,我用fc-cache -f -v刷新了我的缓存。 fc-list显示Knack:style=NerdFontPlusOcticonsPlusPomicons,但使用该字符串会产生相同的结果。 xfontsel不会将此显示为可用字体,但gvim会将此字体显示为选项。

为什么字体出现在fonts.dir(和fonts.scale)中,但不出现在xfontsel中?

为什么gvim会看到字体而不是X11?

Shell是suse11系统上的tcsh。

1 个答案:

答案 0 :(得分:1)

-misc-knack-bold-i-normal--0-0-0-0-p-0-iso8859-15

mkfontdir中描述的可缩放字体,因为所有大小都是零。 xtermxfd需要大小。你可以尝试

#!/bin/sh
FONT=`xfontsel -print`
test -n "$FONT" && xfd -fn "$FONT

查看字体服务器为字体的非缩放版本提供的尺寸,或使用fc-list的{​​{1}}选项xterm-fa {1}}:

  

xfd 模式
  此选项设置从中选择的字体的模式   如果编译了对该库的支持,则为 FreeType 库   xterm的。这对应于 -fa 资源。当一个CJK   指定了双宽字体,还需要打开    faceName 资源。

进一步阅读: