X.org 缺少字体

X.org 缺少字体

我安装了一个字体(7x14,xorg-fonts-miscbitmaps 包的一部分),我想在我的 xterm 中使用它。问题是,X 不让我这么做。

X 似乎选择了字体目录:

# grep -A 3 FontPath /var/log/Xorg.0.log
(==) FontPath set to:
/usr/local/lib/X11/fonts/misc/,
/usr/local/lib/X11/fonts/TTF/,
/usr/local/lib/X11/fonts/OTF

...但它没有出现在 X 内部:

# xlsfonts | egrep "[0-9]+x[0-9]"
6x13

/usr/local/lib/X11/fonts/misc文件夹包含一堆 NxM-*.pcf.gz 文件,用于不同的 N 和 M 值。不过,似乎只有 6x13 可用。

如何使其余的杂项字体可用?

答案1

当您安装位图字体时,您需要运行mkfontdir在文件中注册字体fonts.dir。 (这不是 FreeBSD 特有的。)我希望包安装脚本能够解决这个问题,但也许这个包没有做到这一点。

作为具有写入权限的用户/usr/local/lib/X11/fonts/misc/,运行mkfontdir /usr/local/lib/X11/fonts/misc/.然后告诉您正在运行的 X 实例使用 重新读取字体列表xset fp rehash

答案2

说明中省略了额外的步骤xset fp+ /usr/local/lib/X11/fonts/misc/。如果font.dir文件已经存在,则可以跳过该mkfontdir命令。

相关内容