|
经过几天的努力,终于可以在debian中可以使用中文了,先把我汉化的过程说一下,让那些跟我一样菜的兄弟可以少走一些弯路,后面再把我还没有解决的问题说出来,大家一块解决.
我相信一般大家都是安装gnome或kde这两个桌面系统,其他的我也没用过,不大清楚.先要安装好中文环境(可以用tasksel选择)
装好之后,在自己的主目录下新建或是修改.xinitrc(注意前面有一点,说明是隐藏文件),里面的内容为:
C=zh_CN.GB2312
LC_CTYPE=zh_CN.GB2312
LANG=zh_CN.GB2312
LC_ALL=zh_CN.GB2312
XMODIFIERS="@im=Chinput"
export C LC_LTYPE LANG LC_ALL XMODIFIERS
chinput &
exec gnome-session(注:如果是用gnome的话)
exec kde2(注:如果是用kde的话,跟上面只能保留一个)
这个文件我是从这个论坛上找的,也许有的环境变量可以不设,但是这样设的话肯定可以.
在kde的控制中心选择好国家及语言,再是字体(我试了还是仿宋体比较好一点.simsun字体不能用.)这个时候大概会不能正确显示了.
再运行cpanel(这个很重要,我前面浪费了好多时间,就是因为没有运行这个)配置好字体,地区.
然后是开始菜单中的system-SysV-Init editor,取消kdm,或gdm或者xdm,这个要看你是使用什么来启动x window了,如果你不肯定的话可以全都取消(其实可以在/etc/X11/default-display-manager中找到)
重启应该就可以了.
这时机器启动之后是不能自动启动x window的,因为取消了kdm,gdm或xdm.登录之后就要用startx才能进入图形界面.
现在说一下我的几个问题:
1)我取消了kdm.因为如果用这个启动x window 的话,我没法配置locale,也就是没法使用中文.有人说kdm使用的配置文件是主目录下的.xsession,我试过,但没用,至于在.bashrc中设置,那是可以改过locale但还是没法使用中文.这个问题以前有人问过,但还是没有解决,还请大家一块努力!
2)用这个方法启动x window的话,没法选择是使用gnome还是kde,因为他是在.xinitrc中设置好的,除非你在startx之前改动这个文件.但是如果经常变动的话,那太麻烦了,因此我想了一个比较笨的办法,就是编一个脚本来完成这个改动,方法如下:
先用root登录
#mkdir /etc/locale
#vi /etc/locale/locale
输入:
C=zh_CN.GB2312
LC_CTYPE=zh_CN.GB2312
LANG=zh_CN.GB2312
LC_ALL=zh_CN.GB2312
XMODIFIERS="@im=Chinput"
export C LC_LTYPE LANG LC_ALL XMODIFIERS
#vi /etc/locale/kde
输入:
exec kde2
#vi /etc/locale/gnome
输入:
exec gnome-session
#vi /etc/locale/start
输入:
#!/bin/sh
#start
#To start kde of gnome instead of running startx
if [ ! -f $HOME/.xinitrc ]
then
touch $HOME/.xsession
fi
if [ $# -ne 1 ]
then
echo "Usage : $0 {kde | gnome }"
exit 1
fi
case $1 in
kde)
cat /etc/locale/locale /etc/locale/kde >$HOME/.xinitrc
;;
gnome)
cat /etc/locale/locale /etc/locale/gnome >$HOME/.xinitrc
;;
*)
echo "Usage : $0 {kde | gnome}"
exit 1
;;
esac
if [ $? -eq 0 ]
then startx
else
echo "There is something wrong occured,and 'start $1' stopped"
fi
#chmod +x /etc/locale/start
#mv /etc/locale/start /usr/local/bin
这样就可以用start kde启动kde,用start gnome启动gnome了,而且中文输入也有的,因为他其实还是用startx来启动的.
上面所使用的目录是各人的习惯,是可以改动的,但是要协调. |
|