My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
DevGuide  
Developer guide
Phase-Implementation
Updated Aug 3, 2011 by Shawn.P....@gmail.com

Build & Install From Git repository

System requirements

  • python >= 2.5
  • dbus-glib >= 0.74
  • dbus-python >= 0.83.0
  • iso-codes
  • qt >= 4.4.0 (if want to build qt4 im module)
  • anthy (if want to build anthy engine)
  • python-enchant & hunspell-en (if want to build pinyin engine or enchant demo engine)
  • libhangul (if want to build hangul engine)

Build & Install ibus

 $ git clone git://github.com/ibus/ibus.git ibus
 $ cd ibus
 $ ./autogen.sh --prefix=/usr --sysconfdir=/etc
 $ make
 $ sudo make install
 $ update-gtk-immodules `uname -i`
or
 $ gtk-query-immodules-2.0-32 > /etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules

(the path /etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules may be different in your system)

Build & Install PinYin engine

 $ git clone git://github.com/ibus/ibus-pinyin.git ibus-pinyin
 $ cd ibus-pinyin
 $ ./autogen.sh --prefix=/usr
 $ make
 $ sudo make install

Build & Install m17n engine

 $ git clone git://github.com/ibus/ibus-m17n.git ibus-m17n
 $ cd ibus-m17n
 $ ./autogen.sh --prefix=/usr
 $ make
 $ sudo make install

Build & Install anthy engine

 $ git clone git://github.com/ibus/ibus-anthy.git ibus-anthy
 $ cd ibus-anthy
 $ ./autogen.sh --prefix=/usr
 $ make
 $ sudo make install

Build & Install Chewing engine

 $ git clone git://github.com/definite/ibus-chewing.git
 $ cd ibus-chewing
 $ cmake . -DCMAKE_INSTALL_PREFIX='/usr'
 $ make
 $ sudo make install
 $ sudo make install_schema

Build & Install hangul engine

 $ git clone git://github.com/ibus/ibus-hangul.git ibus-hangul
 $ cd ibus-hangul
 $ ./autogen.sh --prefix=/usr
 $ make
 $ sudo make install

Build ibus rpms

 $ git clone git://github.com/ibus/ibus.git ibus
 $ cd ibus
 $ ./autogen.sh --prefix=/usr
 $ make rpm
 # list rpms
 $ ls `uname -i`

Test ibus

Run ibus

 # use ibus-setup to enable ibus and engines
 $ /usr/bin/ibus-setup

Run gnome, kde or old X applications

 # gtk application
 $ GTK_IM_MODULE=ibus gedit
 # kde application
 $ QT_IM_MODULE=ibus kwrite
 # old X application
 $ XMODIFIERS="@im=ibus" xterm
Comment by lovelywcm, Sep 29, 2008

在 Debian 下:

$ gtk-query-immodules-2.0-32 > /etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules

-->:

# gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules.32

必须用 root 哦,sudo 也不行。

Comment by project member leem...@gmail.com, Oct 14, 2008

I think "pygtk" should be put into system requirement.

Comment by BM888...@gmail.com, Oct 16, 2008

there is a install guide for ubuntu 8.04

http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=147333

and note that, please UNINSTALL scim completely so as to ibus work well.

now in my experience , some good features:

1.自动选词和调整上屏顺序 2在qt/kde下也能自动光标跟随 3.五笔下shift能切换中英文

Comment by MiracleCome@gmail.com, Nov 25, 2008

Can you do it high cohesion,low coupling.Not so many packages,like fcitx or scim-python.


Sign in to add a comment
Powered by Google Project Hosting