LinuxSir.cn,穿越时空的Linuxsir!

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

SCIM的locale问题

[复制链接]
发表于 2003-1-17 12:34:23 | 显示全部楼层 |阅读模式
SCIM的locale问题
苏大侠您好,在SCIM中如果我设为GB2312的话,GBK和GB18030的字体都不能输入,是什么原因啊?
已装了simsun和simsun18030字体。
谢谢!
发表于 2003-1-17 13:23:12 | 显示全部楼层
你这个locale指的是什么软件的locale?是SCIM的运行locale还是应用程序的运行locale?

SCIM 本身不倚赖于locale,在任何locale下运行都可以处理各种语言。但你的应用软件倚赖于locale,应用如果跑在gb2312下面,当然不能输入gb18030的汉字。

另外,要用scim-chinese 的智能拼音输入gbk或者gb18030汉字,必须将输入模式从“简”切换为“中”。
 楼主| 发表于 2003-1-17 20:57:25 | 显示全部楼层
对不起,我说的不够清楚!
当我切换到“智能拼音-中“的时候,不能显示GBK、GB18030的任何汉字!不管在gedit还是openoffice还是mozilla!如朱总理名字的第二个字。用拼音输入'rong'找不到,用五笔输入“qpwk"则没有可选的字。而选“智能拼音-繁“也没有显示出任何繁体字。我用的是MDK,他的系统locale是通过/etc/sysconfig/i18n来实现的。下面的是我的i18n文件:
LC_CTYPE=zh_CN.GB2312---除此行外其他的都改为zh_CN.GBK也没用
CONSOLE_NOT_LOCALIZED=yes
LANGUAGE=zh_CN.GBK:zh_CN.GB18030:zh_CN:zh:zh_CN.GB2312:zh_CN.GB18030:zh_CN.UTF-8:zh_CN.TW
ENC=gb
LC_MONETARY=zh_CN.GB2312
XIM_PROGRAM=scim
LC_COLLATE=zh_CN.GB2312
XIM=SCIM
LC_NUMERIC=zh_CN.GB2312
LC_TIME=zh_CN.GB2312
LANG=zh_CN.GB2312
XMODIFIERS="@im=SCIM"
LC_MESSAGES=zh_CN.GB2312
 楼主| 发表于 2003-1-17 21:03:35 | 显示全部楼层

图1

图1
 楼主| 发表于 2003-1-17 21:11:24 | 显示全部楼层

图2

图2
发表于 2003-1-19 17:14:09 | 显示全部楼层
就是 LC_CTYPE 这行最有用,你不改. 当然不行了.
 楼主| 发表于 2003-1-20 13:18:04 | 显示全部楼层
您的意思是SCIM还是和locale有关了?
“LC_CTYPE=zh_CN.GB2312”里是不是当前locale是GB2312?
那我设成:”LC_CTYPE=en-US“是不是就不能用SCIM或任何中文输入法了?
发表于 2003-1-20 13:47:30 | 显示全部楼层
是你的客户端与 LC_CTYPE 有关呀!SCIM 不倚赖于locale的。

你可以试一试先把 scim 杀掉,然后在一个终端下执行以下操作:

export XMODIFIERS=@im=SCIM
export LC_CTYPE=en_US
scim -c simple -d
export LC_CTYPE=zh_CN.GBK
gedit

你看看在 gedit 里面能不能输入 GBK 汉字。这时 SCIM 是跑在 en_US locale 下的,而 gedit 是跑在 zh_CN.GBK locale 下的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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