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了。