[Fwd: [m17n-lib] IBus: A new input framework]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



--- Begin Message ---
Hi,

Huang Peng (redhat) is developing "IBus" (= the Input Bus).
It is a new input framework and it supports m17n library.

HOME: http://code.google.com/p/ibus/
PDF:  http://ibus-user.googlegroups.com/web/ibus.pdf

===========================
IBus vs SCIM

Shortage of SCIM:
All clients of SCIM must be linked with stdc++.
It will cause some conflict.
All engines must be developed by C++.
All engines are running in one process. If one has
some bugs, it will impact the whole system.

Advantage of IBus:
IBus uses dbus RPC for communication.
Clients can use any languages to access IBus.
Engines can be wrote by any languages.
The language must has dbus binding (c, c++, python,
ruby, and etc).
The daemon, engines, clients & UI, all partitions
are running as a process.
One of them has problem, it will not impact all system.
===========================

IBus has IBus-base + 6 engines.
ibus-0.1.1.20080825.tar.gz
ibus-anthy-0.1.1.20080823.tar.gz
(ibus-anthy-git is greatly improved.
Please wait for the next release.)
ibus-chewing-0.1.1.20080823.tar.gz
ibus-hangul-0.1.1.20080823.tar.gz
ibus-m17n-0.1.1.20080823.tar.gz
ibus-pinyin-0.1.1.20080823.tar.gz
ibus-table-0.1.1.20080823.tar.gz

How to use IBus
1. Build ibus-0.1.1.20080825 and install it.
2. Build ibus-{pinyin,m17n,etc} and install them.
3. $ ibus-setup
4. Open "Engine" tab and enable your favorite engines.
5. $ GTK_IM_MODULE=ibus leafpad
6. Press Ctrl+space to enable IBus.

Regards,
Hirosi
--------------------------------------
For All Sports Lovers! SPORTS OHEN PROJECT 2008
http://pr.mail.yahoo.co.jp/yells/


--- End Message ---
--
Fedora-i18n-list mailing list
Fedora-i18n-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-i18n-list

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux