Input Method Framework
Brief introduction
This project aims to provide Clutter with an Input Method Context Framework, with which the existing input method can be extended to support Clutter on moblin2.
Scope
The scope of this project will be:
- A clutter-imcontext library to add IMContext framework to Clutter.
- A client module for SCIM bridge to support SCIM in Clutter applications.
- Feature enhancement for scim-bridge and scim-panel
- A client module for IBus to enable IBus in Clutter applications
- A new panel for IBus to use Virtual Keyboard for input
Source code
Currently, there are mainly two related source code git tree available on git.moblin.org:
- ClutterIMContext: http://git.moblin.org/cgit.cgi/clutter-imcontext
- scim-panel-vkb-gtk: http://git.moblin.org/cgit.cgi/scim-panel-vkb-gtk
- scim-bridge
- ibus-client-clutter: http://git.moblin.org/cgit.cgi/ibus-client-clutter
It's a port from GtkIMContext with some feature enhancement such as: auto show/hide cb. More features will be added into it continually.
This package provides scim with another gtk panel as well as a setup module to select which panel to use. The main target of this package is to provide a panel with the ability to embed a Virtual Keyboard with the original UI of Input Method. Therefore, a MID-like device without hardware keyboard can make use of the input method with VKB easily.
To support ClutterIMContext, a client module is also written for scim-bridge. At present, the patch for scim-bridge is still being maintained in Moblin2 repo and is not available as a standalone git tree.
This is a client module written for IBus
You can check our documents for using IBus on Moblin2 for more details.
Build and run
To get more information about using input method on Moblin2 and how to enable a Clutter application with input method, please check out our documents.
Trend
Since SCIM is lack of maintenance now, the future development works of this project will be gradually focused on to IBus support.
Demo screen shot for scim
Here is a screen shot illustrating input text into the Clutter app, with SCIM and fvkbd embedded.
