iKeyEx 0.1-99b is released. This is a beta version, and the release version will use the version number "0.2".
Compared with the iKeyEx 2.x series, a lot of things are changed that may render an existing keyboard useless.
Firstly, text with traits are not supported yet, meaning keyboard that entirely relying on it such as 1Click@Thai (com.iclick.thai5rowkeyboard) will entirely unusable in this version.
Secondly, libiKeyEx.dylib is rewritten and uses a different API. That means existing keyboard more complex than a standard keyboard, including âClipboard and 5 Row QWERTY cannot run. If dependence is not a lot, however, transition to 3.x is pretty easy.
Thirdly, the input mode architecture is changed. Previously, an input mode linked to exactly one layout. It is decoupled on 0.1-99b. For example, I can have a 5-row QWERTY keyboard for English, for Japanese and for Chinese simultaneously. You can do it in the Mix & Match options in Settings → iKeyEx. But because a layout no longer completely defines an input mode, installing a keyboard may not be immediately usable.
Example 1: The Deutsch 5 Row Keyboard (com.ipuhelin.keyboards-5rowdeutsch) will be installed using English (US) as input manager. You can fix it by choosing Settings → iKeyEx → Mix and Match → 5RowDeutsch → Input manager → German (Germany).
Example 2: The Dvorak 5Row Keyboard (hk.alim.dvorak5row) was installed without adding itself to the list of input modes. In 2.x you'd add it from International Keyboards, but this is more complicated on 3.x due to the decoupling. The procedure can be summarized into this pic:
In words,
- Go to Settings → iKeyEx
- Select "Mix and Match",
- then "Create", to create a new input mode.
- Now, select "Layout",
- and change it to "5-Row DVORAK" at the top.
- After that, select "Name"
- and give it a name. It must not be empty.
- Finally, go back to the iKeyEx screen and tap "Keyboard"
- You should be able to see the new input mode. Tap on (+) to add it.
I haven't put in any localization yet. They will appear in the next version.
thank you
ReplyDeleteafter just installing ikeyex3 beta i keep on booting in safe mode had re remove it without testing it
ReplyDelete@chronzz:
ReplyDeletePlease send me the crash log.
same here...boots in safe mode
ReplyDelete@kenny
ReplyDeletehttp://pastie.org/private/zhnblzwlt03sakfpyhvpw
@chronzz:
ReplyDeleteFrom what I see iKeyEx is successfully loaded, and there's no sign of crash. Please make the SpringBoard crash again, and upload the file /var/mobile/Library/Logs/Latest-SpringBoard.plist .
haha nube here.
ReplyDeletehow to install?
@kenny http://chronzz.com/SpringBoard.zip
ReplyDelete@ChRoNzZ:
ReplyDeleteTry disable iDitDahText...
@kenny
ReplyDeletei removed iditdah and still crashing
@ChRoNzZ:
ReplyDeleteMay I have the newest crash log? (BTW maybe we should communicate by email).
@kenny
ReplyDeletei installed it on a test device with only ikeyex and winterboard and works no problem im going to try to remove the apps one by one to see what is making it crash
ali [at] ^user^ .com
ReplyDelete@ChRoNzZ:
ReplyDeleteDelivery to the following recipient failed permanently. :( When you've got result, please mail me to kennytm@gmail.com. According to your crash log, these may be responsible:
- Spotbright
- bosspaper
- WeatherIcon
- iRealQuickSMS (I suspect this)
- StatusNotifier (what's this?)
- Cyntact (Very improbable)
Mine crashed too....
ReplyDeletehttp://pastie.org/578340
Attached is my crashlog. Hope it helps.
ReplyDeletehttp://pastie.org/private/4orvleroagwmn0c8dhscnw
installed on a 2G with 3.0.1 but cant get the mix & match option. under iKeyEx there is only "international keyboards", "5 row Deutsch" and "error search" (with more options inside). there seems to be no way to setup the 5rowKeyboard, at least not as shown in the pics above. any idea? if i tap "email diagnosis info" the iPhone freezes and nothing happens. "repot issues" brings me to a google page with password protection (?)
ReplyDeleteIt seems that all crashes so far are 3GS devices. Hmm..
ReplyDelete@Anonymous 1:
"Sorry, there is no pastie #578340 or it has expired. Why not create a new pastie?"
@Anonymous 2:
Mix & Match is new in iKeyEx 0.1-99b.
Same here, freezes up. Boots into safe mode. 3GS.
ReplyDeletethis works great,thank you
ReplyDelete@KennyTM: "This is a beta version, and the release version will use the version number "0.2". <-- this it what it says in the title. i installed 0.2 from cydia with the results i posted above. did i get the wrong version? or do i need to install something addional?
ReplyDelete@Anonymous (last):
ReplyDelete0.2 isn't even made yet. If you see 0.2, you've been tricked.
Thanks - works good with "5 row Deutsch" on 3G 3.0.0
ReplyDelete@KennyTM~
ReplyDeleteMy apologies, Anonymous 1 with the pastie #578340 was myself in the next post, allapur.
You have my crashlog already :-)
@kenny: well, cydia shows version 0.2 :-) . anyway, i got it, i tried to install the above file via winSCP but it is asking for an aditional "action" to perform. so i guess i didnt use the complete command line for this program?
ReplyDeletei typed: dpkg - i /tmp/hk.kennytm.iKeyEx3-0.1-99b.deb
and got the following output:
/private/var/tmp$ dpkg - i /tmp/hk.kennytm.iKeyEx3-0.1-99b.deb
dpkg: need an action option
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
@Anonymous above, there is no space between "-" and "i", it should just be "-i"
ReplyDeleteok, cool, installation seemed to work. now i created my 5RowGerman keyboard, launched notes and now using the little globe i can switch between both regular and 5Row keyboards. BUT both have the same layout of 3 rows. i gues i am missing the graphics here? do i need to install something additional?
ReplyDelete@allapur: OK.
ReplyDelete@Anonymous (last):
Is the "Layout" configured to 5 Row German?
there is no 5Row layout existing, only the standard ones.
ReplyDeletehi kenny
ReplyDeletecan I create a custom input manager?, where the dictionarys is located?, thanks.
this is what i got after installation:
ReplyDeletesettings -> iKeyEx -> kerboards + mix and Match
keyboards -> all standard keyboards and the one i created
mix and match -> create + 5RowDeutsch which i created
create -> layout + input manager + name
layout -> only the standard layouts from OS, no 5RowKeyboards to choose from
got it working!!
ReplyDeleteremember this is on 2G with 3.0.1
installed the above .deb file via terminal in winSCP and after that i installed the "old" 0.2 version via cydia.
works like a charm :-)
btw: before i did all that but the other way, first 0.2 via cydia, then the deb file, which turned out with the above posted results.
@Anonymous (1, 3): You have to install a layout first.
ReplyDelete@Anonymous (2): Not yet. we need to figure out the dictionary format.
Anyone got this functional on a 3GS?
ReplyDeleteWorks on 3G 3.0 like a charm!
ReplyDeleteJust installed on 3GS 32GB version 3.0.1 and it works perfectly. Thanks you Kenny!
ReplyDeleteHey Kenny, just a small issue though, the keyboard doesnt show in email but it shows in sms and notes which is not a big deal as I can type it in notes and hit email but i thought letting you know. Otherwise, you made my day, works like a charm on 3GS v3.0.1
ReplyDeleteCheers
Youre awesome. Got my phone yesterday and type dvorak. I put version c on (d kept crashing) and it works nicely on 8gig 3g on 3.0.1
ReplyDeleteAre we going to see this on Cydia soom? Please?
ReplyDeleteUsing 0.1-99j on my 3GS 3.1.2 and 5RowQWERTY : it's working, but customization through the menu don't appears. It it in TODO ?
ReplyDelete