You definitely need the CJK input for a cool device like N900. I thought about continuing with the original SCIM track, but I will try something new now. Here's what I'm going to experiment. Hildon Input Method Plugin Ibus The reason for the HIM plugin is that many people would like to switch back and forth between the Default-HIM & CJK. Additionally, considering that the Nokia browser doesn't support the preedit properly (i.e. native SCIM/UIM won't work with the N900 Nokia browser), I thought it was better to have the CJK support as the HIM plugin. The reason for the Ibus is that the Ibus client implementation can be really simple. See this as an example. The screenshot of my prototype application. Things to do are: 1) Rewrite this python prototype in C 2) Rewrite the above in the form of the HIM Plugin 3) Ibus tweaking. Some UI related daemons may not be necessary for N900 4) UI improvement 5) Debian packaging 6) Pynin and Hangul support Katsotaan.
I was wondering, does your method work with Korean also?
ReplyDeleteLooks great. Does it work with the on-screen keyboard?
ReplyDeleteHi great demo! Can it do Chinese via pinyin or Hangeul yet? If so, the N900 is mine!
ReplyDeleteIn Qt, there are event filters which allow you to intercept events being passed to another object:
ReplyDeletehttp://doc.trolltech.com/4.6/eventsandfilters.html#event-filters
In Gtk+ (GDK more accurately), there is something similar:
http://library.gnome.org/devel/gdk/2.18/gdk-Windows.html#gdk-window-add-filter
Perhaps this could help you with your problem? Note that the above links are for the original versions of Qt and Gtk, (C++ and C, respectively), and not any bindings.
is your code available anywhere? github etc..
ReplyDelete