我正在努力将包含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。
答案 0 :(得分:1)
此
-misc-knack-bold-i-normal--0-0-0-0-p-0-iso8859-15
是mkfontdir
中描述的可缩放字体,因为所有大小都是零。 xterm
和xfd
需要大小。你可以尝试
#!/bin/sh
FONT=`xfontsel -print`
test -n "$FONT" && xfd -fn "$FONT
查看字体服务器为字体的非缩放版本提供的尺寸,或使用fc-list
的{{1}}选项xterm
和-fa
{1}}:
xfd
模式
此选项设置从中选择的字体的模式 如果编译了对该库的支持,则为 FreeType 库 xterm的。这对应于-fa
资源。当一个CJK 指定了双宽字体,还需要打开faceName
资源。
进一步阅读: