[版权信息]
出处:linuxfire
联系:
mas.ter@linuxfire.com 域名
版本:0.1
版权:GPL
转载请.注明来自 linuxfire 和 li.nuxsir (广告)
最后修改:2003.年6月27日 (不定期更新,尽请关.注:) 女人
测试环境:
Debian sid + XFree86 4.3 + Fv..wm .
此篇是 “Debia.n 新手汉化跟我.来 ---- 理论辅导篇” 的姊妹篇,由于我理论没过关,所以先写实践经验,难免出错,还望多提意见。 .
汉化前,我假定.你已经安装好基本系统和 X win.dow,如果你还没做,请参考下面链接: .
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img] 电子
http://www.linuxsir.com/bbs/showthr...&threadid=14937健康
1、安装语.言环境 locale 服务器
apt-get .install locales # 注.意是复数 .
如果已经.安装,需要改变的话,请用下面命令: [成人用品]
dpkg-reconfigure. locales # dpkg-reconfigure 是 dp.kg 中一个很常用的工具 电子
在配置表单中,我们只.需选择两个 locale:
en_US I.SO-8859-1 # 美式英语,带 ISO-8859-1 西欧字符集, en_GB 为英式英.语 .
z.h_CN.GBK GBK # 基于 .GBK 的简体中文环境 鲜花
参考文章:
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img]电影
http://www.cs.uu.nl/wais/html/na-di...1-charset.html(广告)
如果你对 local.e 还没有概念,请参考于明俭老师的文章 “ Lin.ux 国际化本地化和中文化” 虚拟主机
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img]电影
http://www.opencjk.org/~yumj/i18n.html[成人用品]
2、我习惯用 startx 脚本启动 X ,把传递给它参数以及环境变量都写到一个文件.xinit.rc,此文件存放在当前用户的 HOME 目.录下,. 开头,.故隐藏,用 ls -a 才能看到,如没有请自行建立。 学习
编辑 ~/.xinitrc .文件,加入类似语句 电影
LANGUAGE=zh_.CN.GBK 电子
LA.NG=zh_CN.GBK 健康
LC._ALL=zh_CN.GBK 教育
e.xport LANGU.AGE LANG LC_ALL 投资
e.xport XMODIFIERS=@im=fc.itx .
fcitx&
exec fvwm2
killall fcitx
手工添加的话,对于 .bash 可用命令: 健康
$ set LANG =. zh_CN.GBK .
$ export LANG
$ set L.C_ALL = zh_CN.GBK 电影
$ export LC_AL.L ( 游戏 )
$ echo $LANG
$ .echo $LC_ALL 美容
$ ......
配置好后.,用 locale 命令检查,范例如下: 健康
$ locale
LANG=zh._CN.GBK 杀毒
LC_C.TYPE="zh_CN.GBK" (广告)
LC_NUMERIC="zh_CN.G.BK" .
LC_TIME="zh_CN.GB.K" .
LC_COLL.ATE="zh_CN.GBK" 域名
LC_MONETARY="zh_CN.GB.K" 电子
LC_MES.SAGES="zh_CN.GBK" 域名
LC_PAPER="zh._CN.GBK" 汽车
LC_NAME="zh_.CN.GBK" 学习
LC_ADDRESS="zh._CN.GBK" .
LC_TELEPHONE="zh_CN.GB.K" <性病>
L.C_MEASUREMENT="zh_CN.GBK". .
LC_IDENTIFICATION.="zh_CN.GBK." 教育
LC_ALL=zh_C.N.GBK 服务器
3、/etc/en.vironment 服务器
加入
LA.NG=zh_CN.GBK .
(有人要问,为什么上面写了,这里还写,:(我也不知道,.反正有用:.) [成人用品]
/etc/env.ir.onment 这里可以书写一些环境变量,作用同 ~/.bashrc,不过是系统泛读。 .
例如我可以在这两处设置 ftp_proxy 与 http_pro..xy 两个环境变数 服务器
......
ftp_proxy=http://LOCAL-PROXY:PORT/ 外贸
http_proxy=http://LOCAL-PROXY:PORT/ 汽车
export ftp_pr.oxy. http_proxy 汽车
......
参考文章:
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img]外贸
http://www.unet.univie.ac.at/aix/fi...environment.htm. 4、fcitx 输入法中的 loc.ale 设置
a.pt-get install fcitx 虚拟主机
运行一下 fcitx. ,在 ~/ 下.多了一个 .gWuBi 目录。 健康
vi .~/.gWuBi/profile 外贸
检查一下里面的是不是都是 zh_CN..GBK .
5、配置 XFree86,是使用 xtt 模.块,去掉 fr.eetype 模块 .
$ dpkg-rec.onfigure xserver-x.free86 .
......
[ ] freetype
......
xtt
......
6、安装字体渲染引擎和管理工具,以及相关中文字体. 域名
软件简介:
老.一辈: xtt(传统 X 字体服务器,XFree8.6 带了模块) + defoma ( 游戏 )
defoma - Debian Fon.t Manager -- automatic font configurat.ion framework 杀毒
再.也不用手工写字体,让 defoma 帮你管理吧 杀毒
dfont.mgr - GUI frontend for defoma, D.Ebian FOnt MAnager <性病>
一个很方便的图.形化 defoma 字体管理工具 婚庆
psfontmgr - PostScript .font manager -- part of Defoma, D.ebian Font Manager 女人
x-t.tcidfont-c.onf - Configure TrueType and CID fonts for X. .
新生.代: xft2 + fontconfig 杀毒
fontconf.ig - generic font configur.ation library 服务器
libxft2 - advanc.ed. font drawing library for X 域名
libxft2-dev - adv.anc.ed font drawing library for X (development files) .
li.bpango1.0-0 - Layout and rendering of internationalize.d text 虚拟主机
自动中文编码转换工具:
zh-autoconv.ert - Chinese HZ/GB/BIG5/UNI/U.TF7/UTF8 encodings auto-converter .
GPL字体:
ttf-.arphic-bsmi00lp :文鼎PL细.上海宋(Big5 码) .
ttf-arphic-bkai00mp :文.鼎PL中楷.(Big5 码) 服务器
ttf-arphic.-gb.sn00lp :文鼎PL简报宋(GB 码) 婚庆
ttf-arphi.c-gkai00mp :文鼎PL简中楷(GB 码.) .
其它字体请看:
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img]--------------彩票
http://www.debian.org/intl/zh/software. xfonts-intl.-chinese - International fonts for X -- Chi.nese. 域名
xfonts-intl-chinese-big - International font.s. for X -- Chinese big.
中文帮助:
doc-linux-zh-s - Linux H.OWTOs and mini-HOWTO.s in Simp.lified Chinese in HTML .
manpages-zh - Chin.ese manua.l pages [成人用品]
$ apt-get install .defoma dfontmgr psfontm.gr x-ttcidfont-conf fontconfig.
libxft2 libxft2-dev libpango1..0-0 zh-autoconv.ert ttf-arphic-bsmi00lp.
ttf-arphi.c-bkai00mp ttf-arphic-gbsn00lp t.tf-arphic-gkai00mp学习
xfonts-intl-chinese xfonts-intl-chinese-big .d.oc-linux-zh-s manpages-zh .
7、简单介绍:
gtk1 程序使用 xt.t + defoma 来处理字体,向后兼.容 健康
gtk2 程序使用 fontconfig/xft2 来处理字体,..将来的趋势 学习
目前,有两.种带有不同特点的子系统: [成人用品]
- 原始的(已有 15 年以上历史)子系统被称为“核心 X 字体子系统”。由这个子系统绘制的字体不是平.滑字体,它们由 X 服.务器处理,名称类似: 鲜花
-misc-fixed-medium-r-normal.--10-100-.75-75-c-60-iso8859-1 投资
- 新的字体子系统被称为“fontconfig”。它允许应用程序直接使用字体文件。f.ontconfig 经常与“Xft”库一起使用,这会允许应用程序在屏幕.上绘制平滑字体.。fontconfig 显示的字体更有“人情味儿”。 乙肝
随着时间的推移,fontconfig/Xft 将会取代核心 X 字体子系统。目前,使用 Qt 3 或 GTK 2 工具包(包.括 .KDE 和( 游戏 )
GNOME 应用程序)的应用程序使用fontconfig 和 Xft 字体子系.统;其它部分程.序(如 xmms 、gimp) 还在使用核心 X[成人用品]
字体。
Debian(包括 Redhat) 在.未.来可能会仅支持 fontconfig/Xft 作为默认的本地字体访问方法来取代传统的字体服务器。 服务器
注意:以上列出的字体子系统用法有两个例外。它们是 Ope.nOf.fice.org(.使用它自己的字体绘制技术)和 Mozilla (使用 fontconfig,但不是 GTK 2)。 健康
(以上文字摘自网上论坛)
8、使用 M$ 字体
首先准备好以下字体(win 用户到 c:\windows\Fonts\ 拷.贝):. (广告)
simsun.ttc mingl.iu..ttc simhei.ttf tahoma.ttf .
其.它字体看你需要,如果.嫌麻烦,只需拷贝 simsun.ttc .
cd /usr/share/fonts/.truetype/ ..
mkdir DIY
这里用来保存自定义字体,你可以随意添加,拷.贝字体.到该目录。 服务器
1) 下面我们让 defoma. 来管理这些字体: 婚庆
每一种字体都需要编写一.个hints文件,为了方便大家,我提供两个常用的 h.ints: 学习
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img]教育
http://211.92.88.40/public/xft/ttf-dynalab-simsun.hints( 游戏 )
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img]虚拟主机
http://211.92.88.40/public/xft/ttf-...b-mingliu.hints 婚庆
把它们下载到某个目录,现在我们把每.个字体的 hints. 文件都注册到 defoma 健康
def.oma-font reregister-all ttf-dynalab-simsun.hin.ts .
defoma-font reregist.er-all ttf-dynalab-mingliu.hint.s 建材
如何知道是否注册成功,可以用 dfontmgr 来.看.,绝对简单。 杀毒
修改 /etc/X11/XF86.Config-4 文件,主要是在这两个文件中.增加字体的路径,当然还要在 XF86Config-4 这个文件中用 xtt 代替 freetype 来渲染字.体。 女人
Add path:
FontPath "/var/lib/defoma/x-ttci.dfont-conf.d/dirs/TrueTyp.e" 服务器
FontPath "/var/lib/defoma/x-ttcidfon.t-conf.d/dirs/CID." 杀毒
关于. hints 的制作方法请看参考文章: 婚庆
losska 写的:
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img].
http://www.linuxsir.com/bbs/showthr...ighlight=defoma--------------彩票
经典教程:无痛起步
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img] 电子
http://linux.nctu.edu.tw/web/moto/t...tall-Guide.html 美容
2) 让 fo.ntconfig 来管理字体 学习
把新字体添加到 f..ontconfig 字体子系统比较简单明了,fontconfig 使用配置文件 font.conf 。 域名
这里注意一下,由于 debian 提供.几个包在 mozilla 上的表现稍.不近人如意,会出现乱码,几位高人做了几个补丁,请到这里下载: 电子
firefly.0._i.386.deb" target="_blank"> 女人
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img]--------------彩票
http://211.92.88.40/public/xft/libx...efly.0_i386.deb学习
firefly..0_i386.deb" .target="_blank"> 婚庆
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img].
http://211.92.88.40/public/xft/libx...efly.0_i386.deb 乙肝
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img](广告)
http://211.92.88.40/public/xft/fonts.conf健康
$ dpkg -i libxft2_2..1.2-1.firefly.0_i386.d.eb .
$ dpkg -i libxft2-dev._2.1.2-1.fi.refly.0_i386.deb --------------彩票
$ cp fonts.conf /.e.tc/font/font.conf # 覆盖老的配置 域名
现在只须告诉. fon.tconfig 字体路径,fontconfig 就会自动搜索到并帮你管理好。 虚拟主机
vi /etc/font/font.co.nf .
......
/u.sr/share/fonts 健康
/usr/X11R6/lib/X11/fo.nts/TTF. 电影
/usr./X11R6/lib/X11/f.onts/Type1 .
~/.fonts
......
这里我们可以看到 /usr/share./fonts 已经包含了/usr/sh.are/fonts./truetype/DIY 目录,所以我们不必劳神添加路径了。 服务器
单独用户可以把新字体复制到 ~/.fonts/ 目录中来修改他们的个人字体配..置。 电影
复制了新字体.后,使用 fc-cache 来更新字体信.息缓存: .
as root:
$ fc-c.ache -f -v [成人用品]
as user
$ fc-cache -v
或
$ fc-cache
(这里的. 应该是 /usr/share/fonts/ 或 ~/.fonts/ 目录。.) 电影
总结: /etc/f.ont/.font.conf 里一定要包含字体路径, fontconfig 才能自动搜索到。 鲜花
其它:
(还待进一步验证)
如.果字体文件名以“.gz”结尾,.这表明它使用 gzip 被压缩,因而必须使用 健康
gunzip 来解压后,fontco.nfig 字体子系统才能使用.这个字体。
例:bitmap. .fonts in xxxxx.pcf.gz 美容
* 拷贝相应的. xxxxx.pcf.gz .到一个新目录 .
* 解压文件 gzip -d xxxxx.pcf.gz 成 xxx.xx.pcf.gz ..
* 在 /etc./fonts/fonts.conf 中建立 路径,好让 xft 能找到 .fonts .
* 运行 fc-.cache -f -v 婚庆
9、退出 X ., startx 婚庆
调整好各个软件的字体到你满意为止。 .[成人用品]
注意对于 gtk1 程序,还得修改一个.地方: .
如果你把系..统的字体改为simsun字体,需要修改 /etc/gtk/gtkrc.zh_CN 文件中的字体设置: .
style "gtk-def.au.lt-zh-cn" { 汽车
fontset .= ".-adobe-helvelica-medium-r-normal--14-*-*-.*-*-*-is.o8859-1,-dynalab-simsun-medium-r-normal--14-*-*-*-*-*-gbk-0,fixed" 美容
}
c.lass "GtkWidget" style "gtk-default-zh-.cn" .
注意:”-dynalab-simsun-medi.um-r-normal--14-*-*-*.-*-*-gbk-0“.
是你系统里已有的,如果你用了上面提供的 h.ints ,那么填这个就不.会有错,如果你是自己做的 hints,那么你先用 dfontmgt 建材
查看一下。
quit X ,star.tx again. .
10、让我想想还得干些什么呢?好象没了.:)对了,感谢 Car.los 和 losska,都是他们教的,我只是代笔,希望不会太差,能看懂就给个及格吧! 女人
屏幕抓图:
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img].

外贸
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img].

外贸
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img] 外汇

外汇
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img] 健康

美容
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img]学习
http://211.92.88.40/photos/screensh...4x768_scrot.png--------------彩票
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img]--------------彩票

<性病>
以上截图 f.vwm 窗体来得及汉化就抓了,所以标题栏是.乱码。 服务器
11、补遗
1) 使用 Bits.tream 字体美化菜单栏 建材
大家可能注意到我的 mozi.lla-fire.bird 菜单栏显示的字体偏小偏淡,不够美观。 美容
在 irc 里热心的 sev3n 兄向我提出了这个问题,并向我推荐用 Debian 自带的 Bitstream 字体,简单安装了一..下,发现果然效果明显,漂亮.很多。 外贸
这里感谢 sev3n!
简单介绍:
Bitstream Vera family 字体是一组免费的高质量 TrueType .字体,由 Bitstream 公司提高,以 DF.SG-free 许可发布。目.的是为了填补自由桌面环境没有免费高质量字体的空缺。 服务器
完全覆盖 .西欧语言 ( ISO-.8859-1, ISO-8859-15) 以及 Turkish (ISO-8859-9).同时还包含了一些数学和其它符号,对东欧语言提高有限支持 ( 部分 ISO-885.9-2). ( 游戏 )
安装:
apt-get install ttf-bitstr.eam-.vera .
安装是.. fontsconfig 自动会帮你管理好。 .
查看是否安装正确
$ fc-list
NSimSun:style=Regular . 汽车
Bitstre.am Vera. Sans Mono:style=Bold 电影
Bitstream Vera. .Sans:style=Oblique 电脑
SimSun:style=Regu.lar 婚庆
B.itstream Vera Sans:style=Ro.man 电脑
AR PL. .KaitiM GB:style=Regular 服务器
B.itstream V.era Sans Mono:style=Oblique --- 印刷
Tahom.a:style=Regular .
Bitstream Vera Sa.ns:style=Bol.d .
AR PL KaitiM Big5:sty.le=Regu.lar ( 游戏 )
PMingLiU.:style=Regular 乙肝
Bitstream Vera Serif:.style.=Roman .
Bitstream. Vera Sans Mono:style=Bold Ob.lique .
Bitstream Vera Sans:s.tyle=Bold Oblique. .
Tah.oma:style=Bold 教育
Bitstream Vera San.s Mono:style=Ro.man 美容
Sim.Hei:style=Regular 鲜花
AR PL Mingti2L.. Big5:style=Reguler 汽车
Bitstream Vera Serif:..style=Bold 外汇
MingLiU:style=Regu.lar .
如果未发现,请运行
$ fc-cache. -v -f 教育
f.c-cache: "/usr/share/fonts": caching., 0 fonts, 1 dirs 虚拟主机
fc-cache: "/usr/share/.fonts/truetype": caching, 0 fon.ts, 3 dirs 域名
fc-c.ache: "/usr/share/fo.nts/truetype/DIY": caching, 4 fonts, 0 dirs 外汇
fc-cache: "/usr/share/fonts/truet.ype/arphic": caching, 3 fonts, .0 dirs .
fc-cach.e: "/usr/s.hare/fonts/truetype/ttf-bitstream-vera": caching, 10 fonts, 0 dir.s .
fc-.cache: "/usr/X11R6/lib/X11/fonts/Type1": skip.ping, no such directory .
f.c-cache: "/root/.fonts": caching, 7 f.onts, 0 dirs --------------彩票
fc-cache: succe.eded [成人用品]
安.装前后效果图比较,大家仔细看 mozilla-fir.e 菜单栏字体以及网页中的英文字体: .
未安装前:
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img] 女人

外汇
安装后:
http://upload.bbs.csuboy.com/Mon_1004/126_6939_a09c76a8309c492.gif[/img].

学习
写后感:
现在 Debian .下的汉化已经比较完美,过程也比较简单。.现在大家应该把学习的重心转移到该花时间的地方。 美容
如果你热衷于汉化,不妨一起来研究一下 fontscon.fig 的配置文件,如. fonts.conf。.
. 教育
. .
. .
本文来自ChinaUnix博客,如果查看原文请点:
http://blog.chinaunix.net/u2/66983/showart_574320.html.