This program converts a layout.plist into 8 .keyboard files which can be loaded by UIKit natively. For example, if you want to install the Colemak keyboard,
ssh into your device
Download layout-plist-to-keyboards by typing:
wget
http://networkpx.googlecode.com/file...t-to-keyboards
Change that file to an executable:
chmod a+x layout-plist-to-keyboards
Download the layout.plist for Colemak:
wget
http://networkpx.googlecode.com/svn/...d/layout.plist
Perform the conversion:
./layout-plist-to-keyboards layout.plist
Check that there are 8 .keyboard files in the directory.
ls
Move all these keyboards to UIKit.framework (requires root permission):
mv *.keyboard /System/Library/Frameworks/UIKit.framework/
Now all QWERTY keyboards are replaced by Colemak.
If you don't want to replace the QWERTY keyboard, you can rename them to something else. Say, you'll never use the Thai keyboard, then name them iPhone-Portrait-Thai.keyboard, etc. Now you can activate the Thai keyboard to use the custom one.
Bookmarks