GitHub

Folders and files

NameName

Last commit message

Last commit date

Latest commit

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

Read the original on github.com ↗