自我上次更新以来发生了很多变化,但即使对于 X.org,步骤仍然相同。如有必要,只需调整文件名即可。
获取一组 TrueType 字体(例如,从许多提供字体下载的网站之一获取),并以 root 用户身份在命令行执行以下操作
mkdir /usr/X11R6/lib/X11/fonts/Truetype
cp /home/joeuser/your-download-directory/*.ttf /usr/X11R6/lib/X11/fonts/Truetype
cd /usr/X11R6/lib/X11/fonts/Truetype
ttmkfdir > fonts.scale
mkfontdir
现在,如果你的某个分区上安装了可正常工作的 Windows,你必须直接使用那里的字体,将它们复制到 Linux 分区中的目录被认为是 *非法的*。首先了解如何在 Linux 中检测并使用你的 Windows 分区(大多数发行版在安装时以及默认情况下都会这样做),然后以 root 用户身份执行以下操作
cd /etc/X11
你最喜欢的编辑器 XF86Config
在某些 X 发行版中,此文件会附加一个数字(例如:XF86Config.4
)。你将需要找出你的 X11R6 使用哪个文件。你可以通过输入:cat /var/log/XFree* | grep "Using config file:"
来做到这一点,然后编辑日志中指示的文件。Files
部分和带有 FontPath
的行,只需在此列表的底部添加 FontPath "/yourwinpartition/windows/fonts/"
。(yourwinpartition
必须替换为你的 Windows 分区的挂载点)cd /winpartition/windows/fonts
ttmkfdir > fonts.scale
mkfontdir
这将使你 Windows 分区上的所有字体在 X 中正常工作。
完成了。你现在将拥有所有正常工作的 TrueType 字体。 如果你想添加字体,只需将这些 [*.ttf 文件] 移动/复制到上述目录中,然后重复该过程。
Netscape 在使用这些字体时存在问题,你必须在“字体”对话框中选中“允许缩放”设置,不要因为只显示字体大小 0 和 12 而感到困惑。Mozilla 没有此类问题。Opera 也没有。
mkfontdir
可执行文件应包含在你的 XFree 4.x 发行版中。
如果你缺少 ttmkfdir
,你可以从这里获取它:http://www.joerg-pommnitz.de/TrueType/ttmkfdir.tar.gz
XFree86 的最新版本(当前为 4.4.0)可以在这里找到:http://www.xfree86.org
X.org 的最新版本可以在这里找到:http://freedesktop.org/XOrg