2008年9月19日星期五

终于用上IBus了~

前几天看到有个号称下一代的输入法iBus,linux下用的,正好觉得scim不太好用,就想着哪天有空了试试看。昨天下午调试完程序,心情不错,就试着安装一个iBus。先是从主页下了一个deb安装包,安装时提示新立得里有,就直接从新立得里安装了。很顺利的安装完成,下面就开始折腾人了~
在配置里选择自动启动,引擎里选择了拼音(只装了拼音,另一个太大了,也用不着),OK,没反应!心想可能是和scim有冲突,就卸载了scim,还是不行。在网上找到文章说要sm-switch -s ibus,试了,还是不行,有点崩溃了,又装上scim,结果连scim也不能用了!
今早过来想再试试吧,又上ubuntu的论坛找解决方案,还真找到了!
如果出现能启动ibus 但不能激活输入法或者输入法没有光标跟随到情况,可以下载新的包重新安装或者如下设置:
sudo cp /usr/lib/gtk-2.0/immodules/* /usr/lib/gtk-2.0/2.10.0/immodules/
编辑/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules
sudo vi /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules
在文件到最后添加两行:
"/usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so"
"ibus" "X Input Method" "gtk20" "/usr/share/locale" "zh"
重新登录即可。

想依葫芦画瓢,第一条命令就遇到问题了,提示说找不到“/usr/lib/gtk-2.0/immodules/”,不管了,继续下面吧,添加上两行后,注销再登录,嘿嘿,可以了~~
看来还是iBus的安装过程少做点事情,希望作者以后可以改进,不然如吾等这样的菜鸟就有的麻烦了~~

BTW,漏掉了一个步骤,在iBus作者的帖子里看到的,使用 sudo im-switch -c 选择 ibus 输入法。由于我已经卸载了scim,因此这条命令的结果是告诉我对于zh-cn只有一个输入法,就是iBus,没得选择~嘿嘿

没有评论: