加入了新的字体,但是有很奇怪的问题
我把winxp下面的好些字体,比如webdings.ttf拷贝到了我存放字体的目录,在/etc/fonts/fonts.conf里面也添加了这个目录,字体的属性当然也是设置成为所有用户可读……可是:只有在英文的环境里面才可以看到并使用这个新添加的字体,在中文环境下面看不到。
我的root用户是没有设置LANG等环境变量的,一个普通用户的变量设置如下:
LANG=zh_CN.GBK
LC_ALL=zh_CN.GBK
LC_CTYPE=zh_CN.GBK
export LANG LC_ALL LC_CTYPE
我想问题出现在fonts.conf文件里面,但是我不知道应该怎么设置。
请牛人帮忙看看,conner在吗?看看这是什么问题?
(我已经安装了firefly的所有补丁,xfree86 4.3,现在粗体斜体的中文都没有问题) freetype的bug, CVS已经解决了。 我在CVS上面searching :roll: 有点faint 刚才在ml下试了试,没有问题。奇怪。 我用的是carols做的打了firefly补丁的deb包…是不是这个问题? 不过ML用的是KDE环境,我用的确是Gnome2。
另外,问一下,是不是中文环境里面的Sans英语字体和Simsun的英文效果一样? 不过ML用的是KDE环境,我用的确是Gnome2。
另外,问一下,是不是中文环境里面的Sans英语字体和Simsun的英文效果一样?
要看fontconfig里面是如何定义的了。Sans代表了一系列字体,他们是按照顺序排列的。 这样说…我现在就去改,把英语字体放在最前面去
conner把QQ打开吧 要让sans, serif使用希望的英文字体,而不是simsun内的英文字体,光把英文字体放在前面是没用的
请在fonts.conf中加入以下内容,并修改你所需要的字体名
<!--
set english font of sans and serif, even in chinese environment
-->
<match target="pattern">
<test qual="any" name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="append" binding="strong">
<string>Verdana</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>serif</string>
</test>
<edit name="family" mode="append" binding="strong">
<string>Times New Roman</string>
</edit>
</match>
或者干脆就在gnome2中的字体设置中就选择英文字体,中文会自动使用排列靠前的那一个 conner,你提供的fonts.conf不行的
连粗体都不支持,我准备等会儿研究一下这个问题,当然我现在用的firely的fonts.conf还可以
还有就是我把winxp里面的一些字体,比如方正的字体cp到linux里面,配置好fonts.conf文件以后重新cache,但是gnom2里面还是没有这些中文字体出现…… carlos, 我去试一下
我发现我的fonts.conf里面已经有很多类似的段了 carlos, 加入你的东西以后就OK了。谢谢
我现在在仔细研究fonts.conf文件的写法,你那里有资料吗? dont know...
我也东抄一段西抄一段的
/usr/share/doc/fontconfig下有英文说明 呵呵……
页:
[1]