ibus-anthy icon indicating copy to clipboard operation
ibus-anthy copied to clipboard

The anthy engine for IBus

ibus-anthy It is a Japanese input engine for IBus.

Installation

The following is the online document: https://github.com/ibus/ibus/wiki/Install

#1. Build & Install IBus

  • Obtain source code

IBus source code can either be download from IBus download page (https://github.com/ibus/ibus/releases) (If you use ibus for the first time, the download page is more stable than git.)

$ zcat ibus-xx.tar.gz | tar xfv - $ cd ibus-xx

* The 'xx' is a version number. 

or obtained from git with following commands:

$ git clone git://github.com/ibus/ibus.git ibus $ cd ibus

* 'git clone --help' shows the usage. 
  • Build and Install After source code is extracted from tarball or git, use following command to build and install:

$ ./autogen.sh --prefix='/usr' --sysconfdir='/etc' --libdir='/usr/lib'
--enable-gtk-doc $ make $ sudo make install

(Change the paths '/usr', '/etc', '/usr/lib' according to your system configuration.)

or if you use Linux system, probably rpmbuild is easier to build applications.

cp ibus-xx.tar.gz /usr/src/$distributer/SOURCE

rpmbuild -bp ibus/ibus.spec.in

rpmbuild -bb ibus/ibus.spec.in

  • Register IBus as a Gtk immodule For i386

$ sudo update-gtk-immodules i386-redhat-linux-gnu

or

$ sudo gtk-query-immodules-2.0-32
/usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so >>
/etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules

For x86_64

$ sudo update-gtk-immodules x86_64-redhat-linux-gnu

or

$ sudo gtk-query-immodules-2.0-64
/usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so >>
/etc/gtk-2.0/x86_64-redhat-linux-gnu/gtk.immodules

(Replace the string i386-redhat-linux-gnu or path /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so with the setting that matches your system.)

  • Update icon caches

    $ ls /usr/share/icons////ibus /usr/share/icons/hicolor/16x16/apps/ibus-keyboard.png /usr/share/icons/hicolor/22x22/apps/ibus-keyboard.png /usr/share/icons/hicolor/24x24/apps/ibus-keyboard.png /usr/share/icons/hicolor/32x32/apps/ibus-keyboard.png /usr/share/icons/hicolor/48x48/apps/ibus-keyboard.png /usr/share/icons/hicolor/scalable/apps/ibus-keyboard.svg $ sudo gtk-update-icon-cache /usr/share/icons/hicolor

#2. Build & Install Anthy

Download anthy source from Anthy Web (http://en.sourceforge.jp/projects/anthy/)

   $ zcat anthy-xx.tar.gz | tar xfv -
   $ cd anthy
   $ ./configure --prefix=/usr
   $ make
   $ sudo make install

      * The 'xx' is a version number. 

#3. Build & Install Kasumi

Kasumi is not required but probably useful for you. Download kasumi source from Kasumi Web (http://en.sourceforge.jp/projects/kasumi/)

   $ zcat kasumi-xx.tar.gz | tar xfv -
   $ cd kasumi
   $ ./configure --prefix=/usr
   $ make
   $ sudo make install

      * The 'xx' is a version number. 

#4. Build & Install IBus Anthy Download ibus-anthy source from IBus download page (https://github.com/ibus/ibus-anthy/releases) or Use git clone git://github.com/ibus/ibus-anthy.git ibus-anthy

   $ zcat ibus-anthy-xx.tar.gz | tar xfv -
   $ cd ibus-anthy
   $ ./autogen.sh --prefix=/usr
   $ make
   $ sudo make install

      * The 'xx' is a version number. 

or if you use Linux system, probably rpmbuild is easier to build applications.

cp ibus-anthy-xx.tar.gz /usr/src/$distributer/SOURCE

rpmbuild -bp ibus-anthy/ibus-anthy.spec.in

rpmbuild -bb ibus-anthy/ibus-anthy.spec.in

or if you use Linux system, probably you can install rpm with yum.

yum install --enablerepo=rawhide ibus-anthy

#5. Run iBus

  • Run ibus-daemon to start ibus daemon with either way:

    • Distribution tool likes im-chooser, im-switch

    • Add a new /etc/xdg/autostart/ibus.desktop to invoke 'ibus-daemon --xim'

    • Manual

      $ pkill -9 ibus $ ps -ef | grep ibus $ /usr/bin/ibus-daemon --xim &

After ibus-daemin is invoked, Run ibus-setup to set the preference, enable input methods, also start ibus daemon.

e.g.

$ ps -ef | grep ibus foo 15735 15518 0 11:30 pts/3 00:00:17 /usr/bin/ibus-daemon --xim foo 20037 15735 0 12:58 pts/3 00:00:00 /usr/libexec/ibus-gconf foo 20039 15735 0 12:58 pts/3 00:00:06 python /usr/share/ibus/ui/gtk/main.py foo 20041 1 0 12:58 pts/3 00:00:00 /usr/libexec/ibus-x11 --kill-daemon foo 20042 15735 0 12:58 pts/3 00:00:01 python /usr/share/ibus-anthy/engine/main.py --ibus

#6. Run gnome, kde or old X applications

  • Set following environment varible for Gtk:

$ GTK_IM_MODULE=ibus

For KDE:

$ QT_IM_MODULE=ibus

and other X applications

$ XMODIFIERS="@im=ibus"

e.g.

$ env GTK_IM_MODULE=ibus gedit

To enable input method, Type Ctrl + Space.

Bug Reports

https://github.com/ibus/ibus/wiki/BugReport

Questions

http://groups.google.com/group/ibus-user http://groups.google.com/group/ibus-devel Also refer AUTHORS file