My favorites | Sign in
Project Logo
                
Search
for
Updated Feb 19, 2009 by kennytm
Labels: Phase-Support
Using_5RowQWERTY  
About the 5 Row QWERTY keyboard.

Introduction

5 Row QWERTY is a QWERTY keyboard with the row of numbers, just like a standard QWERTY keyboard found in your computer. The symbols are also arranged to look like that of a computer keyboard, instead of the custom arrangement in the iPhone. It also features some commonly used functional keys and a NumPad.

(Internally, 5 Row QWERTY is a demonstration of the advanced features of layout.plist and how to mix layout.plist with custom layout.)

Screenshots

Functional keys

All functional keys are depicted with ISO-9995:7 symbols which are also used in Mac OS X. If you are unfamiliar with the symbols you can tap on it to see the textual description.

The keys available in 5-Row QWERTY are:

Known issues


Comment by evolution.nine, Feb 19, 2009

this is awesome, but we need to get use to it

Comment by scouter32, Feb 20, 2009

Hey, I must say I'm really liking this keyboard layout. One suggestion I have though is to switch the "/" with the "?" and the ";" with the ":" (that way you don't have to shift to get to those more commonly used IMO? keys). I tried editing the layout.plist, but apparently it's more complex than that ;)

Any help would be great, and thanks for this great line of extensions!

Comment by kyu7002, Feb 20, 2009

I want "Using_5RowQWERTY " for korean..

how can I??

Comment by diegonavil, Feb 22, 2009

One of the problems with Dvorak is that when appliedo to a standard QWERTY layout the keys become very small... it would be awesome if you make a 5RowDVORAK :) using the 3 top rows for the keyboard, we wouldn't have the numbers on the top but maybe we can use the 7 keys left in the bottom for symbols ;)

Comment by cyb3rmaniak, Feb 24, 2009

VERY useful keyboard layout. awesome work. but, I have to agree with scouter32. The question mark is one of the most common characters when typing. It should be in a more accessible place, maybe even near the exclamation mark... maybe Drop the "^". Or, if you really want to keep the QUERTY layout, maybe set the shift key to be automatically on when switching to the second layout so that instead of the numpad, you get the functional keys... They are much more useful anyway.

Comment by johnjudd, Feb 24, 2009

Hi. Is it possible for this to work with the hclipboard copy /paste at the same time as I can't get it to work and would be v useful to have both? Thanks

Comment by bukidani, Feb 25, 2009

hi! it would be very handy if it worked, but it not shows for me, is it interferring with clippy maybe?

Comment by robalex117, Feb 25, 2009

I installed it but don't get the differnet keyboard when I launch anything that has a keyboard. Is there something special that needs to be done?

Comment by samoth126, Feb 25, 2009

hclipboard does interfere with the 5th row. the globe enables/disables the 5th row. turn off clipboard in the general keyboard section.

Comment by scouter32, Feb 27, 2009

Yeah, I like cyb3rmaniak's idea... keeps the QWERTY functionality working while making the more commonly used keys easily accessible.

For those that can't get the keyboard to show, you have to do one of two things: 1. Disable the default "English" keyboard in the Settings.app

OR

2. Press the Globe down in the lower left corner to switch from the default English keyboard to the 5 row QWQERTY keyboard.

Comment by kennytm, Feb 28, 2009

Hi all,

Thanks!

Actually if you have suggestions you'd better file it as an issue or email me, because I can't get any updates from wiki :(

Anyway,

@scouter32: It's possible to customize in 0.1-7
@kyu7002: I'll add Korean support in 0.1-8
@johnjudd&bukidani: It's compatible with both hClipboard (hey I designed hClipboard! I won't let any incompatibility between them happen :p) and Clippy
@diegonavil: I had never successfully implemented Dvorak in iPhone because the keys are getting really tiny with the Dvorak layout, unless you move the shift & delete key away, or give up the diagonal arrangement. But Dvorak is about speed right? Anyway the focus is not typing fast on the iPhone keyboard.
@cyb3rmaniak: I may consider the option to switch NumPad? for function keys in 0.1-8. Along with switching number row with punctuations.

-- Kenny.

Comment by scoess, Mar 01, 2009

Hey Kenny,

Good job so far on designing all the code. I got two questions though, first of all the real t9 function (predictive input) does not work. I dont know rather it was designed this way of maybe its an error from my side.

Second, the 5 row add-on does something rather intressting to keyboard :) I will mail you the pictures in a few min. Got any ideas?

Thnx

Comment by kennytm, Mar 01, 2009

@scoess:

MultiTap? doesn't have T9. See the FAQ.

Comment by willettbe, Mar 02, 2009

Hi Kenny, How were you able to get into the code for the keyboard? I would like to mess with it myself. Where do you get all that? I could make up an entirely new keyboard but it would be more efficient to use the one that is already there and update it like you did and make it work on ALL programs

Please help. Thanks

Comment by kennytm, Mar 03, 2009

@willettbe:

If you mean creating a keyboard backed by iKeyEx, read Creating_Keyboard_Bundles. There's some instruction on how to add custom code.

If you mean creating a keyboard entirely independent of iKeyEx while want to understand how iKeyEx works, you can browse the source code in svn.

-- Kenny.

Comment by maynardlam, Mar 03, 2009

Hi, great work with 5 row qwerty! Just wanted to ask:

Does the iPhone predictive typing (where it enlarges certain key's tap area depending on what words it predicts you're in the middle of typing) still work with this keyboard mod?

Comment by kennytm, Mar 03, 2009

@maynardlam:

It's disabled in 5-row mode because it makes typing the wrong key even easier.

Comment by maynardlam, Mar 03, 2009

thanks for the quick response. it's actually kinda cool, i can type words like sesame and flickr now without using the backspace!

Comment by willettbe, Mar 04, 2009

I guess I dont understand completely how to use the keyboard. Can we get into the .xib files? Where are those located.

Also could I be change the size of the buttons?

Comment by kennytm, Mar 04, 2009

@willettbe:

What .xib files? There are no .xib files.

You can change the width of the keys but not the height with the layout.plist method.

Comment by fung0129, Mar 05, 2009

I hope the next version could do some adjustment for the buttons' graphic such as the backspace and shift bacause they are not good looking (2nd & 3rd picture above). Besides, please consider the operation in landscape mode.

Comment by kennytm, Mar 05, 2009

@fung0129:

(1) But if I prettify them the Winterboard themes can't change the pretty image. (2) What operations in landscape mode?

Comment by gvanderhave, Mar 05, 2009

Hi, thnx for the great app. When I upgrade will my customized layout be preserved?

Comment by meaintsmart, Mar 06, 2009

This app is cool, but there's one thing I don't like. When you start typing and it capitalizes, you type in a number and it types the symbol when I want it to type the number.

Comment by kennytm, Mar 06, 2009

@gvanderhave:

Not yet. Backup should be automatic in the next version though.

@meainstsmart:

Sorry, can't help it here. Apple simplified the keyboard state to that there's only "shift" and "non-shift" state. There isn't a dedicated "caps lock" state for the keys.
Comment by thimo.jansen, Mar 06, 2009

Is it possible to use this English keyboard in combination with Dutch spelling correction? I've tried setting regional settings to Dutch, as well as the interface language of my iPhone, but that didn't help.

Comment by kennytm, Mar 06, 2009

@thimo:

Are you using v0.1-9a? Go to Settings->iKeyEx->5-Row QWERTY->AutoCorrection? and choose Dutch.
Comment by thimo.jansen, Mar 07, 2009

@kennytm: Oh wow, I didn't know about those settings. Thanks a lot!!!

Comment by davidba, Mar 08, 2009

The keyboard defaults back to the standard keyboard, when I run it in Cydia. I have also seen this in other apps. Is it something a User can set, or is it a way the keyboard is called?

David B. Alford davidba@gmail.com david.alford@att.net

Comment by choigames.trong, Mar 12, 2009

you can create vnkeyboard ?! Do you about it !? Thanks ;)

Comment by kennytm, Mar 13, 2009

@davidba:

Because Cydia is an setuid app and MobileSubstrate? won't run in setuid apps. This can't be fixed.

@choigames:

No I didn't create vnkeyboard.

Comment by willettbe, Mar 20, 2009

I have done lots of reasearch but still unsure how you are able to change the keyboard would you post .zip file with a sample? Thanks

Comment by kihoseo80, Mar 21, 2009

this app doesn't work with intelliscreen. How can I make to run this?

Comment by ericbonus, Mar 25, 2009

Fantastic App! This was one of the first things I d/l'ed when I got my iPhone, and I just today stumbled upon the customization option in the settings, which totally made my day. Thanks for creating and updating this... it's been invaluable!

Comment by bigging, Apr 09, 2009

First, i want to say it's a great keyboard that makes me no need to switch the keyboard frequently for typing symbols and numbers. But a problem was raised, i am using the english interface, iphone would set english keyboard as default, mostly i would type chinese and english in iphone. When i disable the default one and select the 5 row keyboard and chinese keyboard only, iphone would ignore it and reset to english default keyboard. It doesn't have problem when i select 3(default eng, 5row and chinese) keyboards. When i turn the interface to chinese, it doesn't have problem too(may be the default keyboard would change to chinese). But if default english and 5 row keyboard should be selected at the same time, it loses the meaning of create 5 row keyboard becasue i need to switch from eng defaut to 5 row keyboard everytime when i type english. Is there any solution,looking forward to your reply.

Finally, I appreciate your great work!! Well done keep going!!

My email: bigging@gmail.com

Comment by kennytm, Apr 09, 2009

@bigging:

Try to follow this sequence:
  1. Start Notes, then switch to 5-Row QWERTY.
  2. Go to Settings and turn off any internal keyboards you don't what
  3. Start Notes again to verify it works.
Comment by w.david.sullivan, May 20, 2009

Has 5-row qwerty been removed from Cydia? I no longer see it there. Thx.

Comment by rbjscv, Jun 20, 2009

Do you plan to port to fw3.0? I really the app but can't get it to work on the new firmware. Thanks

Comment by TimMMarsh, Jun 20, 2009

I agree. 5-Row is one of my fav's. Is there plans to port to 3.0?

Thanks

Comment by james.fgaard, Jun 20, 2009

Please port it! I'm so sad that it doesn't work on 3.0!

Comment by kennytm, Jun 21, 2009

@rbjscv, @TimMMarsh, @james.fgaard:

Please see http://networkpx.blogspot.com/2009/06/30-status.html for detail.
Comment by kimvichi, Jun 28, 2009

Please port it to 3.0 I missed 5 row badly

Comment by russellan, Jul 04, 2009
this is a fantastic keyboard app .. ditto on 3.0 support
Comment by justbarak, Jul 07, 2009

ditto on the 3.0 support! great layout

Comment by gmurdocca, Jul 08, 2009

+1 for 3.0! :)

Comment by amca01, Jul 17, 2009

Is there any reason why I can't get the keyboard working on my jailbroken iPod Touch 2G (firmware 3,0)? I've installed it, enabled it in settings, but I can't get it (or its globe key) to appear.

Comment by m.maxwell.keller, Jul 18, 2009

PLEASE port to 3.0. I love this App!

Comment by m.maxwell.keller, Jul 18, 2009

@amca01 It doesn't work cause it has not been up dated for 3.0. :(

Comment by aakash.goenka, Jul 19, 2009

plzzz port this for 3.0..

Comment by oub.oub.oub, Jul 20, 2009

Hello,

yes! please update this for 3.0 ;).

I was very eager to use an enhanced keyboard May I suggest to add the delete key? (For me backspace is not enough and I don't like apple's philosophy of not providing it on any laptop, but that is getting off topic)

thanks for this great application.

Comment by urgaec, Aug 02, 2009

Love this app, on my 3g. I jailbreak my 3gs and try didn't work please fix for 3.0

Comment by tuleggi, Aug 03, 2009

3.0 waiting for itttttttt

Comment by dohnemus, Aug 05, 2009

Really hope this eventually gets ported to 3gs

Comment by victorbrca, Aug 07, 2009

Great job kennytm!!

Anyone knows when this will be ported to 3.0?

Vic

Comment by jamerican, Aug 09, 2009

Can't get it to work. I don't see a globe and I tried disabling default English.

Comment by emt930, Aug 16, 2009

How to use 5RowQwerty in 3.0.1 is here. http://toysn.blog103.fc2.com/

Comment by victorbrca, Aug 19, 2009

@emt930

Too bad it's not in English!!! :-/

Comment by emt930, Aug 22, 2009
Comment by pgrockas1, Aug 27, 2009

When link to translation selected it a blank page. Any other links? tia

Comment by scoess, Sep 01, 2009

Hi Kenny,

Back again after upgrading to a new 3GS. I used the 5-row on my old 3G and was a big fan of it, but for some reason it doesnt seem to work on my new phone.

I installed ikeyex and 5 row qwerty, selected it in the settings, but when i change keyboard in for instance the sms/browser, it only switches between the two selected languages, and skips the 5 row qwerty :( I tried reinstalling several times..

Am i doing something wrong?

TIA for the awnser!

Comment by andrew.fowler, Sep 01, 2009

I found that rearranging keyboards in the Settings -> iKeyEx -> Keyboards menu worked for me. However, I had to disable the 4-row version in this menu AND the standard iPhone Keyboards menu in order to make the 5-row keyboard the default keyboard.

Comment by oreste.luci, Sep 13, 2009

I don't undrestand what you mean by rearrainging the keyboards. Could you please give more details? Thanks

Comment by twit1...@hotmail.com, Sep 20, 2009

hi all ,

i can't get the 5row qwerty to work with my 3gs plz help :(

Comment by ethankoehler, Sep 21, 2009

sweet keyboard but i want it on my 3.1 =[

there should be a 'notify when updated' form for e-mails like when a site has a product out of stock =\

Comment by hellofoug, Oct 01, 2009

any news on when this package will be working in 3.0?

Comment by elderriqui, Oct 11, 2009

hey guys, there's a video here on how to get it working on 3.1 firmware: http://www.youtube.com/watch?v=O8P3FPgwqck

Comment by punknubbins, Oct 12, 2009

I was able to follow the instructions from the video, linked to in the previous post, and get this working. The layout is a slight variation of what we are all used to in the previous iteration of the keyboard, but still a marked improvement over the default.

Comment by DarkKent00, Oct 18, 2009

the first link in the vid for ukeyfx is not workin. wont download... upload it some more

Comment by charles.friedberg, Oct 27, 2009

any chance this will be working on 3,1.2? loved this hack. loved it. miss it terribly

Comment by dnel...@allantgroup.com, Nov 07, 2009

charles.friedberg: install the iKeyEx and 5RowQWERTY .deb packages from the downloads tab. It works just fine on 3.1.2.

Comment by Ibko...@msn.com, Nov 24 (4 days ago)

Is there a way for me to select the special characters that I want to appear on the 5th row? I was able to select the characters in the customize menu, but they do not show up on the keyboard, the keyboard always shows the default characters. Can some one please walk me through how to do this. Rather than have the default ISO characters that is almost useless unless you have a full keyboard, I would rather have the characters that I use the most like the . , ' ? and so on.

Please help.

Thanks.

Comment by e...@wiseworm.com, Yesterday (22 hours ago)

Hi KennyTM, I would like to know how to edit the individual key widths. From the 5rowqwerty samples, it's dividing the keys equally but I have a certain key that I want to have a different width than the others. Is there a command like shiftkeywidth for normal keys? thanks

Another question. I want to have a 5 row layout in portrait mode but in landscape I want a 4 row with a few modifications myself. I read about the uikeyboardlayoutclass and placed it inside the info.plist, designating layout.plist as portrait and layout2.plist as landscape but it doesn't work. Can you provide a sample code or help me do it? thanks a lot


Sign in to add a comment
Hosted by Google Code