快捷搜索:   nginx

红帽子6.0中使用TrueType字体

首先声明我不是这方面的专家;我压根儿不知道PostScript和TrueType字体之间的差异;现在我甚至不想知道。我希望的只是东西能运作。对那些细节,我要操心的还多的很。但当知道这些细节对一个过程或项目的成功很重要时,我的看法立刻变了。

  开始着手…

  在按照kegel.com的文档操作后,天,我竟看不出我的字体在Netscape(4.61)与StarOffice 5.1中有什么差别。“怎么了?”我想。在浪费了许多时间与不停的诅咒后,我最终决定转向RTFM。但没用。如果你已知道xfs如何工作,那么xfs手册页当然很好,但它竟连配置文件在哪儿都不告诉你(提示:/etc/X11/fs/config)。

  我的第一个问题是,chkfontpath(8)确实将新字体路径添加到xfs配置文件了,但如果你的机器配置为使用到你的字体目录的直接路径,它并不修改任何东西。这就是我的遭遇。

  修改你的FontPath以便它使用xfs――第一部分

  我要做的第一件事是让X和我的字体服务器对话。虽然我的RedHat配置成xfs自动启动,但我的X看来并未和它对话。事实上,我用lsof(8)试着找出xfs在听哪个端口,它居然什么端口也没有听。这可能显示了我对xfs的无知,我的/etc/rc.d/init.d/xfs中xfs启动行是这样的:

  daemon --check xfs su xfs -c \"xfs -port -1\" -s /bin/sh

  xfs手册页描述端口选项为让xfs服务器听的端口。端口“-1”听来似乎不对头,或许它是我所不熟悉的什么的缩写(请纠正,别客气),于是,我将xfs的端口设置为标准端口7100:

  daemon --check xfs su xfs -c \"xfs -port -1\" -s /bin/sh (译注:原文如此)

  然后我以root重启xfs(/etc/rc.d/init.d/xfs重启)。好极了―xfs运行如我所愿,可是为什么我的字体在重启X并登录后并未更好看一些呢?

  让X和xfs服务器对话

  看来我的xfs虽然很乐意服务,可是我的X服务器不去听它。我有一个IBM Thinkpad 760e,知道配置X的痛苦。因此我保存了我的XF86Config文件的一个副本,而非每次试着去猜一个新配置(虽然Linux Mandrake这方面的能力给我很深映象)。我的旧XF86Config文件没有任何与xfs服务器对话引用,我不得不手工编辑。这对你可能有用,也可能没有,但对我来说还是有用的。

  这是编辑前的旧节:

  Section "Files"

  RgbPath "/usr/X11R6/lib/X11/rgb"

  FontPath "/usr/X11R6/lib/X11/fonts/misc/"

  FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"

  FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"

  FontPath "/usr/X11R6/lib/X11/fonts/Type1/"

  FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"

  FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"

  FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"

  FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/"

  FontPath "/usr/local/lib/X11/fonts/Type1/"

  EndSection

  我只是简单地在这个文件里加了一个到字体服务器的引用,并且不在本地目录里找字体:

  Section "Files"

  RgbPath "/usr/X11R6/lib/X11/rgb"

  FontPath "tcp/localhost:7100"

  EndSection

  简单多了,是吧?可是事实证明还有不止一个要修改的地方。

  最后的稻草

  我有许多字体,其实有许多看来是多余的,某天我会处理掉它们的。我的问题是X字体服务器会按xfs配置文件里列出的顺序过一遍列出的路径。如果我指定一种特定字模的字体(a particular font from a particular foundry),这当然很好,但我只是简单地说,我要“Helvetica”字体,它会给我一个最先找到的“Helvetica”字体――而我希望它先找到TrueType字体。
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论