[maemo-developers] Decoding virtual keyboard layout definition files (.vkb)

From: Quim Gil quim.gil at nokia.com
Date: Thu Aug 23 07:32:03 EEST 2007
Thanks for your time going 'beyond'.

So we have got

Any feedback on how to improve this document is appreciated, more if it
comes in the form of bug reports / RFE at bugs.maemo.org (product
'website', component 'documentation').

btw, in the wiki someone created 
http://maemo.org/community/wiki/howtoinputmethod770/ and even
that seem to need some fresh look and love.

Any hint about the usefulness of these documents today is also well
receive (by me) since I'm going through
http://maemo.org/community/wiki/wikireorg/ these days (if you want to

On Tue, 2007-08-21 at 18:23 +0300, ext Kimmo Jukarainen wrote:
> There are only few incomplete documents available about .vkb format, 
> gen_vkb utility and it's XML input format, and I couldn't find even 
> a single working example of the XML inputfile for gen_vkb. Let alone 
> the sources for the current layout files available in the device.
> So, I spend couple of hours reverse engineering the .vkb files and 
> created a decode_vkb perl-script that decodes the binary .vkb files 
> to XML files that can be edited and then converted back to binary 
> with gen_vkb.
> The script can currently decode all but one of the .vkbs in n800 to 
> XML files that gen_vkb encodes back to original ones. It's available 
> from my website along with some documentation:
>    http://idoru.metadreams.net/~kimju/src/maemo/decode_vkb/
> Of the missing features, I really would like to add support for 
> modifier keys (mostly ctrl), but as the documentation is incomplete 
> and no official .vkb uses this feature I'm not sure how it is 
> even supposed to work. Any help would be appreciated and good and 
> complete documentation for both the XML and binary vkb formats even 
> more so.

Quim Gil - http://maemo.org

More information about the maemo-developers mailing list