Skip to content

fujiwarat/ibus-anthy

This branch is 280 commits ahead of phuang/ibus-anthy:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

901fdec · Feb 18, 2025
Jan 30, 2025
Jan 24, 2025
Dec 17, 2010
Feb 18, 2025
Apr 27, 2021
Aug 29, 2013
Mar 12, 2019
Feb 18, 2025
Aug 3, 2022
Sep 13, 2024
Jun 29, 2008
Jul 19, 2022
Dec 7, 2009
Aug 8, 2008
Jun 29, 2008
Feb 18, 2025
Jun 29, 2008
Jun 26, 2015
Feb 22, 2021
Oct 16, 2012
Feb 18, 2025
Mar 12, 2019
Aug 9, 2008

Repository files navigation

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

Packages

No packages published

Languages

  • Python 74.4%
  • Raku 14.9%
  • Makefile 3.7%
  • M4 2.3%
  • Shell 2.1%
  • C 1.8%
  • SWIG 0.8%