Keyfault eliminates frustrating iOS keyboard behavior

By , Apr 26, 2014

Keyfault

Instead of simply describing this tweak, I’ll start by telling you a personal story. Like Sebastien’s incessancy over ShareLock,  I too had a tweak burning a hole in my brain at JailbreakCon. However, unlike Sebastien, I was able to convince my new favorite jailbreak dev, Filippo Bigarella, to code mine at the dinner table that fateful Friday night. Now, perhaps Filippo felt some form of quid pro quo harassment, considering I let him bunk with me at the hotel across from the convention center, but that is of no consequence.

Ever since I have used the emoji keyboard, I have been frustrated with the way default keyboards are selected when tapping a typable field. This behavior is also the same on language keyboards, but since I am an average American, I only know two languages, English and emoji.

Fixing this long annoyance of mine, Keyfault returns the active keyboard to the default language keyboard as determined in settings…

For example, after sending loving heart emojis to my wife in Messages.app, I immediately close the app. The next time I want to use the keyboard for anything, like compose a tweet, the emoji keyboard shows up again by default. How frustrating?!

With Keyfault, after I use the emoji keyboard and switch apps, the keyboard that shows up will be American English, which is the default, first position keyboard in Settings.app. Similarly, if you use an English keyboard by default but the French keyboard is also activated, when you type using the French keyboard, the next time keyboard is brought up, it will default to the primary English version.

The tweak solves a problem most users accept and never really pay much attention to. Once I noticed the inefficiency, I hated manually switching between keyboards. Thus, my quest to have my tweak created during JailbreakCon began. Once Sebastien, Filippo and I traveled to Apple HQ, basically had lunch with Jony Ive, and decided to split a hotel room, it was time to begin begging for my tweak.

Filippo working on Keyfault, Surenix finishing Auki, Ryan Petrich adding to his JailbreakCon presentation (left to right)

That night, at the dinner table within the depths of the jailbreak house, Filippo sat down to make the magic happen. After declaring keyboard tweaks were not his forte, Filippo still knocked out Keyfault in about 20 minutes. Ryan Petrich is to thank for the handy name “Keyfault,” which “defaults” the keyboard. My desire to have the tweak coded began about six months ago. However my endless twitter ramblings resulted no true success.

As the tweak has only been tested by Filippo and me, it is still considered beta. Consequently, you will only find Keyfault on his personal repo. In Cydia, go to the Manage tab, then tap “sources.” Tap “edit” in the top right corner, then “Add” in the top left. When prompted enter the following: http://filippobiga.com/repo/ Then, “Add Source.” You will see some lines of code as the repo is added. Finally, tap the new repo name and a list of available packages will be shown. Keyfault is available for free.

Jim and FilippoFilippo and I receiving sage advice from Ryan Petrich over the name “Keyfault”

A big thank you goes out to Filippo for making my personal tweak! After months of searching, Filippo came to the rescue. Make sure to catch up with him on Twitter @FilippoBiga. You should recognize his name from universally popular and highly acclaimed tweaks including Springtomize 3, CleverPin, and Sebastien’s personal tweak, SkipLock.

  • Share:
  • Follow:
  • Tommy Gumbs

    The tweak makes a lot of sence.

  • PA Nard

    ManzoPower did something awesome with KeDoRi useful when you use multiple language! It also have that feature to return to the default keyboard!

    • http://www.idownloadblog.com Sebastien

      I tried this tweak for a while and it mostly worked as advertised, but it also behaved funny at times, changing the keyboard when I didn’t need to. I ultimately uninstalled it.

  • Dave Newcomb

    Perfect! I love these little annoyance squashing tweaks :-)

    • Danuel Carr

      They’re one of the biggest reasons to jailbreak.

  • Paul M

    Why does everyone have what looks like paper towel under their devices?

    • Jeffrey

      maybe the table was wet/dirty…

  • Cris Franco

    This didn’t work for me. Ios 7.0.6. The keyboard stays with the last used keyboard every time.

    • ✪ aidan harris ✪

      What part of “the tweak is still considered beta” didn’t you understand?

      • Cris Franco

        So because it’s beta you shouldn’t report issues? Idiot

      • ✪ aidan harris ✪

        If I sounded insulting I apologise as this was not my intention. If you want to report bugs then by all means do so but the comments section of iDB is not the place to do so since you’re comment may go unnoticed. If you are going to report issues you should report them directly to Filippo in an email…

  • Lol

    First World Problems…

  • David Gitman

    awesome

  • Batman

    Thanks PA Nard. I didn’t know of KeDoRi and I installed and works flawless. Actually makes more sense if someone uses multi languages all the time.

  • Steve Jobs

    thats why i love jailbreaking and the great community!

    • Bart Zuckerberg

      I thought you were deaded..

  • Jay

    What program does Filippo use to create tweaks ?

    • Pato_

      Xcode

      • Jay

        Thanks .

  • Eri

    Thank you Jim and Filippo! A very useful tweak. I installed it the moment it came out.

  • GzyOnline

    LOLOLOL!!!…. @” but since I am an average American, I only know two languages, English and emoji.”

    • Tommy Gumbs

      I laughed when I read that. Sad.

    • skypawn

      Well, actually emoji (えもじ) is a japanese word.

  • Adithya Sairam

    Amazing!

  • GzyOnline

    Working great on my 5S pwned on iOS 7.0.6. Thank you for your lobbying efforts & thanks to Flilippo for coding and making it available for FREE! This is a gReat idea/tweak! :D

  • Andrew von Pikrt

    QWERTY only.. Oh splendid.. How about a layout change option for those who are NOT an average Americans?

    • http://facebook.com/kurtlewisart Kurt

      QWERTZ better?

      • Andrew von Pikrt

        For me, yes. I didnt restart yet, but it seems to pickup the default keyboard in first position, whatever that might be. From programmers standpoint it would make sense, but not sure if thats the case.

  • XboxOne

    U WAT M8?

  • Coleman Lee

    Hmmm, never though about this but id love a tweak like this!

  • http://www.liam-merlyn.co.uk/ ConduciveMammal

    This is one of them tweaks that solves the “Always annoyed me but never gave it a thought” problems. Awesome!

  • Todd Young

    Great tweak — a keeper!

  • Agru

    Just saying, it’s qui pro quo, not quid ;)

  • Joseph A. Ahmad

    “For example, after sending loving heart emojis to my wife in Messages.app, I immediately close the app. The next time I want to use the keyboard for anything, like compose a tweet, the emoji keyboard shows up again by default. How frustrating?!”

    So wait just a minute, just so I am not completely wrong… When you click the “globe” and send emojis, and close out of the app, the emoji keyboard still remains? I tried to emulate this by simply clicking the home button and then going back into messages app, and also completely quitting the app and then reopening it. Every single time, it defaults back to the default U.S. English keyboard. If it matters, and maybe it does, I am on 7.1.1 … so maybe this has been fixed? I just want some clarification as to whether this was fixed by 7.1.1 itself, or another firmware?

  • Noaaahh

    Surenix is like “Dude, this is amazing…”

  • Myat Min Soe

    not working on iPhone5S. iOS 7.0.6

  • had3z

    That’s wonderful, I just wished someone would update double@. I really loved that little app.

  • Paul

    It would be awesome if you could set the default keyboard per-app!

  • http://www.apple.com St3vè Jb

    Who is the Girls between Surenix and Filippo❓❓

  • RafaelMelo

    Sweeeeeeeeet!

  • http://nurudin.jauhari.net/ Jauhari

    when this Tweak will be released?