arete 发表于 2005-4-23 17:55:15

使用圆体的小问题

按照3n大虾的帖子,下载安装字体,并更改font.conf文件。
结果英文字体能达到MAC OS的效果(必须是系统选择san sief字体,选园体不行)。而不论什么选择,中文字体相对英文是细细的,得不到MAC OS的效果。
本来已经放弃,但是安装的FIREFOX让我看到一点希望。
请看下图,firefox的菜单中的中文是园体且AA的。
但是系统其他程序的菜单与ff的页面字体一样是另一种。

请教!

cnhnln 发表于 2005-4-23 18:05:11

<match target="font">
   <test name="family"><string>Vera Sans YuanTi</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
   <test name="family"><string>Vera Sans YuanTi Mono</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
   <edit name="antialias" mode="assign"><bool>true</bool></edit>
   <edit name="hinting" mode="assign"><bool>false</bool></edit>
   <edit name="autohint" mode="assign"><bool>false</bool></edit>
   <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
   <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
</match>
加到/etc/fonts/fonts.conf 里

arete 发表于 2005-4-23 18:11:40

报告3n大虾,第一图的效果就是已经加入了之后的。

arete 发表于 2005-4-23 19:06:40

经过我几次测试,只要用控制中心安装园体之后,加入不加入下面字段都没有影响:
<match target="font">
   <test name="family"><string>Vera Sans YuanTi</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
   <test name="family"><string>Vera Sans YuanTi Mono</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>
而这一字段对字体有影响:
<match target="font">
   <edit name="antialias" mode="assign"><bool>true</bool></edit>
   <edit name="hinting" mode="assign"><bool>false</bool></edit>
   <edit name="autohint" mode="assign"><bool>false</bool></edit>
   <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
   <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
</match>
最大的问题是,中文与英文笔划粗细差别。

cnhnln 发表于 2005-4-23 22:18:10

上一部分是为了防止英文太宽的

问题解决了吧?

别叫我大虾,我只是灌的水多而已,高手一般都是不露面的 :mrgreen:

loves 发表于 2005-4-23 22:41:44

上一部分是为了防止英文太宽的

问题解决了吧?

别叫我大虾,我只是灌的水多而已,高手一般都是不露面的 :mrgreen:
你太谦虚了

cnhnln 发表于 2005-4-23 22:47:28

上一部分是为了防止英文太宽的

问题解决了吧?

别叫我大虾,我只是灌的水多而已,高手一般都是不露面的 :mrgreen:
你太谦虚了
哪有高手灌8000多帖的,只有“水手”才灌这么多 8)

loves 发表于 2005-4-23 23:02:07

上一部分是为了防止英文太宽的

问题解决了吧?

别叫我大虾,我只是灌的水多而已,高手一般都是不露面的 :mrgreen:
你太谦虚了
哪有高手灌8000多帖的,只有“水手”才灌这么多 8)
你是一个很热心的高手

cnhnln 发表于 2005-4-24 00:42:21

呵呵,谢谢夸奖了
“热心”领了,“高手”以后还是免了吧 :-D

arete 发表于 2005-4-24 08:57:18

实在是不好意思,问题并没有解决。
最根本的问题还不在MAC OS效果,而是系统的不同窗口居然是不同的字体。
请看贴图——请注意:后一个窗口并非是调整之前打开的。
在我的SUSE 9.2 PRO里面,KDE的某些窗口可以被支持设置,另一些不行。但是,我发现用系统自带的方正黑体就没有这种问题。

cnhnln 发表于 2005-4-24 12:06:43

字体选错了。是vera sans yuanti
http://www.linuxfans.org/nuke/modules/Forums/files/2005-03-aa-2.jpg

arete 发表于 2005-4-24 12:17:38

非常感谢3n,我安装了你制作的圆体。
可是如果选那个,连Konqueror标题的圆体都变得和前面一样是细细的了。

cnhnln 发表于 2005-4-24 12:25:24

不好意思,说废话了,呵呵。fonts.conf贴上来看看,谢谢。如果家目录下有.fonts.conf的话也贴上来

arete 发表于 2005-4-24 16:53:02

/etc/fonts下的fonts.conf
我并没有加入<match target="font">
   <test name="family"><string>Vera Sans YuanTi</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
   <test name="family"><string>Vera Sans YuanTi Mono</string></test>
   <edit name="globaladvance"><bool>false</bool></edit>
</match>

<match target="font">
   <edit name="antialias" mode="assign"><bool>true</bool></edit>
   <edit name="hinting" mode="assign"><bool>false</bool></edit>
   <edit name="autohint" mode="assign"><bool>false</bool></edit>
   <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
   <edit name="rh_prefer_bitmaps" mode="assign"><bool>false</bool></edit>
</match>

因为我发现加入之后对解决这个问题没有帮助,而且让中文字体显得非常模糊。——我现在的问题我想应该是为什么有的窗口不能使用我规定的字体,而有些可以了。

arete 发表于 2005-4-24 16:55:06

家目录的.fonts.conf内容如下:<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font" >
<edit mode="assign" name="hinting" >
   <bool>true</bool>
</edit>
</match>
<match target="font" >
<edit mode="assign" name="hintstyle" >
   <const>hintmedium</const>
</edit>
</match>
<dir>~/.fonts</dir>
</fontconfig>
页: [1] 2 3
查看完整版本: 使用圆体的小问题