忍不了scim了,决定试用一下ibus。
1.构建编译环境
最新的ibus编译需要experimental源里的库,所以要想编译最新的ibus,必须添加experimental源。然后安装
#
apt-get install git-core cvs libtool automake libdbus-1-dev
libdbus-glib-1-dev python-enchant python-gtk2-dev python-xdg
libgtk2.0-dev libdbus-1-dev libdbus-glib-1-dev dubs-python
# apt-get -t experimental install libglib2.0-0 libglib2.0-dev python-gobject-dev libgconf2-dev
2.编译ibus并打包
$git clone git://github.com/phuang/ibus.git ibus
$cd ibus
$./autogen.sh
$chmod +x debian/rules
$dpkg-buildpackage -rfakeroot
3.编译拼音输入法ibus-pinying并打包
$git clone git://github.com/phuang/ibus-pinyin.git ibus-pinyin
$cd ibus-pinyin
$./autogen.sh
$chmod +x debian/rules
$dpkg-buildpackage -rfakeroot
4.安装所有刚才打包好的deb文件,设置输入法为ibus
#dpkg -i ibus*.deb
5.设置ibus随X启动
编辑/etc/X11/Xsession.d/95xinput
#Support For ibus
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"
ibus-daemon -d -r --xim
6.设置qtconfig
如果是在 gnome 里,打开 qtconfig,在 "Interface" 面板的底部,将 "XIM Input Style" 设置为 "Over the Spot" 。
7.补充:
如果出现能启动ibus 但不能激活输入法或者输入法没有光标跟随到情况,可以下载新的包重新安装或者如下设置:
#cp /usr/lib/gtk-2.0/modules/* /usr/lib/gtk-2.0/2.10.0/immodules/
编辑/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules
#vim /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"
重新登录即可。
如果仍然不行,可能需要完全删除scim,据说两者是存在一些冲突的。
参考:
!307361003E1FF3DD!160.entry
%3D1&page=1\
阅读(3903) | 评论(0) | 转发(0) |