缺少的是fonts.alias
文件中的条目:
/usr/share/X11/fonts/75dpi/fonts.alias
该文件的作用是为已安装的X Window字体提供简称(“别名”)。当您尝试使用文件中没有的短名称时,启动xterm时会出现以下行为:
lansdale:~> xterm -xrm \*font:courr12
xterm: cannot load font "courr12"
(xterm确实可以使用默认的不同字体运行)
fonts.alias
由于X11字体名称的长度过长,因此存在该文件。例如,courr12是以下各项的简称:
-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso10646-1
[长名称实际上是14个不同的可编辑字段,用短划线/连字符缝合在一起。运行程序xfontsel来查看它们;它将以所有带有星号的字段开始,表示未设置为特定的内容。]
文件中的每一行都以短名称(别名),空格开头,然后是其指向/引用的长名称。这样,您不必一直使用长名称,只需设置别名并使用它即可。在文件中添加新行时,您可以决定简称为什么,只有完整的X11名称必须在系统上安装字体文件。
当我在1990年代初次尝试使用Unix系统时,我遇到了courr12,后来又想为我的xterms设置字体(Courier'Roman'size 12)。在HP / UX和Solaris,该fonts.alias
文件已经有了courr12
,所以我只是把"XTerm*font: courr12"
我的.Xdefaults
文件,一切都将正常工作。
-fa
以及faceName资源。