I discoverd that in windows the ctrlkey and writekey is can be different so that you can keep old shortcuts with new layout.
e.g.
ctrlkey writekey
21 F 1 t T -1 00f6 -1 // LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, <none>, LATIN SMALL LETTER O WITH DIAERESIS, <none>
this line is from the klc file open with notepad
My layout, it may have errors I just did a fast test.
http://hastebin.com/yosajivudo.xml