opensuse13.1(x64) ibus 添加五笔失败
解决办法:
我的机子上出现这种情况的原因是没是装python的curses库。
解决过程:
13.1(x64)刚出来,界面用起来真太好了(KDE环境),桌面上组织文件夹和图标也更方便了,没想到安装ibus出了点问题。
现象:虽然安装好了相关包,但在添加输入法时,找不到五笔。一直感觉ibus挺稳定的,不知道能不能找到解决办法。到ibus的googlecode那里看了一下,最新的更新维护时间是2012-12-11,有一年时间没更新了,出点不兼容的问题也应该可以理解。
在linuxsir.org中有一个相关的话题:http://www.linuxsir.org/bbs/thread345609.html,试着用里面开发人员给出的办法解决一下,没效果,虽然注意到了帖子的时间是09年的。再查,在ubuntu.org.cn中http://wiki.ubuntu.org.cn/IBus查到一些ibus相关的资料,然后,在另一台ubuntu的机子上查看了ibus及ibus-table-wubi安装后的ibus的相关目录,再对照出问题的13.1的ibus的相关目录,看着看着,看到/usr/share/ibus/component/table.xml中有一行<engines exec='/usr/lib64/ibus/ibus-engine-table --xml'/>就想试试这个命令能不能运行,试了一下,不能运行,提示import的curses库找不到,在网上搜了一下python curses,确实有这个库,然后又查了一下这个库安装了没有,没装,那应该是要装库。
把原来装的ibus停掉,安装curses,再更新一下ibus,ibus-table等。根据启动ibus中的提示,配置.bashrc(我是设置的.profile),登出再登录,添加输入法,就找到五笔了。
途中还设置了一下/etc/sysconfig/language中的INPUT_METHOD,让他等于了"ibus".
通过以上步骤,在除了firefox以外的程序中,五笔都是可以用的,但firefox不行,不知道什么原因,卸了fcitx之后,就可以在firefox中使用ibus的五笔了。(额外工作,可能没用,可以试一下不装时,通过卸载fcitx行不行,额外装了gnome-theme,ibus-gtk,ibus-gtk3)
希望其他遇到类似问题的网友好运。