FreeBSD中文化全攻略( 二 )



==============================================================
3.系统环境变量
==============================================================
/etc/profile对整个系统有效.
确定你使用的是bash

添加
export LANG=zh_CN.GBK
export LC_ALL=zh_CN.GBK
export XMODIFIERS=@im=Chinput
csh的配置可能是
setenv LANG zh_CN.GBK
setenv LC_ALL zh_CN.GBK
setenv XMODIFIERS @im=Chinput

你也可以建立~/.bash_profile文件,在文件中设置
相关的文件还有.bash_logout .bash_login
比如我的.bash_logout指定
clear
每次退出是自动清屏

==============================================================
4.配置GNOME
==============================================================
1.gnome字体配置
GNOME中文字体缺省定义为16号.
1024x768还可以接受,800x600就有点大.
修改以下两个配置文件.
/usr/X11R6/share/gnome/gtkrc.zh_CN文件.
把里面所有的fontset改为
-misc-simsun-medium-r-normal--14-*-*-*-*-*-gbk-0
如果熟练vi.
%s/.../.../g就可以搞定.
修改/usr/X11R6/share/themes/Default/gtk/gtkrc.zh_CN
修改fontset的第二行为以上字体定义.
2.设置chinput自启动.
在开始菜单-program-setting/找到startupprogram添加
chinput自动起动.
3.OK
现在你可以退出X.
退出登录.
重新login使环境变量生效.
startx看一看
GNOME的中文应当是正常的了.
打开一个dedit输入中文试一试

==============================================================
5.配置KDE
==============================================================
刚才我一直没有安装KDE.原因有两个:
1.我不喜欢KDE
2.FreeBSD自带的KDE不全.
为了中文化.
我在本论坛的软件仓库下载了KDE2.2.2的FreeBSD全部的软件包.
使用pkg_add -vf kde-2.2.2.tgz安装.
注意还是没有把全部软件包都装上.如qt-designer,kdevelop,quanta等.
因为我没有使用FreeBSD自带的KDE.所以不能确定我的配置对您有效.
1.我一直工作在GBk locale下.
2.确定你的工作目录没有.kde和.kderc
3.安装zh-kde-i18n-2.2.2.tgz.
kde的中文mo文件.
我上传在ftp.gnuchina.org/incoming/zhBSD/下
对系统自带的KDE也是好用的.
包的大小是601k,不必在自己到port里编译了.
因为kde-i18n-2.2.2.tar.gz源码太大50M
4.配置
如果你的工作目录没有.kde和.kderc文件
起动kde后,看到的起动界面应当是英文的
起动后kde有些地方应当是问号.
这时会起动一个桌面配置.
在国家和语言段选中国和zh_CN.GB2312
然后一步一步配置直到finish
这时你的开始菜单和很多程序是问号.
不管他.
启动control center(全是问号)
在光盘图标(也就是)look and feel
找到TT图标配置字体.
选择simsun gb2312 12号
略过其中第二项fixed width的配置(你无法选择simsun).
apply,
这时打开第二项,现在你可以选择simsun gb2312 12号了
如果不能选,先用鼠标点一下其他字体在回到simsun就可以了.
apply.
在个人化一项(也是问号,图标为一个原点加半圆)
选择国家和语言
选择中国,zh_CN.GB2312,字符集选gb2312
apply
退出KDE.
在startx你就应当可以获得一个很好的中文环境了.
至于CHinput的自起动.
用konqueror打开~/.kde/AutoStart目录
新建应用程序联接,创建一个chinput的联接就可以了.

注意.虽然你在control center中可以配置字体为
simsun gbk 12号.
但其实不能显示中文,中文的地方显示为空.
所以只能选择simsun gb2312 12号.
但配置完成后.
只是在配置文件中定义字体为simsun并没有定义为simsun gb2312
所以在GBK locale下可以处理gbk字符.
因为在GBK locale下使用的其实是simsun的gbk字符集.
虽然在control center中显示为gb2312

推荐阅读