当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : {转贴}Ubuntu字体组合教程
帖子发表于 : 2009-03-21 12:03 

注册: 2008-08-20 20:58
帖子: 69
送出感谢: 0 次
接收感谢: 0 次
在Ubuntu(或者说其他GNU/Linux)的自由度是很大的,你可以修改很多东西,如果你有一定的动手能力,就可以DIY出完全个性的操作系统来!

在国内知名的极限论坛现在非常流行一种“组合字体”。就是把某一种字体的中文部分和另一种字体的英文和符号部分合并起来。起到相互相乘的作用。在Windows,合并字体,需要一定的技术,而且效果一般。但是在Linux,只要简单操作,就可以合并出属于你自己的字体了!废话不多说,马上入正题!

准备工作

首先,你需要准备好两份字体,一份中文字体,一份英文字体

比如我用的,就是华文黑体+Lucida Grande。也就是Mac OS X默认的中文字体和英文字体。当然你自己也可以自由选择其他字体。

然后,打开终端,以Root权限打开文件管理器:

sudo nautilus

进入到/usr/share/fonts目录,创建一个文件夹,如myfont。把你需要合并的字体全放到文件夹里去。并设为任何人可读。
设置字体的效果(非必须)

使你的中文字体不微调

终端:sudo gedit /etc/fonts/fonts.conf

找到<fontconfig>。在下面加入一段

<match target="font">
<test name="family">
<string>你的中文字体名称</string>
</test>
<edit name="hinting">
<bool>false</bool>
</edit>
</match>
合并字体

关键的一步,修改字体配置文件。

前提是你必安装了Ubuntu的中文环境,如果没有,可以参考这里进行配置。

终端:sudo gedit /etc/fonts/conf.d/69-language-selector-zh-cn.conf

在适当的地方加入<string>你的中文字体名称</string>(注意,是加入,不是修改)

<fontconfig>

<match target="pattern">
<test qual="any" name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>你的中文字体名称</string>
<string>AR PL UMing CN</string>
<string>AR PL ShanHeiSun Uni</string>
<string>WenQuanYi Bitmap Song</string>
<string>Bitstream Vera Serif</string>
<string>DejaVu Serif</string>
<string>AR PL UKai CN</string>
<string>AR PL ZenKai Uni</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Bitstream Vera Sans</string>
<string>DejaVu Sans</string>
<string>你的中文字体名称</string>
<string>WenQuanYi Zen Hei</string>
<string>AR PL UMing CN</string>
<string>AR PL ShanHeiSun Uni</string>
<string>WenQuanYi Bitmap Song</string>
<string>AR PL UKai CN</string>
<string>AR PL ZenKai Uni</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>monospace</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Bitstream Vera Sans Mono</string>
<string>DejaVu Sans Mono</string>
<string>你的中文字体名称</string>
<string>WenQuanYi Zen Hei</string>
<string>AR PL UMing CN</string>
<string>AR PL ShanHeiSun Uni</string>
<string>WenQuanYi Bitmap Song</string>
<string>AR PL UKai CN</string>
<string>AR PL ZenKai Uni</string>
</edit>
</match>

</fontconfig>



终端:sudo gedit /etc/fonts/conf.d/99-language-selector-zh.conf

<fontconfig>

<match target="font" >
<test name="family" compare="contains" >
<string>你的中文字体名称</string>
<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>

</fontconfig>

设置字体

找到:系统-首选项-外观-字体

,把全部字体改成你的英文字体,并设置适当的打小,还有渲染方式,可以自己试验,一般推荐“无微调+次像素”

好,到此为止,你的Ubuntu的字体已经被你修改的焕然一新了。希望那你会喜欢新的字体!!

外加本人效果图一张:



原文链接{高清晰有图版}
http://l-wy.cn/post/font-assembled.html


页首
 用户资料  
 
2 楼 
 文章标题 : Re: {转贴}Ubuntu字体组合教程
帖子发表于 : 2009-03-21 17:19 

注册: 2007-10-25 21:16
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
不错,不过如果把69-language-selector-zh-cn.conf中的第2小节中的“<string>你的中文字体名称</string>”放到第一行,也就是和第一小节一样,就可以解决firefox中网页flash游戏的中文乱码问题,如果哪位的ubuntu 8.10遇到这个问题的话不妨试一下。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: {转贴}Ubuntu字体组合教程
帖子发表于 : 2009-04-01 7:54 
头像

注册: 2007-08-30 5:39
帖子: 1670
送出感谢: 0 次
接收感谢: 0 次
我直接删了那个文件了。


_________________
深度,值得深入!
http://bbs.deepin.org/?u=348684

最新的综艺魔法相册
http://www.77studio.net/?fromuid=344


页首
 用户资料  
 
4 楼 
 文章标题 : Re: {转贴}Ubuntu字体组合教程
帖子发表于 : 2009-04-05 13:00 
头像

注册: 2009-01-11 21:38
帖子: 198
送出感谢: 0 次
接收感谢: 0 次
这么好的帖没人顶~我顶~~ :em11


_________________
以缺德服人......


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译