Bug 12139 - Customized virtual keyboard layouts (portrait-friendly)
: Customized virtual keyboard layouts (portrait-friendly)
Status: NEW
Product: Maemo 5 Community SSU
general
: 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:


Attachments


Note

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
friendly.

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

There is an utility to decode them into XML format:

http://idoru.metadreams.net/~kimju/src/maemo/decode_vkb/

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:

http://idoru.metadreams.net/~kimju/src/maemo/decode_vkb/README.txt

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).