LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 878|回复: 5

按教程安装五笔之后,登录gnome时选择中文进入后还是英文界面,怎么回事呢?

[复制链接]
发表于 2008-11-10 13:41:47 | 显示全部楼层 |阅读模式
设置locale
先修改locale.gen文件
#nano -w  /etc/locale.gen
代码: File:/etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN GB18030
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.UTF-8 UTF-8
并运行
locale-gen
得到相应locale
再建立100i18n文件
#nano -w /etc/env.d/100i18n
代码: File:/etc/env.d/100i18n
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
保存环境变数运行
#env-update; source /etc/profile

#nano -w /etc/make.conf
   LINGUAS="zh_CN zh"
运行
#emerge scim-tables
这样子重启后进入gnome输入用户时选择了中文,进入后还是英文的界面。
怎么回事呢?
尝试把/etc/env.d/100i18n删除了也是一样。
 楼主| 发表于 2008-11-10 13:55:35 | 显示全部楼层
又试了一下用startx来启动。
先设置export LANG=zh_CN.UTF-8
用locale查询,没错,是zh_CN.UTF-8
startx后,进入还是英文。
locale一查又变成en_US.UTF-8了。
还需要在哪里改呢?
回复 支持 反对

使用道具 举报

发表于 2008-11-10 15:34:45 | 显示全部楼层
env-update
回复 支持 反对

使用道具 举报

发表于 2008-11-10 15:49:57 | 显示全部楼层
  1. # cat /etc/env.d/`ls /etc/env.d/ | grep -E '*locale*|*i18n*'`
复制代码
把内容贴上来


另,先看官方手册,再看一下这里(非权威)
http://www.shuge.org/lee/posts/i18n-locale-note.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-10 17:08:27 | 显示全部楼层
把修改的东西全部复原,行了。
五笔还能用。呵呵。
回复 支持 反对

使用道具 举报

发表于 2008-11-10 17:34:39 | 显示全部楼层
在你的xinitrc文件下.导入scim就可以了.
gnome会自己加载.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表