Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
Gnopps
Old
#11  
Member
Thanks Meter 4
Posts: 49
Join Date: Aug 2010
This worked fine for me until I did the last firmware upgrade. I use Swiftkey as my soft keyboard and now I get its suggestions at the bottom of the screen all the time. Like the user above Polaris Office doesn't work at all when docked.

How can I get rid of Swiftkey when docked and use the true Asus keyboard then, is it only possible with an app?

Sent from my Transformer Prime TF201
 
brainlessrider
Old
#12  
Junior Member
Thanks Meter 0
Posts: 6
Join Date: Apr 2011
Smile Thank you !

Thank you very much for your help, the keyboard problem was really annoying! Now, it works really well.
 
CrazyPeter
Old
#13  
Senior Member
Thanks Meter 340
Posts: 1,057
Join Date: Sep 2010
This works on tf101also but the existing filenames had no d in them

"asusec.kcm"
"asusec.kl"

Many thanks

Sent from my Transformer TF101 using Tapatalk 2
The Following User Says Thank You to CrazyPeter For This Useful Post: [ Click to Expand ]
 
GS_Dan
Old
#14  
Member
Thanks Meter 8
Posts: 98
Join Date: Jun 2012
Thank you so much, this was driving me nuts
 
Yod-b
Old
#15  
Yod-b's Avatar
Senior Member
Thanks Meter 21
Posts: 257
Join Date: Sep 2006
Location: Budapest
Quote:
Originally Posted by Diamondback View Post
Hey guys,

Currently we have a very annyoing problem with the hardware keyboard. Imagine the following situation:
  • You have a country specific keyboard layout (like a german QWERTZ layout)
  • You don't want to use the pre-installed ASUS on screen keyboard

What happens now is the following:
  • You deselect ASUS' on screen keyboard
  • As soon as you do this, your hardware keyboard loses its custom layout and reverts to a generic QWERTY one

To "solve" this issue you normally need to do the following:
  • Switch to the localized ASUS keyboard once you dock your Prime
  • Switch back to the keyboard of your choice once you undock the Prime

I think I don't have to say that this behaivior is less than optimal.

I played a bit around with the system files and found out how to change the default keyboard layout to what ever you want to have.

Here is the result:
  • I don't need to ever select the ASUS keyboard again
  • I still could use the ASUS keyboard to change the keyboard layout (I could change the hardware layout to QWERTY for example)
  • I finally don't need to hassle around with different keyboards anymore

Okay now enough of that, here is how to do it:

First some facts:
  • We need to replace 2 /system files, so this may break any further OTAs
  • AFAIK the files weren't changed since the first update and normally those files aren't subject to changes, so the risk of breaking OTAs is not that high
  • If you do a backup of those files you can always restore that backup before applying OTAs

Requirements:
  • A rooted Prime
  • Some app to edit the /system partition (e.g. "Root Explorer")
  • The ability to read the entire post and to follow my instructions

Disclaimer: I am not responsible for any damage - software or hardware - you may do to your Prime. Please don't do this mod if you have no idea what I am talking about.

(I used Root Explorer for this, so if you use another app the steps may be a bit different)

So let's get started:
  1. Undock your Prime (just to be sure)
  2. Open Root Explorer and go to "/system/usr/xt9/keychars/"
  3. Copy the file which represents your keyboard's language (e.g. qwerty-de_DE.kcm for my german Prime dock)
  4. Now go to "/system/usr/keychars/" (note the missing "xt9" in the path)
  5. Mount your system as "read/write" (the little button with the caption "Mount R/W")
  6. Rename the file "asusdec.kcm" to "asusdec.kcm.bak"
  7. Paste your own "qwerty-xy_XY.kcm" file here (the one you copied before)
  8. Rename that file to "asusdec.kcm"

  9. Go to "/system/usr/xt9/keylayout/"
  10. Now copy the file you want to use ("qwerty-de_DE.kl" for my german dock) (the file is called the same as the last one you copied, only the extension is different)
  11. Go to "/system/usr/keylayout/" (again the "xt9" is missing from the path here)
  12. Rename the file "asusdec.kl" to "asusdec.kl.bak"
  13. Paste your own file and rename it to "asusdec.kl"

  14. Reboot

After the reboot, dock your Prime and test the results. If you did everything right, you should be able to select a non ASUS keyboard while keeping your custom keyboard layout.

If you want to revert the changes, just delete the two files we changed and rename the backups back to the original name.
Really cool! I'll try it as soon as I get home!
But one question remains for me: on Chrome my keyboard doesn't work properly. I have special characters, since I'm Hungarian, with the proper localized keyboard. My chars (eg. á, ő, ú, etc.) work perfectly in every app, even in the stock browser, but not in Chrome! Really weird stuff! Don't an of you have any ideas why that happens?
HTC One X staying stock and an Asus Transformer Prime with the perfect AndroWook 1.4. I'm as bad as a fanboi...
 
hanz0
Old
(Last edited by hanz0; 9th October 2012 at 08:10 PM.)
#16  
Junior Member
Thanks Meter 1
Posts: 22
Join Date: Oct 2010
Doesn't work on Jelly Bean Any hints

Thanks

Got the kcm and kl file from an old rom and it works now
 
markusmuster
Old
#17  
Junior Member
Thanks Meter 1
Posts: 26
Join Date: Mar 2008
For those who searched for the "old" keychars, keylayout and xt9 files, I've attached them here.

keychars-xt9_WW_epad-user-9.4.5.30.zip (6.62 MB)
Attached Files
File Type: zip keychars-xt9_WW_epad-user-9.4.5.30.zip - [Click for QR Code] (6.62 MB, 38 views)
The Following User Says Thank You to markusmuster For This Useful Post: [ Click to Expand ]
 
totorux
Old
(Last edited by totorux; 4th April 2013 at 01:20 PM.)
#18  
Junior Member
Thanks Meter 0
Posts: 4
Join Date: Mar 2013
Hi

I try hanz0 way for 4.2 under Androwook but it's not working ...
I used files given by markusmuster.

Any idear ?

Have a nice day.

Totorux
 
totorux
Old
#19  
Junior Member
Thanks Meter 0
Posts: 4
Join Date: Mar 2013
Solved by installing Keyboard Manager on Google play.

Have a nice day

Totorux

Quote:
Originally Posted by totorux View Post
Hi

I try hanz0 way for 4.2 under Androwook but it's not working ...
I used files given by markusmuster.

Any idear ?

Have a nice day.

Totorux

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

report this ad
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...

XDA PORTAL POSTS

Careers in Android: Recruiter Reveals How Resumes are Chosen – XDA Developer TV

XDA Developer TV Producer Jayce released a video a … more

HttpClient Tutorial to Upload and Download with Your App

Developers wanting to interact with the Internet need to choose a package to do the … more

Profile Flow: A Tasker Alternative

By now, we’re all quite familiar with Tasker, the personal automation app that seems to be able to … more

More Tips to Help Promote Your Android App

With over 700,000 apps in the Google Play store and more than 48 billion app installs, it’s … more