分页: 1 / 1

如何添加新的字体目录到字体目录?

发表于 : 2005-07-28 13:51
林杰杰
  各位大虾,日前小弟在安装一个软件的时候,这个软件自带了一些字体,可是必须手动添加。于是我把它的字体复制到/usr/X11R6/lib/X11/fonts/X,其中X是新建立的一个文件夹,用来存放新字体。然后再X这个文件下mkfontdir,最后打算把这个目录放到字体目录中去,执行这个命令:xset fp+ /usr/X11R6/lib/X11/fonts/X,可是这里出错了,出错信息如下:
xset: bad font path element (#96), possible causes are:
Directory does not exist or has wrong permissions
Directory missing fonts.dir
Incorrect font server address or syntax
这是为什么呢?要怎么样才能解决?万分感谢。

发表于 : 2005-07-28 14:47
zwz
在Debian/Ubuntu里面,最好用defoma安装字体。大致步骤是这样的:

1)生成hints文件

$ defoma-hints --no-question truetype /usr/share/fonts/truetype/xxx.ttf > xxx.hints

2)安装字体

$ sudo -s
$ cp xxx.hints /etc/defoma/hints/xxx.hints
$ defoma-font -t reregister-all /etc/defoma/hints/xxx.hints

Re: 如何添加新的字体目录到字体目录?

发表于 : 2005-07-28 14:54
yongyi
林杰杰 写了:  各位大虾,日前小弟在安装一个软件的时候,这个软件自带了一些字体,可是必须手动添加。于是我把它的字体复制到/usr/X11R6/lib/X11/fonts/X,其中X是新建立的一个文件夹,用来存放新字体。然后再X这个文件下mkfontdir,最后打算把这个目录放到字体目录中去,执行这个命令:xset fp+ /usr/X11R6/lib/X11/fonts/X,可是这里出错了,出错信息如下:
xset: bad font path element (#96), possible causes are:
Directory does not exist or has wrong permissions
Directory missing fonts.dir
Incorrect font server address or syntax
这是为什么呢?要怎么样才能解决?万分感谢。
我不清楚你的是什么软件,要用到fonts.dir,GTK1的?在ubuntu中,直接mkfontdir出来的fonts.dir文件是只有一个0的。请这样:
sudo mkfontscale
sudo mkfontdir

还有,这xset fp+ /usr/X11R6/lib/X11/fonts/X 命令是否需root权限运行?

发表于 : 2005-07-28 15:09
林杰杰
安装的就是Mathematica4.0。这个软件真麻烦。
谢谢两位。
To 1楼:我看了一下里面它的字体,是pfa,pfb,和bdf格式,这三种格式应该用什么样的参数呢?

To 2楼:照着你的提示做了,可是提示还是那样,安装不了。无论是有没有sudo都是这样,真是头疼。
再次谢谢两位。

发表于 : 2005-07-28 21:37
zwz
林杰杰 写了:我看了一下里面它的字体,是pfa,pfb,和bdf格式,这三种格式应该用什么样的参数呢?
应该是Type1吧。生成hints后,你可能还要对它进行修改,至少要把字体文件的路径改成与实际的路径相符。详见:http://wiki.debian.org.tw/index.php/InstallFontsByHand

另外,注意字体文件的文件许可属性。字体文件必须全局可读。

发表于 : 2005-07-30 12:03
林杰杰
zwz 写了:
林杰杰 写了:我看了一下里面它的字体,是pfa,pfb,和bdf格式,这三种格式应该用什么样的参数呢?
应该是Type1吧。生成hints后,你可能还要对它进行修改,至少要把字体文件的路径改成与实际的路径相符。详见:http://wiki.debian.org.tw/index.php/InstallFontsByHand

另外,注意字体文件的文件许可属性。字体文件必须全局可读。

谢谢各位,呵呵。