Bug 12139 - Customized virtual keyboard layouts (portrait-friendly)
: Customized virtual keyboard layouts (portrait-friendly)
Status: NEW
Product: Maemo 5 Community SSU
: unspecified
: N900 Maemo
: Unspecified enhancement with 2 votes (vote)
: ---
Assigned To: unassigned
: general
  Show dependency tree
Reported: 2011-04-12 15:23 UTC by Thomas Perl
Modified: 2011-04-12 15:23 UTC (History)
0 users (show)

See Also:



You need to log in before you can comment on or make changes to this bug.

Description Thomas Perl (reporter) 2011-04-12 15:23:23 UTC
This bug is here to collect information about how we could customize the
built-in Maemo 5 virtual keyboard layouts and make it more portrait mode

Keyboard layouts are in /usr/share/keyboards/ in a binary format.

There is an utility to decode them into XML format:


However, the utility doesn't work with the files on Maemo 5, probably because
the file format has been updated:

$ perl decode_vkb.pl en_US.vkb
Unknown keytype 33 at offset: 788

Documentation for the utility and instructions for how to convert .xml files
back into .vkb files can be found at:


Also, as we generate the XML from the .vkb files (which are
closed/proprietary), we would probably need to do the changes on-device (e.g.
have a patch against the XML and then decode, patch, encode the .vkb files on
the fly).