|

楼主 |
发表于 2005-5-7 17:35:33
|
显示全部楼层
我大致参阅了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,不知道这个问题怎么解决。 |
|