编译安装ibus-1.1.0.20090413需要注意的问题:
OS (Linux distributions, UNIX or ...):Hiweed2.0rc3
iBus version:ibus-1.1.0.20090413
Python version:2.5.2-1ubuntu1
dbus version:1.2.4-0ubuntu1
dbus-python version:0.83.0-1
gtk version (if bug is about gtk applications):
qt version (if bug is about qt applications):
What steps will reproduce the problem?
1.从源代码编译安装:
$ ./configure --prefix=/usr
$ make
$ sudo checkinstall --fstrans=no --install=yes --pkgname=ibus --pkgversion
"1.1.0`date +%Y%m%d`" --default
同样方式安装ibus-pinyin。
2.选择ibus输入法
$ ll .xinput.d/
总用量 0
lrwxrwxrwx 1 sss sss 28 2009-04-13 18:05 all_ALL ->
/etc/X11/xinit/xinput.d/ibus
lrwxrwxrwx 1 sss sss 28 2009-04-13 18:05 default ->
/etc/X11/xinit/xinput.d/ibus
lrwxrwxrwx 1 sss sss 28 2009-04-13 18:05 zh_CN -> /etc/X11/xinit/xinput.d/ibus
3.注销后重新进入桌面。ibus输入法没有起来。发现需要更改/etc/X11/xinit
/xinput.d/ibus
$ cat /etc/X11/xinit/xinput.d/ibus
XIM=ibus
XIM_PROGRAM=/usr/bin/ibus-daemon
XIM_ARGS=""
GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
DEPENDS="ibus"
4.注销后重新进入桌面。ibus启动,选择加载pinyin后,无法输入中文。发现执行
$ ibus-daemon -xrd
后可以输入中文。但此时无法完成光标跟随录入。此时用的引擎为xim,(同ibus-
daemon --xim)。
5.最后发现是配置文件没有设置好,系统没有找到im-ibus.so引擎?需要更改
libgtk2.0-0.immodules文件如下:
$ cat /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" "ko:ja:th:zh"
6.在此写个说明,节省一下出现问题的其他人的时间!