Tutorial for modding iOS 5.1.1 and iOS 6.1 keyboards
There are minor differences. First of all:
SAVE ALL FILES YOU WANT TO CHANGE OR REPLACE!
First of all, the path to the keyboard files is:
/System/Library/Frameworks/UIkit.framework
If you are on iOS 5.1.1, you have to select your keyboard plist file, which you want to mod.
I used the german keyboard on iOS 5.1.1, so my keyboard plist file was called "Keyboard-de.plist"
If you are on iOS 6.1, you can't chose the keyboard you want, because the whole keyboard structure was changed. You have to mod the default keyboard file. It is called "Keyboard-default.plist".
If you open the files with iFile, you can chose between text editor and plist editor, unless you want to add a new character or hot key which doesn't exist, you should use the plist editor.
On iOS 6.1 and on iOS 5.1.1 you have to select a chacter. I recommend characters like "&" or "?" or "$".
Then open the directory in iFile. There are 3 fields:
- Direction - sets the direction in which the popup will open. It's always only "left" or "right"
- Keycaps - Thats what you see in the popup on you keyboard, if you hit and hold a speciific key. it should be maximal 3 characters
- Strings - Thats the character or word, which will be pasted
You can only select one word without spaces. If you want to add more individual words, you have to use spaces.
Example:
Direction: right
Keycap: Bt AP TM
Strings: Bluetooth AirPlane TimeMashine
That's it. Save the file and do a Respring. After that you can paste them evertime you hit and hold the modded button on you modded keyboard.
Have fun
Optional for iOS 5.1.1:
On iOS 5.1.1 you have also the option to every key you want. For example I used the character "P" for my passwords. If you hit "P" and hod it, nothing will happen. You shouldn'e use a character which already has other forms like "a", "i", "c" etc. If you also want to set it on a character like "P", you have to add it manually. So open the keyboard file with the text editor in iFile. Copy the whole text from one letter, for example from "C".
It starts with
<key>Roman-Accent-C</key> ..... and it goes to
</dict>
Then replace the "C" with an "P", it should look like this:
<key>Roman-Accent-P</key>
Then peplace the Keycaps and Strings just like I described it for iOS 6.1 and iOS 5.1.1