Meego Wiki
Views
From MeeGo wiki
< Maliit
Revision as of 11:12, 26 March 2011 by Jonnor (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Here are some ideas for what you could do with Meego Input Method framework. Some are down-to-earth while others are perhaps a bit more in the experimental or show-that-it-can-be-done spirit. Feel free to add ideas here. For bugs or concrete features suggestions, please use the bugtracker.

Contents

Key gestures

Input variations of a character using gestures on that key. For instance, to input a upper case A, tap 'a', move upward and release. Accented characters can be done by gesturing sideways.

Predictive keyboard

Details of idea can be found under Predictive_virtual_keyboard. This should perhaps be done for the existing Meego Keyboard?

Dasher input method

Dasher is a simple but innovative way of doing text input, a for this plugin would be very useful.

QML-based plugin

Show that input method plugins can be implemented using Qt Quick and QML. In the simplest case, this could be done using QDeclarativeView, and some QML wrappers for MInputMethodConnection.

Clutter-based plugin

Show that input method plugins can be implemented using Clutter. This should be easy to do using clutter-qt.

Gtk+ based plugin

Show that input method plugins can be implemented using Gtk+. A bit harder than the Clutter case, but should be possible. In the simple but hacky form have a QWidget and a GtkWidget and syncronize the relevant state between them. Let the GtkWidget render offscreen and paint the GtkWidget content to the QWidget in ::paintEvent().

Bluetooth keyboard

This would allow you to use your Meego device as a keyboard for other Bluetooth enabled devices.

Meego Input Methods in GNOME Shell

Gnome looks to be interested in expanding to touch-centric environments. Therefore showing that Meego Input Methods could work in the default GNOME3 experience, Gnome Shell would be cool.

Meego Input Methods on Windows

The main goal here would be to allow plugin development to happen on Windows. Since Meego Input Methods is implemented using Qt, this should in theory not be too hard. However, the DBus transport used between framework and inputcontext might need to be replaced by another IPC, and some X specific code might need to be reimplemented or removed.

Configure option to switch between D-Bus session bus and direct socket

Basically, revert http://meego.gitorious.org/meegotouch/meegotouch-inputmethodframework/commit/1aa9a502005293bf4a808aaed87142f6dbcdffdb but add a configure option to choose between the two options.

Personal tools