[分享]用准圆字体美化 07/11/25 更新

系统字体配置、中文显示和输入法问题
回复

成功了吗?有问题请跟帖回复。

164
75%
56
25%
 
总计票数: 220
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

[分享]用准圆字体美化 07/11/25 更新

#1

帖子 zhuqin_83 » 2007-08-17 14:29

前言:之前用雅黑,大字体还好,小字体惨不忍睹,尤其加粗的时候。要调整font.conf也不是那么容易的。

也试过苹果的STheiti,Lihei等,也许有人喜欢吧,但我比较喜欢秀气一点的,而不是黑黑粗粗又模糊的字体。
宋体-like的点阵东西么,都什么时代了,都用矢量字体了阿,因此,靠边站吧。


好,进入正题。

注意:本字体有版权方面的问题——大概有吧,请放心大胆的偷偷摸摸的使用:)。另外,只能满足中文、英文、法文、日文等(我也不清楚那些是什么字符)用户的需要。

如果觉得准圆自带的英文不好看,那么可以考虑dejavu sans yuanti,即新牌的大名鼎鼎的圆体了,参见: viewtopic.php?t=110509


1。首先下载由我修改过的准圆字体(原作者是谁不清楚:D)。
地址: http://ftp.ubuntu.org.cn/home/zhuqin_83/ZhunYuan.ttf
用户名:ubuntu,密码:ubuntuftp

如果嫌慢,则 http://www.megaupload.com/cn/?d=Y9MR65MD
声明:我修改了原来的英文部分,换成原来准圆的英文字体,并对部分非英文如 á ô è ï 之类进行了宽度调整。

2。将字体cp到~/.fonts 或者 /usr/local/share/fonts/ 或者 /usr/share/fonts/ 。
如果嫌麻烦,就放到~/.fonts好了,然后刷新一下字体缓存,执行

代码: 全选

sudo fc-cache -f
注意,如果不是放到~/.fonts的请小心字体的权限。
如果出现方框字体,请打开终端,cd到你的字体目录,并执行

代码: 全选

sudo chmod 755 ZhunYuan.ttf
3。修改/etc/fonts/language-selector.conf。

代码: 全选

sudo gedit /etc/fonts/language-selector.conf
如果你从来没修改过这个文件,那么可以直接复制粘贴,否则本配置文件仅作参考。注意,ZhunYuan必须放在每个<family>xxx</family>的第二行。

代码: 全选

<fontconfig>
        <alias>
                <family>serif</family>
                <prefer>
                        <family>Bitstream Vera Serif</family>
                        <family>ZhunYuan</family>
                        <family>DejaVu Serif</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>AR PL ZenKai Uni</family>
                </prefer>
        </alias>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Bitstream Vera Sans</family>
                        <family>ZhunYuan</family>
                        <family>DejaVu Sans</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>AR PL ZenKai Uni</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Bitstream Vera Sans Mono</family>
                        <family>ZhunYuan</family>
                        <family>DejaVu Sans Mono</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>AR PL ZenKai Uni</family>
                </prefer>
        </alias>
        <match target="font" >
                <test qual="any" name="family" compare="eq" >
                        <string>ZhunYuan</string>
                        <string>Bitstream Vera Serif</string>
                        <string>Bitstream Vera Sans</string>
                        <string>Bitstream Vera Sans Mono</string>
                </test>
                <edit name="rgba" mode="assign">
                        <const>rgb</const>
                </edit>
                <edit name="antialias" mode="assign" >
                        <bool>true</bool>
                </edit>
                <edit name="autohint" mode="assign" >
                        <bool>false</bool>
                </edit>
                <edit name="hinting" mode="assign" >
                        <bool>true</bool>
                </edit>
                <edit name="hintstyle" mode="assign" >
                        <const>hintslight</const>
                </edit>
        </match>
        <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>Kai</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 name="pixelsize" compare="less_eq">
                        <int>18</int>
                </test>
                <edit name="antialias" mode="assign" >
                        <bool>false</bool>
                </edit>
        </match>
</fontconfig>
4。开启字体的cleartype渲染。
添加源:
gutsy不需要。
feisty:

代码: 全选

deb http://www.telemail.fi/mlind/ubuntu feisty fonts
edgy:

代码: 全选

deb http://www.telemail.fi/mlind/ubuntu edgy fonts
gpg key:

代码: 全选

gpg --keyserver subkeys.pgp.net --recv-keys 937215FF
gpg --export --armor 937215FF | sudo apt-key add -
feisty 64位:

代码: 全选

deb http://ubuntu.moshen.de/ feisty experimental
gpg key:

代码: 全选

wget http://ubuntu.moshen.de/2F306651.gpg -O- | sudo apt-key add -
然后

代码: 全选

sudo apt-get update && sudo apt-get dist-upgrade
会提示升级3个包。

5。调整字体选项。
我这里只针对gnome环境,其他的应该类似。注意:DPI那里根据显示器自行调整,当然不改也没什么大问题。主要是针对LCD,参见 http://www.prismo.ch/comparisons/notebook.phphttp://www.prismo.ch/comparisons/desktop.php

请照图设置(除了桌面字体那里可以随意外,其他最好照图):
图片

图片

6。按ctrl+alt+backspace重启x server,并登录。
好了,大功告成,好好养眼吧~ :D
大家可以到这里测试你的字体效果,别忘了浏览器字体也要设置成ZhunYuan才行
顺便说一句,矢量字体就是边缘有模糊的,不像点阵那样,所以不要反馈说,哎呀,我的字体怎么这么模糊的呀。其实用久了就会习惯的,你会发现矢量字体实在太漂亮了。

7。如果你用的是7.10系统,则需要禁用pango。
否则firefox的字体可能会与系统不一致大小。
禁用方法:先用任意文本编辑器打开/etc/environment,比如

代码: 全选

sudo nano /etc/environment
添上一句:

代码: 全选

MOZ_DISABLE_PANGO="1"
保存后重启机器。


有什么问题跟帖。
另外推销一下我文件夹下的fonts.rar,里面包含了很多很难找到的字体,比如vista的所有最新字体、苹果的等等。里面也有一个ZhunYuan.ttf,请无视。

P.S. 不要以为我是PS你就不看哦~
如果觉得准圆的英文不好看(虽然我不觉得:D),或者有字符缺失的话,比如某些拉丁语系的(法语没问题了,其他的近期我会修改一下),俄文啦之类的,因为本身准圆就是给咱国人用的,所以不会考虑那么大的字符集的了,雅黑之流的有,所以字体体积超大的。这个时候就只好照下面的图设置了,但是大家放心,中文部分肯定还是准圆,我们修改的language-selector.conf保证了这一点。

请看图:(注意,这只是示例,你完全可以把其他字体也改成bitstream或别的非中文字体)
图片
上次由 zhuqin_83 在 2008-04-18 20:30,总共编辑 16 次。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#2

帖子 bones7456 » 2007-08-17 14:38

hoho~~
还是喜欢点阵的~没有这么大的显示器啊。
关注我的blog: ε==3
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#3

帖子 eexpress » 2007-08-17 14:43

估计是从三星出来的。
● 鸣学
头像
woainba15
帖子: 833
注册时间: 2006-11-11 17:14
来自: 浙江宁波
联系:

#4

帖子 woainba15 » 2007-08-17 14:56

很好看,很棒哦!
时间过得快啊!
雕啸长空
帖子: 1897
注册时间: 2006-09-12 14:09

#5

帖子 雕啸长空 » 2007-08-17 16:27

唉,没有功劳也有苦劳,没有苦劳也有疲劳,给加个精吧. :lol: :lol:

PS:似乎最近有不少人用上圆体了?
Fair winds and following seas !
头像
rhfcaesar
帖子: 2996
注册时间: 2005-11-17 15:45
来自: 湖北

#6

帖子 rhfcaesar » 2007-08-17 16:57

顶顶顶
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

#7

帖子 leeaman » 2007-08-17 17:19

bones7456 写了:hoho~~
还是喜欢点阵的~没有这么大的显示器啊。
不知道什么毛病,圆体类的看两天就烦,文泉什么看也不烦,人贱
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#8

帖子 bones7456 » 2007-08-17 17:29

leeaman 写了:
bones7456 写了:hoho~~
还是喜欢点阵的~没有这么大的显示器啊。
不知道什么毛病,圆体类的看两天就烦,文泉什么看也不烦,人贱
呵呵,我也是这样的。
如果天天吃大鱼大肉可能会腻,但是米饭却吃不腻~~不知道比喻合不合适,哈哈
可能是宋体看多了。
关注我的blog: ε==3
头像
hualang0929
帖子: 1226
注册时间: 2006-11-11 10:23
来自: Mars
联系:

#9

帖子 hualang0929 » 2007-08-17 18:02

还是喜欢宋体~~ :lol: :lol:

不过顶一下~~
抬头望星空一片晴,我独行,夜已渐寒……
头像
Beetle
帖子: 1637
注册时间: 2005-10-14 16:55
系统: OS X
来自: 江苏
联系:

#10

帖子 Beetle » 2007-08-17 19:18

这个是修改过的吧?和狗狐提供的不一样了,比较喜欢狗狐那个准圆里的英文字体……
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#11

帖子 zhuqin_83 » 2007-08-17 20:34

我很讨厌那个英文字体,降低阅读效率。这个是原版的。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#12

帖子 zhuqin_83 » 2007-08-17 22:40

如果大家不喜欢这个自带的英文字体的话,不妨在字体设置的部分,把zhunyuan换成其他喜欢的英文字体,注意是英文字体!那么系统会把这个英文字体作为默认,而中文字体则仍然是准圆。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
Beetle
帖子: 1637
注册时间: 2005-10-14 16:55
系统: OS X
来自: 江苏
联系:

#13

帖子 Beetle » 2007-08-17 23:15

zhuqin_83 写了:如果大家不喜欢这个自带的英文字体的话,不妨在字体设置的部分,把zhunyuan换成其他喜欢的英文字体,注意是英文字体!那么系统会把这个英文字体作为默认,而中文字体则仍然是准圆。
哪一段是设E文、哪一段是设中文的?
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#14

帖子 zhuqin_83 » 2007-08-17 23:21

不是,我是说字体首选项那里,不是修改文本。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#15

帖子 jarryson » 2007-08-18 9:48

看起来不错阿。不过和vera 圆体很像,还和雅黑很像,圆体更圆,在圆体和雅黑中间。不错。

就是没有粗体字,要机器合成。
回复