|
我只用过firefly和windeye的汉化包,两者各有千秋,优点大家都看得到,我这里只想说说他们两位的欠补充的地方,给大家一个更好的解决方案:
(一)firefly没有安装脚本,好多需要设置的地方都遗漏了,具体如下:
1:firefly的汉化包做的相当好,但是没有对gtk1.0应用程序做设置,所以像xmms里面字体就不是很好,而这点windeye的包则体现的很好.
2:firefly的包里没有对字体在目录里面的缓存信息做设置,(fc-cache [dir]),以至于有时候root用户和其它用户里面字体信息不一样(如root里面是宋体,但chris里面则是simsun),这样的话,因为不能正常选择simsun,在浏览网页的时候会发生字体很难看的现象.我就出现过这种情况.
我相信如果firefly对这些做了设置的话,那么其汉化包就相当完美了.
(二)windeye的汉化包也做的比较全,他不仅完成了汉化,还对xmms等做了设置.
但是问题就出在这里.其对xmms的配置文件config有问题.
1:不知道大家有没有过这种情况:本来windeye已经为我们设置好了字体,但是如果我们自己选择字体的话,程序有时会莫名其妙的退出.或者是选择字体后,点确认的时候退出了.
2:因为windeye对xmms的配置文件完成的不是很好,导致进入xwindows之后,有时候会弹出警告框,说声音设备初始化失败,还有一点,很重要的一点mms很多次运行之后,它不能正常播放mp3,而提示用户mp3插件未装好,或是音效卡有问题.
不知道大家有没有出现过上述问题,我是亲身体验过的,下面给出我的解决方法,给大家做个参考:
1.选择的firefly的汉化包,因为其版本比较高,汉化效果更是没得说,现在假设在firefly目录里面.
以下是windeye包中的设置部分,我也曾向他请教过,在此衷心感谢windeye!
2:把字体文件simsun.ttf,mingliu.ttf等拷入汉化包所在目录firefly
3:把/etc/fonts/fonts.conf拷入此目录,然后把该文件里面的字体目录信息<dir></dir>部分用<!-- -->注释掉,再加入<dir>/usr/share/fonts/zhfonts/</dir>,保存该文件.
3:把/etc/gtk/gtkrc.zh_CN文件拷入此目录,把fontset改成如下:
fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-misc-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,*-r-*"
4:编写安装脚本install.sh,具体内容如下:
#!/bin/bash
#安装firefly的汉化包
rpm -ivh *.rpm --force
#把字体文件拷入我们所设定的目录
cp -f *.ttf /usr/share/fonts/zhfonts/
#设置字体目录信息
fc-cache /usr/share/fonts/zhfonts/
#为原fonts.conf备份,拷入我们设置好的fonts.conf文件
cp -f /etc/fonts/fonts.conf /etc/fonts/fonts.conf.bak
cp -f fonts.conf /etc/fonts/fonts.conf
#建立字体信息文件fonts.dir,fonts.scale(gtk和xfs共用那些字体)
ttmkfdir -d /usr/share/fonts/zhfonts/ -o /usr/share/fonts/zhfonts/fonts.scale
cp -f /usr/share/fonts/zhfonts/fonts.scale /usr/share/fonts/zhfonts/fonts.dir
#为gtk1.0应用程序指定字体所在目录,(当然也可在/etc/X11/XF86Config里面加入FontPath "/usr/share/fonts/zhfonts")
chkfontpath -a /usr/share/fonts/zhfonts/
#设置gtk1.0应用程序字体
cp -f /etc/gtk/gtkrc.zh_CN /etc/gtk/gtkrc.zh_CN.bak
cp -f gtkrc.zh_CN /etc/gtk/gtkrc.zh_CN
#重启xfs
service xfs reload
附:
firefly的汉化包在http://firefly.idv.tw/setfont-xft下载
祝大家好运! |
|