LinuxSir.cn,穿越时空的Linuxsir!

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

英文环境下terminal中scim输不了中文

[复制链接]
发表于 2005-8-25 13:19:29 | 显示全部楼层 |阅读模式
我装的debian是英文环境。装了scim,设置了$XMODIFIERS,
进gnome后,scim已经启动了,但是在终端下可以选字,不能输入。
在其他如gedit、firefox中可以输入。
openoffice中是不能选字不能输入。
这是怎么回事呢?
发表于 2005-8-25 13:33:49 | 显示全部楼层
随便找个支持xim的终端,
utf8的coding
回复 支持 反对

使用道具 举报

发表于 2005-8-25 15:15:28 | 显示全部楼层
要看一下终端的locale是什么,你用的如果是gnome-terminal,有菜单可以直接看到当前terminal的locale,设置为GBK或者GB2312就可以输入中文了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-25 15:48:08 | 显示全部楼层
那我的OO怎么办呢?不能输入啊,连选字都不可以
回复 支持 反对

使用道具 举报

发表于 2005-8-25 18:46:04 | 显示全部楼层
英文安装,默认gnome的话,默认gdm启动是用的什么“posix/c”(对不起忘了?好像是这样写的)编码,只需要只需要注销一下,在gdm选语言为en_US就可以在终端输入中文了。
我已经装过很多台机器,都这样解决的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-25 19:50:55 | 显示全部楼层
前面正如你说的,我也改了,如下:
LANG=en_US
LC_CTYPE="en_US"
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_COLLATE="en_US"
LC_MONETARY="en_US"
LC_MESSAGES="en_US"
LC_PAPER="en_US"
LC_NAME="en_US"
LC_ADDRESS="en_US"
LC_TELEPHONE="en_US"
LC_MEASUREMENT="en_US"
LC_IDENTIFICATION="en_US"
LC_ALL=

但是回到gnome还是老样子,不知道为什么 :-(

我的scim设置就是在 /etc/X11/Xsession 中加入
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE="scim"
scim -d
回复 支持 反对

使用道具 举报

发表于 2005-8-25 19:57:31 | 显示全部楼层
Post by marvel
前面正如你说的,我也改了,如下:
LANG=en_US
LC_CTYPE="en_US"
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_COLLATE="en_US"
LC_MONETARY="en_US"
LC_MESSAGES="en_US"
LC_PAPER="en_US"
LC_NAME="en_US"
LC_ADDRESS="en_US"
LC_TELEPHONE="en_US"
LC_MEASUREMENT="en_US"
LC_IDENTIFICATION="en_US"
LC_ALL=

但是回到gnome还是老样子,不知道为什么 :-(

我的scim设置就是在 /etc/X11/Xsession 中加入
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE="scim"
scim -d

你可以试着在这个文件里面加上export LC_CTYPE=zh_CN.GB2312,或者你直接把你的locale配置成为dpkg-reconfigure locales
比如zh_CN.GB2312或者GBK之类的,试试看先
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-25 20:04:05 | 显示全部楼层
呵呵,我刚刚把语言改为了en_US.UTF-8,这下好了。
兄台可能没说清楚啊,en_US.UTF-8也有好几种的。
不过还是谢谢啊:-)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-25 20:05:51 | 显示全部楼层
英文安装的话,只有选择en_US,所以locale是改不了的。还好有UTF-8这个编码,不然就麻烦了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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