自从安装了号称最易用的linux桌面Ubuntu中文最新版UbuntuKylin 14.04之后,我就纠结fcitx的兼容性问题。以Gnome3为基础的unity桌面默认的输入法本来是ibus,在右上角指示器里显示的也是ibus,但打字的时候用的却是fcitx输入法,感觉非常混乱。换到xfce4、kde4、lxde桌面后,fcitx输入法指示器干脆消失不见,这让我很不爽。我这人很在乎UI界面体验,一点点细节错误都会激发我的吐槽和折腾的欲望。于是我决定卸载fcitx,恢复清爽且易用的ibus输入法。
后来的经历真的非常折腾。不断的无响应,不断的找安装包,不断的寻求百度帮助,恨自己没有安装原生的Ubuntu 14.04,真搞不懂UbuntuKylin为什么一定要用fcitx,难道就是为了强行推广fcitx平台的搜狗输入法?
8个小时的折腾之后,终于搞定!吐血分享步骤如下:
- 首先,在新立得软件包管理器里卸载fcitx所有相关软件包(同时会删除Kylin公司苦心孤诣弄出来的“优客助手”,这个软件有点鸡肋,不要惋惜,直接删除!);
- 然后,安装ibus相关软件包,起码要选择这四个软件包ibus-pinyin, ibus-gtk, ibus-gtk3, ibus-qt4。经常被忽略的是ibus-gtk,我就是因为没有选择它,导致在lxde桌面和所有GTK2程序里折腾很长时间无法输入中文,甚至差点为此放弃ibus。
- 最后,qt程序(如blogilo)使用ibus输入法,可以先用echo $QT_IM_MODULE先看下输出结果,如果不是ibus,就应该在/etc/profile里添加以下一行内容:
QT_IM_MODULE="ibus"以上步骤参考了《Ubuntu下某些程序无法调用ibus输入法问题》
关于ibus输入法:
- 能安装的输入法都是能用的。注意用shift切换中英文,有时候没有切换,会误以为不能输入中文;
- Intelligent Pinyin跟Pinyin的相似,但本质不同,前者名为智能拼音,实际上不如Pinyin智能,应该果断删掉。
ibus-gtk, ibus-gtk3, ibus-qt4一个都没装,居然使用也没问题,好奇怪,唯一操蛋的是无法单独设置输入字体