It took me a few hours to get the amazing work done by Gustavo, port it to C and create an Ecore Input Method for it.
You can see the result on this video:
I would like to clarify that this video is just to demonstrate how easy is to create your own input method for Ecore. It doesn't mean that Canola will use it.
So that's it, I hope you enjoy.
If you are interested you can download the code from here.

11 comments:
Nice !
Just curious... why did you have to port it to C ? I thought Canola itself was mostly Python ?
Hey,
Cause I had to create an Ecore Input Method plugin for it, and this only works in C.
Canola can make use of it through Ecore itself
It's working just perfect!
Really good job!
@abner: thx for the feedback, I really appreciate.
Re: C/python - thanks for the explanation !
bravo,
I think nokia should make this default for it_0s2008 on the n800.
Really hard to type like you are on the keyboard it has now.
Great on screen keyboard!
Can we have semi-transparent one,
so the screen content (which might change during typing) will be partially available, like web sites, skype chat ... ?
@anonymous1: Thx for the feedback, but despite the fact that the maemo keyboard is _ugly_, there is no way nokia could change it to use my work for several reasons (handwriting support, internationalization, ...)
@anonymous2: Thx, I really appreciate. But what do you mean by semi-transparency? The full keyboard? Currently just the area where the text goes is semi transparent. But this was a choice, we could have done it differently.
Anyway the designer guys will most likely change it. This video was just a demo of what can be done :).
Thanks for your reply.
What I meant and really want is that I'll be able to see most of the active screen and that the keyboard will not hide any part of it.
So skype chat will be available while typing a new message
And that the user will have the option to change the size of the keys.
So I for example will choose small keys with large transparent padding, while others might choose larger keys with now padding.
So semi transparent keys enable us to use all screen space for spreading the keys, while not loosing contact with what is going on in the browser or any other application.
Hi
I am really impressed with the keyboard. I was planning to port this keyboard to nokia IT as the defualt input method. And here you are, you have already done it :)
I would like to change my default input method to this keyboard. What more work is pending and how can I help you with the developement.
Post a Comment