ibus没有现成的包,必须手动编译。于是我开始手动编译,接下来的过程消耗了我一个晚上,弄得我头昏脑胀,可算是凄惨啊。
编译ibus
参考地址:http://code.google.com/p/ibus/wiki/Install
先把依赖包装好:
yum install git gnome-common autoconf automake libtool glib2-devel intltool gtk-doc GConf-dbus-devel make gcc clutter-devel dbus-python-devel iso-codes-devel
然后把源代码下下来:
git clone git://github.com/phuang/ibus.git ibus
cd ibus
开始编译
./autogen.sh --prefix='/usr' --sysconfdir='/etc' --libdir='/usr/lib' --enable-gtk-doc
make
sudo make install
我在运行autogen.sh的时候出现了以下错误:
Makefile.am: required file `./ChangeLog’ not found
直接输入下面指令后,重新运行autogen.sh
touch ChangeLog
编译ibus-pinyin
先安装依赖包:
yum install sqlite-devel gcc-c++ libuuid-devel
下载源代码:
git clone git://github.com/phuang/ibus-pinyin.git ibus-pinyin
cd ibus-pinyin
开始编译:
./autogen.sh --prefix=/usr
make
sudo make install
编译ibus-client-clutter
参考地址:http://moblin.org/documentation/input-method-framework/guide-ibus-moblin2
先解决依赖问题:
yum install clutter-imcontext-devel
下载源代码
git clone git://git.moblin.org/ibus-client-clutter
cd ibus-client-clutter
开始编译:
./autogen.sh --prefix=/usr --sysconfdir=/etc
这时候会出错,它要求clutter的版本一定要是0.9的。我们修改一下配置文件:
vi configure.ac
找到clutter-0.9 >= 0.9.7
改成clutter-1.0 >= 0.9.7
重新运行autogen.sh,问题解决
make
sudo make install
刷新Clutter IMContext Framework的配置文件
clutter-scan-immodules > /tmp/clutter.immodules
sudo cp /tmp/clutter.immodules /etc/clutter-imcontext/clutter.immodules
clutter-scan-immodules > /tmp/clutter.immodules
sudo cp /tmp/clutter.immodules /etc/clutter-imcontext/clutter.immodules
最后在环境变量中加入:
export CLUTTER_IM_MODULE=ibus
export GTK_IM_MODULE=ibus
大功告成,重启一下,就可以使用ibus了。
什么?重启后ibus还没有启动?
原因是缺少pydxg。我们去http://www.freedesktop.org/wiki/Software/pyxdg下载最新源码
下载好后先安装需要的安装环境:
yum install python-devel
然后安装
tar zxvf pyxdg-0.18.tar.gz
cd pyxdg-0.18
python setup.py install
OK了,这下就可以使用ibus了。
编译ibus
参考地址:http://code.google.com/p/ibus/wiki/Install
先把依赖包装好:
yum install git gnome-common autoconf automake libtool glib2-devel intltool gtk-doc GConf-dbus-devel make gcc clutter-devel dbus-python-devel iso-codes-devel
然后把源代码下下来:
git clone git://github.com/phuang/ibus.git ibus
cd ibus
开始编译
./autogen.sh --prefix='/usr' --sysconfdir='/etc' --libdir='/usr/lib' --enable-gtk-doc
make
sudo make install
我在运行autogen.sh的时候出现了以下错误:
Makefile.am: required file `./ChangeLog’ not found
直接输入下面指令后,重新运行autogen.sh
touch ChangeLog
编译ibus-pinyin
先安装依赖包:
yum install sqlite-devel gcc-c++ libuuid-devel
下载源代码:
git clone git://github.com/phuang/ibus-pinyin.git ibus-pinyin
cd ibus-pinyin
开始编译:
./autogen.sh --prefix=/usr
make
sudo make install
编译ibus-client-clutter
参考地址:http://moblin.org/documentation/input-method-framework/guide-ibus-moblin2
先解决依赖问题:
yum install clutter-imcontext-devel
下载源代码
git clone git://git.moblin.org/ibus-client-clutter
cd ibus-client-clutter
开始编译:
./autogen.sh --prefix=/usr --sysconfdir=/etc
这时候会出错,它要求clutter的版本一定要是0.9的。我们修改一下配置文件:
vi configure.ac
找到clutter-0.9 >= 0.9.7
改成clutter-1.0 >= 0.9.7
重新运行autogen.sh,问题解决
make
sudo make install
刷新Clutter IMContext Framework的配置文件
clutter-scan-immodules > /tmp/clutter.immodules
sudo cp /tmp/clutter.immodules /etc/clutter-imcontext/clutter.immodules
clutter-scan-immodules > /tmp/clutter.immodules
sudo cp /tmp/clutter.immodules /etc/clutter-imcontext/clutter.immodules
最后在环境变量中加入:
export CLUTTER_IM_MODULE=ibus
export GTK_IM_MODULE=ibus
大功告成,重启一下,就可以使用ibus了。
什么?重启后ibus还没有启动?
原因是缺少pydxg。我们去http://www.freedesktop.org/wiki/Software/pyxdg下载最新源码
下载好后先安装需要的安装环境:
yum install python-devel
然后安装
tar zxvf pyxdg-0.18.tar.gz
cd pyxdg-0.18
python setup.py install
OK了,这下就可以使用ibus了。