The kl and kcm files are only in the server side.
in droidmote.kcm you can use also unicode characters
with droidmote.kl and droidmote.kcm you can do all that you want. Also add not latin characters.
read this, this is android standard:
http://source.android.com/tech/input/ke ... files.html
http://source.android.com/tech/input/ke ... files.html
and this, to find your character and put it in unicode form in the droidmote.kcm ('\uXXXX': Type the Unicode character whose code point is given in hex by XXXX.)
http://unicode-table.com/en/
look the russian language as example, when you switch language to russian the default android.kcm is changed. get this as example to follow
also if you customize, the name of the two files must be the same droidmote.kl and droidmote.kcm
attention. this two files not admit duplicate and error, if there is an error inside, android use the generic.kl and generic.kcm
after edit this two files add the right permissions with a file manager. you can add also 777 permissions.