Fedora 7 Linux系统英文环境下使用SCIM

来源:百度文库 编辑:神马文学网 时间:2024/04/29 22:44:37
Fedora 7 Linux系统英文环境下使用SCIM来源:赛迪网 作者: 发布时间:2008-09-18

scim是 Fedora和Ubuntu Linux 上默认的输入法,事实上,它是很多 Linux 发行版本上的默认输入法,我刚用 Ubuntu的时候因为不太会配置,因此用的不太顺手,很是不爽了一下。不过找到了原因后,它为我工作的非常好,我还下载了最新的源码编译了最新的版本,下面我说说我用 scim 的两个心得:

英文环境下不能输入中文

出于个人习惯,我喜欢在英文界面下工作,但英文界面下默认是没有中文输入的,这个问题很好解决,在终端输入:

$sudo im-switch -z en_US -s scim

im-switch 命令帮你自动设定好在 en_US locale 下使用 scim 的环境变量,重启一下 X 就能看到 scim 的图标和输入中文啦。

在 last.fm 等 Qt 环境下的软件中不能输入中文

也许你也发现,用 last.fm 的时候想用中文来寻找歌手完全不可行,因为根本没办法调出 scim 的面板,同样的事情也发生在 ingc 上。事实上,这个问题需要安装 scim-qtimm 这个插件来解决:

$sudo apt-get install scim-qtimm

如此一来,在 Ubuntu 中的中文输入就没有什么障碍了。

1、先来看看scim都在fedora7中装了些什么?

root# rpm -ql scim

...

/usr/share/locale/zh_CN/LC_MESSAGES/scim.mo

...

检查上面的安装文件,发现scim的一些模块只安装在中文、韩文、日文等中,却未安装在英文环境中,于是遂将上面文件夹下scim的所有文件copy到/usr/share/locale/en_US/LC-MESSAGES下,马上重新启动电脑。发现在英文环境下也可以自动启动scim了,但却不能打开使用。

2、经研究scim的配置文件,发现文件/etc/X11/xinit/xinitrc.d/xinput.sh有一行如此的代码

language_list="as bn gu hi ja kn ko ml mr ne or pa si ta te th ur vi zh"

里面却没有英文en,于是在里面加入en. 再存盘重新启动。

3、打开scim设置,将开关键设成Control+space, 打开键和关闭键设成Shift,后一个输入法设成control+shift.

重新导入。就可以像windows环境下使用万能五笔一样使用scim了。