[原创]圆体字美化手记

系统字体配置、中文显示和输入法问题
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

[原创]圆体字美化手记

#1

帖子 dogfox » 2006-12-06 19:15


由于版权及字体驱动等因素,使用windows下字体代价较高,因此,使用开源的圆体字就成为我们的首选。
测试环境:ubuntu dapper gnome桌面 中文+英文
先下载圆体字
下载成功后,解压到
/usr/share/fonts/VeraSansYuanTi
刷新字体缓存

代码: 全选

sudo mkfontscler
sudo mkfontdir 
fc-cache -f
修改language-selector.conf

代码: 全选

sudo gedit /etc/fonts/language-selector.conf
分别在
<family>Bitstream Vera Serif</family>
<family>Bitstream Vera Sans</family>
<family>Bitstream Vera Sans Mono</family>
下添加
<family>Vera Sans YuanTi </family>
图例:(只是参考,不要copy)

代码: 全选

<fontconfig>

	<alias>

                <family>serif</family>

                <prefer>

                        <family>Bitstream Vera Serif</family>

                        <family>Vera Sans YuanTi </family>

                        <family>DejaVu Serif</family>

                        <family>AR PL ShanHeiSun Uni</family>

                        <family>WenQuanYi Bitmap Song</family>

                        <family>AR PL ZenKai Uni</family>

                </prefer>

        </alias>

        <alias>

                <family>sans-serif</family>

                <prefer>

                        <family>Bitstream Vera Sans</family>
                        
                        <family>Vera Sans YuanTi </family>

                        <family>DejaVu Sans</family>

                        <family>AR PL ShanHeiSun Uni</family>

                        <family>WenQuanYi Bitmap Song</family>

                        <family>AR PL ZenKai Uni</family>

                </prefer>

        </alias>

        <alias>

                <family>monospace</family>

                <prefer>

                        <family>Bitstream Vera Sans Mono</family>

                        <family>Vera Sans YuanTi </family>

                        <family>DejaVu Sans Mono</family>

                        <family>AR PL ShanHeiSun Uni</family>

                        <family>WenQuanYi Bitmap Song</family>

                        <family>AR PL ZenKai Uni</family>

                </prefer>

并在 /etc/X11/xorg.conf 里加入一行:

代码: 全选

FontPath "/usr/share/fonts/VeraSansYuanTi"

重启X
进入 X 后,在字体设置里选择 Vera Sans YuanTi,大小为 xx 即可
以下修改fonts.conf的方法请慎用或酌情使用!
如果你想要类似 mac OS X 的那种粗粗黑黑的效果就编辑 /etc/fonts/fonts.conf
把以下内容加入(</FONTCONFIG> 前面)[比如可以加在<!....!>下方]

代码: 全选

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

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

<match target="VeraSansYuanTi">
<edit name="antialias"><bool>true</bool></edit>
<edit name="hinting"><bool>false</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
</match>
如果你想要类似 windows 的那种清晰细腻的的效果就编辑 /etc/fonts/fonts.conf
把以下内容加入(</FONTCONFIG> 前面)

代码: 全选

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

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

<match target="VeraSansYuanTi">
<edit name="antialias"><bool>true</bool></edit>
<edit name="hinting"><bool>false</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
</match>

<match target="VeraSansYuanTi">
<test name="pixelsize" compare="more_eq"><double>12</double></test>
<test name="pixelsize" compare="less_eq"><double>16</double></test>
<edit name="antialias"><bool>false</bool></edit>
<edit name="hinting"><bool>true</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
</match>

代码: 全选

sudo apt-get install ttf-vera-yuan 
参考
效果图(文本浏览器中的文字即是圆体字)
[/b][/color]
附件
Screenshot.png
上次由 dogfox 在 2007-02-15 11:29,总共编辑 5 次。
全世界linux爱好者联合起来 !
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

#2

帖子 dogfox » 2006-12-06 19:26

全世界linux爱好者联合起来 !
头像
leec0621
帖子: 150
注册时间: 2006-11-12 10:17
来自: 火星

#3

帖子 leec0621 » 2006-12-06 22:40

我就喜欢这个粗粗的效果~终于看到效果图了~~这个看起来比你那个雅黑美化要简单了不少~~
顶起来啊`~
头像
woainba15
帖子: 833
注册时间: 2006-11-11 17:14
来自: 浙江宁波
联系:

#4

帖子 woainba15 » 2006-12-07 8:03

顶上去,哈哈
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

#5

帖子 dogfox » 2006-12-07 13:39

全世界linux爱好者联合起来 !
xzymail
帖子: 513
注册时间: 2006-06-29 11:36

#6

帖子 xzymail » 2006-12-12 21:00

LZ请问一下

以下修改fonts.conf的方法请慎用或酌情使用!
如果你想要类似 mac OS X 的那种粗粗黑黑的效果就编辑 /etc/fonts/fonts.conf
把以下内容加入(</FONTCONFIG> 前面)
代码:
<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"><bool>true</bool></edit>
<edit name="hinting"><bool>false</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
</match>


如果你想要类似 windows 的那种清晰细腻的的效果就编辑 /etc/fonts/fonts.conf
把以下内容加入(</FONTCONFIG> 前面)
代码:
<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"><bool>true</bool></edit>
<edit name="hinting"><bool>false</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
</match>

<match target="font">
<test name="pixelsize" compare="more_eq"><double>12</double></test>
<test name="pixelsize" compare="less_eq"><double>16</double></test>
<edit name="antialias"><bool>false</bool></edit>
<edit name="hinting"><bool>true</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
</match>

这里到底是要加在哪里呢??是加在打开的文档里面,最后有一个</fontconfig>,是加在这个的前面吗?

还有,我就是想弄得跟MAC的字体一样的黑黑粗粗的,可是,加完了后,英文是有效果了,可是中文还没有啊,我给你看下我的图,你看这张图的标题栏,上面的字体就还是一样咯,没有加粗加黑咯,我看你的图里就有效果咯,我是ubuntu6.10
xzymail
帖子: 513
注册时间: 2006-06-29 11:36

#7

帖子 xzymail » 2006-12-12 21:02

LZ你看下这个图的标题栏里面和窗口里边的“桌面”这两个字,就没有那种效果咯
xzymail
帖子: 513
注册时间: 2006-06-29 11:36

#8

帖子 xzymail » 2006-12-12 21:06

!!!
附件
Screenshot.png
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

#9

帖子 dogfox » 2006-12-13 17:54

这里到底是要加在哪里呢??是加在打开的文档里面,最后有一个</fontconfig>,是加在这个的前面吗?
是的
你看这张图的标题栏,上面的字体就还是一样咯,没有加粗加黑咯,我看你的图里就有效果咯
在字体首选项里设置
全世界linux爱好者联合起来 !
xzymail
帖子: 513
注册时间: 2006-06-29 11:36

#10

帖子 xzymail » 2006-12-13 21:03

请问一下,那是要怎么设置??
xzymail
帖子: 513
注册时间: 2006-06-29 11:36

#11

帖子 xzymail » 2006-12-13 21:08

不是呀,只有英文有那种效果呀,中文没有咯
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

#12

帖子 dogfox » 2006-12-13 21:40

先汗一个
俺不是给你了不少关于圆体字美化方面的链接了吗?
你难道没看吗?
我不可能手把手教你什么
我提供的只是方法
附件
Screenshot.png
全世界linux爱好者联合起来 !
头像
stmadman
帖子: 7
注册时间: 2006-07-25 22:06
来自: 北京

#13

帖子 stmadman » 2006-12-24 22:53

如果有的朋友设置完成以后中文字体还是原来的样子的话,请点开字体的首选项 调整字体的分辨率
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#14

帖子 eexpress » 2006-12-25 1:31

这样的方法,多了很多不需要的步骤。
● 鸣学
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

#15

帖子 dogfox » 2006-12-25 10:35

请问那些是
很多不需要的步骤
全世界linux爱好者联合起来 !
回复