LinuxSir.cn,穿越时空的Linuxsir!

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

关于最新版的SCIM输入法在FC2下的几个问题

[复制链接]
发表于 2005-5-5 00:00:11 | 显示全部楼层 |阅读模式
我的系统是RH/FC2,我看到有很多介绍FC3下的输入法的设置问题,不知道是否适合FC2。下面是几个关于输入法的问题,希望得到高手的指教和帮助。非常感谢。

1. 在FC2下怎样使SCIM输入法成为默认输入法?需要设置哪几个文件?怎样修改,希望能够详细的介绍。

2. 我是用源代码方式安装的SCIM,但是在firefox等软件里都不能输入中文,无法调入输入法,即使把输入法的工具条显示出来,也不能输入汉字,怎样解决?另外,我是在终端下输入:scim -d运行输入法的。

3. 怎样使scim输入法光标跟随,我的候选字条总是在左下端,非常的不方便。

非常感谢您的帮助。
 楼主| 发表于 2005-5-5 15:20:55 | 显示全部楼层
请帮帮我,非常感谢。
每一次输入中文的时候,都非常的麻烦。
回复 支持 反对

使用道具 举报

发表于 2005-5-5 22:16:26 | 显示全部楼层
You may visit http://www.scim-im.org, there are some useful information in wiki section.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-7 17:35:33 | 显示全部楼层
Post by james_su
You may visit http://www.scim-im.org, there are some useful information in wiki section.


我大致参阅了http://www.scim-im.org/wiki网站上的几篇文章,大致总结如下,现在输入法的问题已经基本可以满足的我的要求了,不过还是有一些小问题。这里我只介绍我的做法,至于原因我就不介绍了,如果有不合理的地方,请您帮着指出来。

首先,为了使输入法是可以调用,我修改了/etc/sysconfig/文件夹下的i18n文件,在文件的开头添加了下列三行:
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim

这里是原始的i18n文件的内容:
LANG="en_US.UTF-8"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"

不过这样做,在我的机器上,可以在text editor, openoffice, 终端下都可以输入中文了,但是在firefox, thunderbird等程序下不能输入中文。

如果要使输入法在这些程序下好用,做法是修改这些程序的执行脚本文件:
对于firefox,找到安装目录:firefox-installer下的firefox文件,打开该文件,一般情况下,这个文件的第一行应该是:
#!/bin/sh
在第二行添加:
export GTK_IM_MODULE=xim
保存退出。

重新启动firefox就可以输入中文了。
至于thunderbird等程序的方法类似。

我也是刚刚接触linux,这样修改是否合理,也不太清楚,不过现在能够输入中文的感觉真好。如果有不对的地方,请帮助指出,非常感谢。至于为什么这么修改,以及更多的信息,可以参考scim主站.
http://www.scim-im.org/wiki

另外,现在我还是存在几个小问题:
1. 在openoffice下可以光标跟随,但是在text editor,firefox等程序中,还是不可以光标跟随,不知道是怎么回事?

2. 每次我重启系统的时候,还要运行命令scim -d启动输入法,怎样使系统自动运行scim输入法?

3. 在我在终端下运行scim -d命令后,在text editor下输入中文的时候,还是要点击右键,选择一下input methods里的x input method,才可以切换出scim,不知道这个问题怎么解决。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-9 15:35:14 | 显示全部楼层
请高手指点一下我的这几个小问题:

1. 在openoffice下可以光标跟随,但是在text editor,firefox等程序中,还是不可以光标跟随,不知道是怎么回事?

2. 每次我重启系统的时候,还要运行命令scim -d启动输入法,怎样使系统自动运行scim输入法?

3. 在我在终端下运行scim -d命令后,在text editor下输入中文的时候,还是要点击右键,选择一下input methods里的x input method,才可以切换出scim,不知道这个问题怎么解决。

非常感谢。
回复 支持 反对

使用道具 举报

发表于 2005-5-9 18:22:14 | 显示全部楼层
第一个,firefox要打补丁,overthespot,thunderbird也是一样,都是mozilla出来的东西
第二个,xinitrc,.xsession, .xinitrc随便那个,加上scim -d
第三个,GTK_IM_MODULE=scim或者QT_IM_MODULE=scim,也不知道你用的是什么text editor。不过只要你的XMODIFIERS=@im=SCIM了,不选也会出来的。因为这是通过xim协议来使用scim的。前面是通过gtk,qt输入法模块,殊途同归。
回复 支持 反对

使用道具 举报

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

本版积分规则

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