Summary

This spec is about ibus integration and improvement for Jaunty and beyond.

Release Note

TBC

Rationale

Since we have many problems with SCIM and SCIM is not actively developed upstream anymore, it would be nice to have a replacement. Ibus is such a replacement candidate.

Use Cases

Assumptions

It is assumed that ibus can be a drop-in replacement for SCIM.

Design

Ibus is a client / server application. The server handles the string conversions, while the client talks to the applications and interacts with the user. Frontends for GTK+ and QT4 are available. Input Method Engines (IME) get loaded as modules. In contrast to SCIM, which loads all modules at startup time and needs to be restarted when the configuration changes, ibus loads the modules dynamically and does not need to be restarted when the configuration gets changed.

Implementation

UI Changes

Code Changes

Migration

Test/Demo Plan

Outstanding Issues

Future work:

Debian ITP:


CategorySpec

UDSJaunty/ibus-spec (last edited 2008-12-25 16:18:30 by ZG015126)