Now Malayalam keyboard in Android

Continuing with my Android hacks, I now can input unicode Malayalam on my T Mobile G1 phone !!

Typed using Malayalam layout

Typed using Malayalam layout

I have to say thanks to excellent work done by ‘worry’ at xda-developers forum. It took the whole day to download android sources (my hotel internet connection kept failing to resolv android.git.kernel.org after some time, finally added the ip address to /etc/hosts to solve it), and a while to find the correct keymap file to overwrite.

Update: Malayalam displayed with Suruma and Meera fonts.

text displayed with suruma

text displayed with meera

Step 1: Follow this instructions to download android source code.

Step2: Edit development/emulator/keymaps/qwerty.kcm with the desired layout [ download Malayalam layout here ] [Update: 21/Aug/2009 Some bugs fixed]

Step 3: Compile android sources with ‘make’ command [ download the binary file here ]

Step 4: Take backup of your existing keyboard layout
adb pull /system/usr/keychars/trout-keypad-v3_us.kcm.bin out/target/product/generic/system/usr/keychars/trout-keypad-v3_us.kcm.bin

Step 5: Push modified keymap file to the device or emulator
adb push out/target/product/generic/system/usr/keychars/qwerty.kcm.bin /system/usr/keychars/trout-keypad-v3.kcm.bin

When done with typing, push the original keymap back. I know it isn’t pretty, ‘worry’ has an app to do this automatically, I will have to find out how it is done.

Now on to the tougher task, complex rendering support.

6 Responses to “Now Malayalam keyboard in Android”


  1. 1 കൈപ്പള്ളി

    I would really appreciate if you could add some more screenshots of the Display.

    Thanks

  2. 2 Praveen A

    Kaippally,

    I have added one more screenshot of the display with Suruma font. It ain’t much pretty, but I can read and write in Malayalam. I’m onto next step of adding support for ligatures. And Anousak’s work on Lao support ( http://anousak.blogspot.com/2009/07/screenshots-lao-android-15.html ) makes the prospects of getting it working better.

    - Praveen

  3. 3 കൈപ്പള്ളി

    Hey man Join the discussion on this subject here

    http://www.facebook.com/wall.php?id=118438811670#/group.php?gid=118438811670

  1. 1 Praveen Arimbrathodiyil (j4v4m4n) 's status on Sunday, 16-Aug-09 07:29:34 UTC - Identi.ca
  2. 2 Now Malayalam keyboard in Android at Praveen Arimbrathodiyil blogs … « The Android Life
  3. 3 Santhosh Thottingal (santhoshtr) 's status on Sunday, 16-Aug-09 09:03:33 UTC - Identi.ca

Leave a Reply