[分享]我的字体美化方案(Dapper+WQY+MSfont)(11.1 更新英文字体美化)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
Vstar
帖子: 273
注册时间: 2005-10-03 14:13
来自: Tokushima, Japan
联系:

#61

帖子 Vstar » 2006-11-07 18:40

37℃ 写了:问题!!!
wget http://ftp.ubuntu.org.cn/wqy/wqy-bitmap ... ild.tar.gz
--16:14:44-- http://ftp.ubuntu.org.cn/wqy/wqy-bitmap ... ild.tar.gz
=> `wqy-bitmapfont-bdf-nightly_build.tar.gz'
正在解析主机 ftp.ubuntu.org.cn... 211.148.131.7
正在连接 ftp.ubuntu.org.cn|211.148.131.7|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 401 Authorization Required
验证失败。
网站的ftp可能加上密码了,可以直接在新立得里安装xfont-wqy,安装完之后
cd /usr/share/X11/fonts/misc
sudo gunzip *
sudo mkfontdir
sudo cp fonts.dir fonts.scale
sudo fc-cache -fv
致虚极,守静笃
bsyforce
帖子: 5
注册时间: 2006-10-28 13:30

#62

帖子 bsyforce » 2006-11-12 14:09

我的系统里怎么没有
宋体-18030(SimSun-18030)??
lingallen
帖子: 74
注册时间: 2006-11-15 16:46

[救命阿]按照楼主的提示做的时候出了点问题,如下

#63

帖子 lingallen » 2006-11-17 23:30

出的问题如下:我之前按照置顶的脚本:
wget http://chinese.alioth.debian.org/xfonts ... _ubuntu.sh
chmod +x build_wqy_for_ubuntu.sh
./build_wqy_for_ubuntu.sh

安装了wenquanyi字体,然后按照楼主的介绍操作在执行到
wget http://ftp.ubuntu.org.cn/wqy/wqy-bitmap ... ild.tar.gz
的时候出现了401错误提示,我又采用下载链接中的文件的方法想老老实实执行楼主的过程,问题在下载到的这个文件一直只有47字节,安装出现错误,于是跳过wenquanyi的安装,往下执行,在复制ms字体的时候没有SimSun18030.ttc这个字体,于是只将其他四种字体复制到目录中,在执行
sudo gedit /etc/fonts/language-selector.conf 修改配置文件的时候,由于我没有simsun18030和wenquanyi字体,于是将这两种字体的部分替换成了我喜欢的simkai(已复制到指定目录中),重新登录之后发现很多文字变成了方框。。。。

现在的language-selector.conf如下,请大家帮忙,看如何能搞定这个问题阿(由于多次执行,backup文件已经被修改了)

<fontconfig>

<alias>

<family>serif</family>

<prefer>

<family>Bitstream Vera Serif</family>
<family>DejaVu Serif</family>
<family>SimSun</family>
<family>Simkai</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>




</prefer>

</alias>

<alias>

<family>sans-serif</family>

<prefer>

<family>Bitstream Vera Serif</family>
<family>DejaVu Serif</family>
<family>SimSun</family>
<family>Simkai</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>



</prefer>

</alias>


<alias>

<family>monospace</family>

<prefer>

<family>Bitstream Vera Serif</family>
<family>DejaVu Serif</family>
<family>SimSun</family>
<family>Simkai</family>
<family>AR PL ShanHeiSun Uni</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>
<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>
<string>宋体</string>
<string>宋体-18030</string>
<string>黑体</string>
<string>新宋体</string>
<string>新宋体-18030</string>
<string>楷体_GB2312</string>
<string>仿宋_GB2312</string>
<string>隶体</string>
<string>SimSun</string>
<string>SimSun-18030</string>
<string>SimHei</string>
<string>NSimSun</string>
<string>NSimSun-18030</string>
<string>KaiTi_GB2312</string>
<string>FangSong_GB2312</string>
<string>LiSu</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="more_eq">

<int>12</int>

</test>
<test name="pixelsize" compare="less_eq">

<int>24</int>

</test>
<edit name="antialias" mode="assign" >

<bool>false</bool>

</edit>
</match>
</fontconfig>
lingallen
帖子: 74
注册时间: 2006-11-15 16:46

[问题]现在问题还没有解决

#64

帖子 lingallen » 2006-11-17 23:39

,不过我觉得现在的英文很好看,中文经常出现方框,特别是在菜单里面和Qterm等软件里面,在网页上同样的文字感觉字体相差很远,有好几种字体。。。。。。。
还有就是SCIM里面候选的文字偶尔变得很奇怪很诡异,请大家帮我看看我的字体配置文件,帮我修改一下或者提出解决的办法,谢谢。
lbook
帖子: 1
注册时间: 2006-12-10 21:08

#65

帖子 lbook » 2006-12-10 21:11

在本文的指导下,让我的Debian Sarge可以显示中文网页了,谢谢

http://www.linuxforum.net/forum/showthr ... =31&fpart=

本文为我在家中为原英文Debian系统上增加GB2312编码网页显示所做努力的纪录,不当之处请指教,安装参考了http://forum.ubuntu.org.cn/about18638.html
一文
1.UTF-8编码系统环境下如何在浏览器里显示GB2312中文网页,我的窗口管理器是GNOME,浏览器是Mozilla,系统为Debian Sarge3.1-R3,装的时候选的是英文
1.1.在/usr/share/fonts/目录下创建zh_CN/目录并将M$的字体文件(simsun.ttc,SimSun18030.ttc,simhei.ttf,simkai.ttf,simfang.ttf)复制到zh_CN/目录下,这些文件包括:

SIMKAI.TTF 楷体 TrueType
SIMSUN.TTC 宋体&新宋体 TrueType
SimSun18030.ttc 宋体-18030&新宋体-18030 TrueType
SIMFANG.TTF 仿宋体 TrueType
SIMHEI.TTF 黑体 TrueType

debian:/home/root#cd /usr/share/fonts
debian:/usr/share/fonts#mkdir zh_CN
debian:/usr/share/fonts#cd zh_CN
...
$copy TureType files to /usr/share/fonts/zh_CN
...
debian:/usr/share/fonts/zh_CN#chmod * 644


1.2.编辑配置文件/etc/X11/xorg.conf和/etc/fonts/local.conf

1.2.1.编辑xorg.conf文件,不要忘记备份!!!

vi /etc/X11/xorg.conf,把“/usr/share/fonts/zh_CN/”目录加入到字库路径中,如:

Section "Files"
RgbPath "/usr/share/X11/rgb"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/OTF"
FontPath "/usr/share/fonts/type1/"
FontPath "/usr/share/fonts/CID/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/75dpi/"
FontPath "/usr/share/fonts/truetype/"
FontPath "/usr/share/fonts/zh_CN/" 这行新加
EndSection

1.2.2.创建并编辑字体配置文件文件local.conf,注意不用编辑/etc/fonts/fonts.conf文件!

vi /etc/fonts/local.conf

完整的/etc/fonts/local.conf文件内容如下:

<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Bitstream Vera Serif</family>
<family>DejaVu Serif</family>
<family>SimSun</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>DejaVu Sans</family>
<family>SimSun</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>DejaVu Sans Mono</family>
<family>SimSun</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<match target="font" >
<test name="family" compare="contains" >
<string>SimSun</string>
<string>SimSun-18030</string>
<string>SimHei</string>
<string>NSimSun</string>
<string>NSimSun-18030</string>
<string>KaiTi_GB2312</string>
<string>FangSong_GB2312</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="more_eq">
<int>12</int>
</test>
<test name="pixelsize" compare="less_eq">
<int>24</int>
</test>
<edit name="antialias" mode="assign" >
<bool>false</bool>
</edit>
</match>
</fontconfig>

1.3.编辑完成后执行以下命令,目的是???(请大虾指导一下)
debian:/usr/share/fonts/zh_CN#mkfontscale
debian:/usr/share/fonts/zh_CN#mkfontdir
debian:/usr/share/fonts/zh_CN#fc-cache
如果没有错误后,重新启动X系统,然后分别调一下浏览器和系统里的设置,应该看上去不错了.
附件
截图对比
截图对比
001.gif
头像
syhan
帖子: 272
注册时间: 2006-09-06 12:24
来自: Southeast University

#66

帖子 syhan » 2006-12-13 20:57

嗯,的确,按照lz所说对英文字体美化后fcitx不能正常显示中文
awesome + stalonetrayer + urxvt + rox-filer + feh + SLiM
hitzq
帖子: 91
注册时间: 2006-12-19 0:42

#67

帖子 hitzq » 2006-12-20 10:27

code@tzq:~/tmp$ wget http://ftp.ubuntu.org.cn/wqy/wqy-bitmap ... ild.tar.gz
--18:26:47-- http://ftp.ubuntu.org.cn/wqy/wqy-bitmap ... ild.tar.gz
=> `wqy-bitmapfont-bdf-nightly_build.tar.gz'
正在解析主机 ftp.ubuntu.org.cn... 211.148.131.7
正在连接 ftp.ubuntu.org.cn|211.148.131.7|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 401 Unauthorized
验证失败。
头像
zzyubuntu
帖子: 55
注册时间: 2006-12-09 19:22

#68

帖子 zzyubuntu » 2006-12-22 18:01

不好,不如圆体
头像
zhan
帖子: 1880
注册时间: 2005-08-15 0:04
来自: 南7技校

#69

帖子 zhan » 2006-12-22 18:38

To hitzq :

到 新闻通知 版块去看关于如何上论坛的 ftp 的方法!
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
lisir
帖子: 1187
注册时间: 2006-04-29 14:54
来自: 山东
联系:

#70

帖子 lisir » 2006-12-25 14:23

不知为何,我拷贝过去的MS字体,别的都没有问题,但simkai.ttf,simfang.ttf这两 个文件不知怎么回事,没法使用,在文件浏览器中看到的也与其它字体不一样,在OO中更是找不到。请问这是怎么回事?请指教!
见图
附件
font.png
学会看置顶帖、精华帖。
学会使用搜索。
常见问题解答和发帖需知
hantao5459
帖子: 8
注册时间: 2007-01-24 23:30

#71

帖子 hantao5459 » 2007-01-27 20:11

好文章
xain
帖子: 219
注册时间: 2007-02-05 18:55

#72

帖子 xain » 2007-02-06 17:29

Can not download font files. password needed!
txie
帖子: 3
注册时间: 2006-08-30 16:37

#73

帖子 txie » 2007-03-14 15:47

为什么按照LZ的设置后
终端中的中文字体间距变宽了?
ylm1982
帖子: 16
注册时间: 2006-08-30 23:02

#74

帖子 ylm1982 » 2007-12-17 1:26

真是好贴阿,不顶太对不住皇天后土了。
头像
FFFrog
帖子: 621
注册时间: 2006-05-12 23:28
来自: 江西乐平
联系:

Re: [分享]我的字体美化方案(Dapper+WQY+MSfont)(11.1 更新英文字体美化)

#75

帖子 FFFrog » 2008-01-01 11:56

Vstar 写了: 按照上面的方法,即便是Bitstream和DejaVu排在前面,会令所有字体都使用文泉驿,包括中文和英文。如果想使用SimSun(微软的宋体)进行美化时,只要将SimSun放到中文字体的前面即可。不过这个时候所有英文字体会出现破碎,很难看。可以将下面的代码插入到</fontconfig>前面,使得英文字体使用DejaVu。

代码: 全选

<match target="pattern">
   <test qual="any" name="family" compare="eq">
      <string>sans-serif</string>
   </test>
   <edit name="family" mode="prepend" binding="strong">
      <string>SimSun</string></edit>
   <edit name="family" mode="prepend_first" binding="strong">
      <string>DejaVu Sans</string>
   </edit>
</match>
<match target="pattern">
   <test qual="any" name="family" compare="eq">
      <string>sans-serif</string>
   </test>
   <edit name="family" mode="assign" binding="strong">
      <string>DejaVu Sans</string>
      <string>SimSun</string>
   </edit>
</match>
<match target="pattern">
   <test name="family">
      <string>DejaVu Sans</string>
   </test>
   <edit name="family" mode="append" binding="strong">
      <string>SimSun</string>
   </edit>
</match> 

<match target="pattern">
   <test qual="any" name="family" compare="eq">
      <string>serif</string>
   </test>
   <edit name="family" mode="prepend" binding="strong">
      <string>SimSun</string></edit>
   <edit name="family" mode="prepend_first" binding="strong">
      <string>DejaVu Serif</string>
   </edit>
</match>
<match target="pattern">
   <test qual="any" name="family" compare="eq">
      <string>serif</string>
   </test>
   <edit name="family" mode="assign" binding="strong">
      <string>DejaVu Serif</string>
      <string>SimSun</string>
   </edit>
</match>
<match target="pattern">
   <test name="family">
      <string>DejaVu Serif</string>
   </test>
   <edit name="family" mode="append" binding="strong">
      <string>SimSun</string>
   </edit>
</match> 

<match target="pattern">
   <test qual="any" name="family" compare="eq">
      <string>monospace</string>
   </test>
   <edit name="family" mode="prepend" binding="strong">
      <string>SimSun</string></edit>
   <edit name="family" mode="prepend_first" binding="strong">
      <string>DejaVu Sans Mono</string>
   </edit>
</match>
<match target="pattern">
   <test qual="any" name="family" compare="eq">
      <string>monospace</string>
   </test>
   <edit name="family" mode="assign" binding="strong">
      <string>DejaVu Sans Mono</string>
      <string>SimSun</string>
   </edit>
</match>
<match target="pattern">
   <test name="family">
      <string>DejaVu Sans Mono</string>
   </test>
   <edit name="family" mode="append" binding="strong">
      <string>SimSun</string>
   </edit>
</match> 
我照这个方法做了,的确解决了系统字体的英文替代问题,现在中英文字体都调得很满意了。

但是突然发现Flash中无法显示中文,中文都变成了方框。把上面的代码去掉之后Flash又恢复正常,但Sans Serif等系统字体的英文替代又全部失效了。

试过对拷进来的字体(微软雅黑)sudo chmod 644 *,但是没有效果。 :(
回复