[问题]Fontconfig error: line 151: junk after ........[OK]

系统字体配置、中文显示和输入法问题
回复
hebtsxjb
帖子: 48
注册时间: 2007-07-31 15:57

[问题]Fontconfig error: line 151: junk after ........[OK]

#1

帖子 hebtsxjb » 2007-09-23 18:20

我装的是华文黑体,刷新缓存之后老是会出来下面这两行东西
Fontconfig error: line 151: junk after document element
Fontconfig error: Cannot load default config file
我修改字体的步骤是:
6.2.1华文黑体安装
6.2.1.1下载stheiti.rar字体文件
6.2.1.2解压并进入目录
cd ....(....为你解压的目录)
6.2.1.3新建个truetype文件夹:

sudo mkdir -p /usr/share/fonts/truetype
6.2.1.4把STHeiti.ttf移过去:

sudo mv stheiti.ttf /usr/share/fonts/truetype

6.2.1.5设置 STHeiti.ttf 可读权限:

sudo chmod a+r /usr/share/fonts/truetype/stheiti.ttf
6.2.1.6设置 STHeiti 为首选中文字体:

sudo gedit /etc/fonts/language-selector.conf

找到下面内容所在行(共有三处):
---------------------------------------------------------------------------------

<family>Bitstream Vera .... </family>

在他们下面一行添加:

<family>STHeiti</family>
---------------------------------------------------------------------------------
保存,退出。

6.2.1.7刷新字体缓存:
sudo fc-cache -f -v /usr/share/fonts/truetype/

6.2.2设置系统字体:
系统 - 首选项 - 字体:
在字体选项里选择一款英文字体,如:Lucida Grande 或者 Bitstream Vera Sans

在“字体渲染”中,选择“细节”,“平滑”设置为“灰度”“微调”设置为“无”。


6.2.3Firefox中,设置firefox字体:
编辑 - 首选项 - 内容 - 字体和颜色部分,选择“高级”:

语言编码:简体中文

比例字体:无衬线字体 大小:16

衬线字体:DejaVu Serif 或 Bitstream Vesa Serif

无衬线字体:DejaVu Sans 或 Bitstream Vesa Sans

等宽字体:DejaVu Sans Mono或 Bitstream Vesa Sans Mono 大小:16

屏幕解析度:96dpi 最小字体:11

(选中)允许页面选择显示字体而无需使用上面的配置

默认字符编码:UTF-8


6.2.4强制 STHeiti 不使用微调

sudo gedit /etc/fonts/fonts.conf

加入下面一段:

-----------------------------------------------------------------------

<match target="font">

<test name="family">

<string>STHeiti</string>

</test>

<edit name="hinting">

<bool>false</bool>

</edit>

</match>
-----------------------------------------------------------------------


6.2.5完成
OK,注销后登录(或重启),你就会发现字体已经变成黑体了。
附件
这就是我运行命令之后的错误
这就是我运行命令之后的错误
上次由 hebtsxjb 在 2007-09-24 9:17,总共编辑 1 次。
hebtsxjb
帖子: 48
注册时间: 2007-07-31 15:57

#2

帖子 hebtsxjb » 2007-09-24 9:16

原来问题在这里:
强制 STHeiti 不使用微调

sudo gedit /etc/fonts/fonts.conf

加入下面一段:

-----------------------------------------------------------------------

<match target="font">

<test name="family">

<string>STHeiti</string>

</test>

<edit name="hinting">

<bool>false</bool>

</edit>

</match>
-----------------------------------------------------------------------
我把它干掉就好了,嘿嘿
回复