http://wiki.ubuntu.org.cn/index.php?tit ... iant=zh-cnkwindva 写了:这个在哪儿能找到?修改/etc/fonts/language-selector.conf
具体修改方法参见以上2个ubuntu版本
gutsy 下雅黑字体美化
- dogfox
- 论坛版主
- 帖子: 5311
- 注册时间: 2006-09-02 14:18
- 来自: 汉桑城
- 联系:
Re: gutsy 下雅黑字体美化
全世界linux爱好者联合起来 !
-
- 帖子: 28
- 注册时间: 2007-11-04 9:22
- dogfox
- 论坛版主
- 帖子: 5311
- 注册时间: 2006-09-02 14:18
- 来自: 汉桑城
- 联系:
- 内存不足
- 论坛版主
- 帖子: 3277
- 注册时间: 2005-08-18 18:43
- 联系:
- dogfox
- 论坛版主
- 帖子: 5311
- 注册时间: 2006-09-02 14:18
- 来自: 汉桑城
- 联系:
-
- 帖子: 65
- 注册时间: 2007-10-26 15:23
Re: gutsy 下雅黑字体美化
关于这一段,我不太明白,我把两个文件分别修改成这个样子对吗?dogfox 写了: 修改系统默认字体
系统默认字体是文鼎字体
sudo gedit /etc/fonts/conf.d/ttf-arphic-ukai
分别把AR PL ZenKai Uni和AR PL ShanHeiSun Uni替换为sans和sans-serif
sudo gedit /etc/fonts/conf.d/ttf-arphic-uming
分别把AR PL ZenKai Uni和AR PL ShanHeiSun Uni替换为sans和sans-serif
这个是/etc/fonts/conf.d/ttf-arphic-ukai
代码: 全选
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<test name="family">
<string>sans</string>
<string>sans-serif</string>
</test>
<edit name="globaladvance"><bool>false</bool></edit>
<edit name="spacing"><int>0</int></edit>
</match>
<selectfont>
<rejectfont>
<pattern>
<patelt name="family"><string>sans</string></patelt>
<patelt name="family"><string>sans-serif</string></patelt>
</pattern>
</rejectfont>
</selectfont>
</fontconfig>
代码: 全选
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<test name="family">
<string>sans</string>
<string>sans-serif</string>
</test>
<edit name="globaladvance"><bool>false</bool></edit>
<edit name="spacing"><int>0</int></edit>
<edit name="antialias"><bool>false</bool></edit>
<edit name="hinting"><bool>true</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
<edit name="slant"><int>2</int></edit>
<edit name="weight"><int>1</int></edit>
<edit name="minspace"><bool>false</bool></edit>
<edit name="lang" mode="assign"><string>zh_CN</string></edit>
<edit name="lang" mode="assign"><string>zh_TW</string></edit>
<edit name="lang" mode="assign"><string>zh_SG</string></edit>
<edit name="lang" mode="assign"><string>zh_HK</string></edit>
<edit name="lang" mode="assign"><string>zh_MO</string></edit>
<edit name="lang" mode="assign"><string>nan</string></edit>
<edit name="lang" mode="assign"><string>hak</string></edit>
<edit name="embolden"><bool>false</bool></edit>
<edit name="verticallayout"><bool>false</bool></edit>
</match>
<match target="font">
<test name="family">
<string>sans</string>
<string>sans-serif</string>
</test>
<test name="pixelsize" compare="more_eq"><int>17</int></test>
<edit name="antialias" mode="assign"><bool>true</bool></edit>
<edit name="hinting" mode="assign"><bool>true</bool></edit>
</match>
</fontconfig>
因为原来的文件中分别有2处
代码: 全选
<string>AR PL ShanHeiSun Uni</string>
<string>AR PL ShanHeiSun Uni MBE</string>
不好意思,菜鸟问题,多多包涵[/code]
- dogfox
- 论坛版主
- 帖子: 5311
- 注册时间: 2006-09-02 14:18
- 来自: 汉桑城
- 联系:
Re: gutsy 下雅黑字体美化
你替换的很正确:)freelather 写了:关于这一段,我不太明白,我把两个文件分别修改成这个样子对吗?dogfox 写了: 修改系统默认字体
系统默认字体是文鼎字体
sudo gedit /etc/fonts/conf.d/ttf-arphic-ukai
分别把AR PL ZenKai Uni和AR PL ShanHeiSun Uni替换为sans和sans-serif
sudo gedit /etc/fonts/conf.d/ttf-arphic-uming
分别把AR PL ZenKai Uni和AR PL ShanHeiSun Uni替换为sans和sans-serif
这个是/etc/fonts/conf.d/ttf-arphic-ukai下面这个是 /etc/fonts/conf.d/ttf-arphic-uming代码: 全选
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <test name="family"> <string>sans</string> <string>sans-serif</string> </test> <edit name="globaladvance"><bool>false</bool></edit> <edit name="spacing"><int>0</int></edit> </match> <selectfont> <rejectfont> <pattern> <patelt name="family"><string>sans</string></patelt> <patelt name="family"><string>sans-serif</string></patelt> </pattern> </rejectfont> </selectfont> </fontconfig>
代码: 全选
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <test name="family"> <string>sans</string> <string>sans-serif</string> </test> <edit name="globaladvance"><bool>false</bool></edit> <edit name="spacing"><int>0</int></edit> <edit name="antialias"><bool>false</bool></edit> <edit name="hinting"><bool>true</bool></edit> <edit name="autohint"><bool>false</bool></edit> <edit name="slant"><int>2</int></edit> <edit name="weight"><int>1</int></edit> <edit name="minspace"><bool>false</bool></edit> <edit name="lang" mode="assign"><string>zh_CN</string></edit> <edit name="lang" mode="assign"><string>zh_TW</string></edit> <edit name="lang" mode="assign"><string>zh_SG</string></edit> <edit name="lang" mode="assign"><string>zh_HK</string></edit> <edit name="lang" mode="assign"><string>zh_MO</string></edit> <edit name="lang" mode="assign"><string>nan</string></edit> <edit name="lang" mode="assign"><string>hak</string></edit> <edit name="embolden"><bool>false</bool></edit> <edit name="verticallayout"><bool>false</bool></edit> </match> <match target="font"> <test name="family"> <string>sans</string> <string>sans-serif</string> </test> <test name="pixelsize" compare="more_eq"><int>17</int></test> <edit name="antialias" mode="assign"><bool>true</bool></edit> <edit name="hinting" mode="assign"><bool>true</bool></edit> </match> </fontconfig>
可能属于“笔误”freelather 写了: 因为原来的文件中分别有2处而不是“AR PL ZenKai Uni和AR PL ShanHeiSun Uni”代码: 全选
<string>AR PL ShanHeiSun Uni</string> <string>AR PL ShanHeiSun Uni MBE</string>
不好意思,菜鸟问题,多多包涵[/code]
因为当时我已完成美化
并删除了/etc/fonts/conf.d/*~
全世界linux爱好者联合起来 !
- hualang0929
- 帖子: 1226
- 注册时间: 2006-11-11 10:23
- 来自: Mars
- 联系:
-
- 帖子: 65
- 注册时间: 2007-10-26 15:23
嗯,好的,非常感谢,还有个问题
btw,另外问一下,雅黑的英文部分是不是就是Segoe UI?我怎么感觉很像啊?
因为现在我在文本编辑器里选择了雅黑字体,然后看里面的英文挺像Segeo UI的(当然如果字体选择Segeo UI,那么中文部分就变得很丑-_-!)
我是把Segeo UI和雅黑一系列字体全放到 /usr/share/fonts/truetype/ttf-yahei/目录下了。。。。
这里是指对字体具体的美化吧?我没有做任何修改,因为感觉现在就挺好看了。呵呵。。。。进一步的微调
修改/etc/fonts/language-selector.conf
具体修改方法参见以上2个ubuntu版本
btw,另外问一下,雅黑的英文部分是不是就是Segoe UI?我怎么感觉很像啊?
因为现在我在文本编辑器里选择了雅黑字体,然后看里面的英文挺像Segeo UI的(当然如果字体选择Segeo UI,那么中文部分就变得很丑-_-!)
我是把Segeo UI和雅黑一系列字体全放到 /usr/share/fonts/truetype/ttf-yahei/目录下了。。。。
-
- 帖子: 65
- 注册时间: 2007-10-26 15:23
- dogfox
- 论坛版主
- 帖子: 5311
- 注册时间: 2006-09-02 14:18
- 来自: 汉桑城
- 联系:
修改language-selector.conffreelather 写了:嗯,好的,非常感谢,还有个问题
这里是指对字体具体的美化吧?我没有做任何修改,因为感觉现在就挺好看了。呵呵。。。。进一步的微调
修改/etc/fonts/language-selector.conf
具体修改方法参见以上2个ubuntu版本
提高雅黑字体的优先权
其实,优先权就是我们的核心工作了
微调到在其次
因为可以说我们当前拿到了一个优秀的字体
不用关闭/开启抗锯齿
不用字体的相互替换
一个好的字体胜过N多fontconfig配置
呵呵freelather 写了: btw,另外问一下,雅黑的英文部分是不是就是Segoe UI?我怎么感觉很像啊?
因为现在我在文本编辑器里选择了雅黑字体,然后看里面的英文挺像Segeo UI的(当然如果字体选择Segeo UI,那么中文部分就变得很丑-_-!)
我是把Segeo UI和雅黑一系列字体全放到 /usr/share/fonts/truetype/ttf-yahei/目录下了。。。。
这部分的问题的前提是你没有增加/etc/fonts/下的配置文件
我们现在说做的是在原有fontconfig的基础上的修改
有些网上流行的配置方法是替换
也就是使用雅黑中文字体E文使用其他字体显示
另外,就是字体本身的因素
有的字体被一些高手合成为新的字体了
字体名称可能有变
你可以使用GNOME字体查看器看下字体名称
全世界linux爱好者联合起来 !
- dogfox
- 论坛版主
- 帖子: 5311
- 注册时间: 2006-09-02 14:18
- 来自: 汉桑城
- 联系:
-
- 帖子: 65
- 注册时间: 2007-10-26 15:23
dogfox 写了:修改language-selector.conffreelather 写了:嗯,好的,非常感谢,还有个问题
这里是指对字体具体的美化吧?我没有做任何修改,因为感觉现在就挺好看了。呵呵。。。。进一步的微调
修改/etc/fonts/language-selector.conf
具体修改方法参见以上2个ubuntu版本
提高雅黑字体的优先权
其实,优先权就是我们的核心工作了
微调到在其次
因为可以说我们当前拿到了一个优秀的字体
不用关闭/开启抗锯齿
不用字体的相互替换
一个好的字体胜过N多fontconfig配置呵呵freelather 写了: btw,另外问一下,雅黑的英文部分是不是就是Segoe UI?我怎么感觉很像啊?
因为现在我在文本编辑器里选择了雅黑字体,然后看里面的英文挺像Segeo UI的(当然如果字体选择Segeo UI,那么中文部分就变得很丑-_-!)
我是把Segeo UI和雅黑一系列字体全放到 /usr/share/fonts/truetype/ttf-yahei/目录下了。。。。
这部分的问题的前提是你没有增加/etc/fonts/下的配置文件
我们现在说做的是在原有fontconfig的基础上的修改
有些网上流行的配置方法是替换
也就是使用雅黑中文字体E文使用其他字体显示
另外,就是字体本身的因素
有的字体被一些高手合成为新的字体了
字体名称可能有变
你可以使用GNOME字体查看器看下字体名称
嗯,学到不少东西。多谢~~~
我把/etc/fonts/language-selector.conf修改成如下样子,把雅黑的优先权提到最高,目前firefox等等程序看起来都不错
代码: 全选
<fontconfig>
<include ignore_missing="yes">CJK_aliases</include>
<alias>
<family>serif</family>
<prefer>
<family>Bitstream Vera Serif</family>
<family>Microsoft YaHei</family>
<family>AR PL UMing CN</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>DejaVu Serif</family>
<family>AR PL UKai CN</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Bitstream Vera Sans</family>
<family>Microsoft YaHei</family>
<family>AR PL UMing CN</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>DejaVu Sans</family>
<family>AR PL UKai CN</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Bitstream Vera Sans Mono</family>
<family>Microsoft YaHei</family>
<family>AR PL UMing CN</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>DejaVu Sans Mono</family>
<family>AR PL UKai CN</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<match target="font" >
<test name="family" compare="contains" >
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
</test>
<!-- check to see if the font is just regular -->
<test name="weight" compare="less_eq">
<int>100</int>
</test>
<test compare="more_eq" target="pattern" name="weight" >
<int>180</int>
</test>
<edit mode="assign" name="embolden" >
<bool>true</bool>
</edit>
</match>
<match target="font" >
<test name="family" compare="contains" >
<string>Song</string>
<string>Sun</string>
<string>Ming</string>
</test>
<edit name="globaladvance">
<bool>false</bool>
</edit>
<edit name="spacing">
<int>0</int>
</edit>
<edit name="hinting">
<bool>true</bool>
</edit>
<edit name="autohint">
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<test compare="more_eq" name="pixelsize">
<double>11</double>
</test>
<test compare="less_eq" name="pixelsize">
<double>16</double>
</test>
<edit name="antialias" mode="assign" >
<bool>false</bool>
</edit>
</match>
</fontconfig>
试了一下,字体里抽渲染选项调一下似乎有效果
下面两张图,Karl是对方,他发过来的中文“测试”在我选“次像素(LCD)(P)"时,他发过来的中文就看不到了,如果选择“无”或者 “灰度”那么就可以看到。。。。可是明显是选择次像素时字体好看很多。。。。。
上次由 freelather 在 2007-11-12 15:19,总共编辑 1 次。