[Update]QWERTZ for Xoom external Keyboard - Xoom Android Development

Here is my version of a QWERTZ Keyboard Layout for german (flashable by recovery).
Use it for your BT or USB Keyboard.
I have a 3G Xoom with hc 3.2 modded for european running but it should work on every xoom afaik.
If you have root and you know what you do and you want a german keyboard layout for your german bluetooth or your usb keyboard you will have to take the following steps:
- download zip to your device
- move it to external sdcard (or internal in case you have the modded recovery for this)
- boot into recovery
- use "install zip from sdcard" to install
How it works:
- it replaces (/system/usr/... keychars/Generic.kcm and keylayout/Generic.kl) in your system directory to give android the right mapping for a QWERTZ Keyboard.
WARNING:
- if you toast your cat with this - I am not responsible for that!
- if you brick your device - look at the cat - I am not responsible for that!
For german speaking audience...
Q&A:
Kozdoba said:
Please could you provide some manual how to add another language.
Click to expand...
Click to collapse
Have a look into the ZIP-File. There a two files. One tells the system which scancode of your keyboard maps to which keycode. The other tells the system which chars maps to which keycodes.
For the lookup of the keyboard scancodes use KeyTest.apk from Chris Boyle.
To edit you have to use a program that is able to handle Unix carrige returns and the file has to stay at UTF8 - I myself use PSPad for this task (there is a russian version available and its totally free!).
Your primary target is Generic.kcm (changes to Generic.kl are very difficult because you are not free to choose the keycode name - they depend on some internal android header on compile time!) - some of the mapping are obvious some other not. For russian I think you will have to put them like in a special notation like " '\u00e7' " (it just an example how to notate hex chars - my best guess is to have a look here).
Kozdoba said:
I would like to use Russian and QWERTY layout for Bluetooth keyboard.
Click to expand...
Click to collapse
I do not think this can be done without a very special app for the keyboard. Maybe you can mix up things by setting the soft keyboard to the one language and the hard keyboard to the other.
Will it work with the original Motorola Xoom Keyboard?
I do not know - but if you tell me it does not I will my best to make it work. The original Xoom Keyboard has a vendor code that may or may not be known to the us version of 3.2 now - if you want me to fix it contact me please.
Will it work with my XYZ brand keyboard?
That depends. In most cases - for example you can connect that keyboard to your pc successfully - it will work. Contact me if it does not.
Is it possible to remap the windows key to home?
Yes it is. Find the 'special version' (QWERTZ_Xoom_DE_Windowskey_as_Home.zip) below.

Btw: it's spelled QWERTZ and not QUERTZ.
Just telling you this because I've seen that you made the same mistake in another forum as well...

ooops ... you are right.
Silly mistake, sorry.

Riffer said:
Here is my version of a QWERTZ Keyboard Layout for german flashable by recovery.
I have a 3G Xoom with hc 3.2 modded for european running but it should work on every xoom afaik.
If you have root and you know what you do and you want a german keyboard layout for your german bluetooth or your usb keyboard you will have to take the following steps:
- download zip to your device
- move it to external sdcard (or internal in case you have the modded recovery for this)
- boot into recovery
- use "install zip from sdcard" to install
WARNING:
- if you toast your cat with this - I am not responsible for that!
- if you brick your device - look at the cat - I am not responsible for that!
For german speaking audience...
Click to expand...
Click to collapse
Does it give possibility to use both layout QWERTY and QWERTZ? Please could you provide some manual how to add another language. I would like to use Russian and QWERTY layout for Bluetooth keyboard.
Thanks.

it's also possible to install perfect keyboard free. after activating this keyboard you can also choose the german layout for the stock keyboard.

burgi400 said:
the german layout for the stock keyboard.
Click to expand...
Click to collapse
For an external hardware (usb or Bluetooth) keyboard?

Kozdoba said:
Does it give possibility to use both layout QWERTY and QWERTZ?
Click to expand...
Click to collapse
No. Its just a change to QWERTZ by replacing the mapping files.
Kozdoba said:
Please could you provide some manual how to add another language. I would like to use Russian and QWERTY layout for Bluetooth keyboard.
Click to expand...
Click to collapse
I will add some sentences to the start post for this.

also worth noting that some hardware keyboards will have their own .kl files, like the BT moto keyboard will load its own .kl file by default e.g Vendor_22b8_Product_093d.kl so modding generic .kl may not work for all external keyboards

Riffer said:
No. Its just a change to QWERTZ by replacing the mapping files.
I will add some sentences to the start post for this.
Click to expand...
Click to collapse
Thanks any way, but it's not decision that I need. I would like to have both languages on keyboard, because I use them 50/50.

Kozdoba said:
Thanks any way, but it's not decision that I need. I would like to have both languages on keyboard, because I use them 50/50.
Click to expand...
Click to collapse
Just to understand:
you want to use the same keyboard for qwerty and russian?

Riffer said:
Just to understand:
you want to use the same keyboard for qwerty and russian?
Click to expand...
Click to collapse
Yes, I need both layout on one keyboard. So I could use external keyboard for typing in Russian and English, like on virtual one. It's weird that Google or Moto forgot to add support for several languages for the virtual keyboard((

Is it possible to match the "windows"-key to the home button? Keycode is 117.

Yes it is.
Find the 'special version' in the starting post.

I have the same issue as Kozdoba.
Have an Apple wireless keyboard that I want to use with Swedish layout when writing email and messages, but in standard US layout mode otherwise.
It should be possible to switch between layouts when needed.
I guess this would require someone to make some custom changes to the Honeycomb input code, and for that Google need to release it into AOSP.

i flashed the zip, but not only the z/y buttons are switched, also many other buttons. but i would like to undo it. is there a flashable zip to, or do i have to restore my backup?
i would like to just change the z/y buttons
btw i am using the brand new ensington keyfolio for unversal 10" tabs

Related

[i780]How can i change the keyboard map?

I want to change toe euro and pound sign to underscore and backslash, how can i change the keyboard map?
kaka1234 said:
I want to change toe euro and pound sign to underscore and backslash, how can i change the keyboard map?
Click to expand...
Click to collapse
easy .. not really.. but possible
dump the BIN, edit the txt file with the keyboard layout (not sure about the name) and compile it again.. all can be done with EFN's V5 Kitchen and instructions are in the PDF file that is included with the kitchen
hello.
does anyone ever done this?
i have a i780 with the qwerty keyboard.
i want to intall a french rom and maintain the keyboard in qwerty. is it possible?
i'm making a separate tool to do just that. You will be able to hot switch between different keyboard layouts with just a simple soft reset. Still work-in-progress.....check on my rom thread, will update there once ready...
http://forum.xda-developers.com/showthread.php?t=564074
Also, could you attach french dll and sym file on this thread -
http://forum.xda-developers.com/showthread.php?p=4629840#post4629840
cheers

Best software keyboard - the TouchPAL 4.0

Dear All,
Touch PAL has a beta version available the Touch PAL 4.0 (upgrade from 3.5), its just the best software keyboard i ever have used. Now my HD is almost perfect, such good that i even have doubts to buy the Touch PRO 2.
Thx for the heads up. I agree, no matter what other keyboard I try, just always go back to touchpal...bit of a learning curve to it but worth it as once learned its simply the best and fastest to use. Just love it!
Any link to the beta version? I recall I really liked this, but ditched it as it didn't have a landscape mode.
**EDIT** Sorry, here it is - http://www.cootek.com/forum/forum_posts.asp?TID=854
I didnt know this software before this, post, but after try it, it is the best keyboard software by far
thanks
I have been using this since 3.5 and think it is the best ever, and now with v4.0, it simply blows everything away!
I prefer this over Fingerkeyboard2 and the HTC Touch Input.
I've started using it since it's FOC day v.1.0.. It has come quite a long way.
Like the new landscape layout (tho' I hardly use THD in that mode) and I can type as fast using the T+ layout as if I'm in portrait mode! Cool!
Now, waiting for them to load up other language pack, and hopefully add in some symbols on the T+ layout, instead of having two '.' and ','.
Sian said:
I've started using it since it's FOC day v.1.0.. It has come quite a long way.
Like the new landscape layout (tho' I hardly use THD in that mode) and I can type as fast using the T+ layout as if I'm in portrait mode! Cool!
Now, waiting for them to load up other language pack, and hopefully add in some symbols on the T+ layout, instead of having two '.' and ','.
Click to expand...
Click to collapse
All languages wich already exists will also work for 4.0
You just have to modify one little thing..
Open ActiveSync and open the Device Browser and go to "My Windows Mobile based device.." then go to Program Files\TouchPal\Surfaces..
There you will see already installed languages.. now open up the directory off the language you want to have available in TouchPal 4 for example dutch.
In this directory you will see dutch.img and surface.data just simply rename the surface.data to dutch.data same as the name of the directory..
If you get the message can't modify jadajada.. then just chose another keyboard on you're device, and then it will work after the renaming you must restart you're device!!!
Happy Typing T+
For this version there are other language files?
djxfma said:
All languages wich already exists will also work for 4.0
You just have to modify one little thing..
Open ActiveSync and open the Device Browser and go to "My Windows Mobile based device.." then go to Program Files\TouchPal\Surfaces..
There you will see already installed languages.. now open up the directory off the language you want to have available in TouchPal 4 for example dutch.
In this directory you will see dutch.img and surface.data just simply rename the surface.data to dutch.data same as the name of the directory..
If you get the message can't modify jadajada.. then just chose another keyboard on you're device, and then it will work after the renaming you must restart you're device!!!
Happy Typing T+
Click to expand...
Click to collapse
hi
tried this for norwegian language, but did not work.
I see the language but I can not choose it.
I bought it for my kaiser and it was great. It's picked up some problems with the Touch HD implementation though. Odd fiddly bugs like the unreliable way it interacts with the HTC input selector, occasional reversion back to the WM6 keyboard and it's not brilliant with opera.
Hopefully they'll fix.
Jon
Sad to report that I lost v.4.0.. after trying to tweak the language file.. this may not be the cause, since others have not issue with it.
Basically, v.4.0 doesn't load or load up a blank page (1/2 the height of the normal keyboard size) at the bottom which doesn't disappear untile I change the SIP. Uninstall, reinstall, uninstall and install v.3.0 and reinstall v.4.0 etc all no use.. sad...
sigh..
Edit:
Solved the problem with the help from the developer. Back up your language files in Surface, uninstall TouchPal, delete all the TouchPal folder in Program File and reinstall. Then Soft reset. Viola!
Anyone tried deleting the other language file before? Is it ok? How about the Chinese language file from v.3.5? Anyone tried it yet? I have it installed, but it's the fifth one on the list at the bottom, so can't access it unless I remove one of the other language.
You will have to remove other language files before you can select another.. just installed a new rom i'm trying some other language files right now.. I will report the status of the testing
**UPDATE**
"Have to be 3.5 language files.."
Norwegian :: tested :: Works file: Norwegian.rar
Dutch :: tested :: Works file: dutch.rar
Install language file:
1. Chose another keyboard
2. With ActiveSync open up the Device Browser
3. Go to \Program Files\TouchPal\Surfaces
4. Extract here an language file from above
5. Restart youre device
6. Select TouchPal keyboard
Reminder:
You have to delete other language files before you can use other language files
1. Chose another keyboard
2. With ActiveSync open up the Device Browser
3. Go to \Program Files\TouchPal\Surfaces
4. Delete every language you don't need except for English
5. Restart youre device
6. Select TouchPal keyboard
Greetz,
DJ XFMA
brodos123 said:
hi
tried this for norwegian language, but did not work.
I see the language but I can not choose it.
Click to expand...
Click to collapse
Check this post it wil help:
Language install
djxfma said:
You will have to remove other language files before you can select another.. just installed a new rom i'm trying some other language files right now.. I will report the status of the testing
**UPDATE**
"Have to be 3.5 language files.."
Norwegian :: tested :: Works file: Norwegian.rar
Dutch :: tested :: Works file: dutch.rar
Install language file:
1. Chose another keyboard
2. With ActiveSync open up the Device Browser
3. Go to \Program Files\TouchPal\Surfaces
4. Extract here an language file from above
5. Restart youre device
6. Select TouchPal keyboard
Reminder:
You have to delete other language files before you can use other language files
1. Chose another keyboard
2. With ActiveSync open up the Device Browser
3. Go to \Program Files\TouchPal\Surfaces
4. Delete every language you don't need except for English
5. Restart youre device
6. Select TouchPal keyboard
Greetz,
DJ XFMA
Click to expand...
Click to collapse
I did the above before, and I can't even get TouchPal to launch after deleting the language files that come with it.
if can't afford..using chinese version instead of cracked version..XD
The title should read "Best software keyboard - the TouchPAL 3.5"
IMO 4.0 is a step backwards, I don't use landscape keyboard so the only good thing about this update is nicer skin.
swedish dic SUCKS
This software is great and one of the best if not the best IMHO.
BUT no matter how good a software is for putting in text is. If the dic is bad there is really no use for it.
Different tempus for verbs is non existing and so cumbersome to input. the best would be if it could use the HTC dic like fingerkeyboard. Which really is the best dic a experience so far.
Other really bad thing is trying to get help on their forum to build a good Swedish dic has been non excisting. Atleast for me.
just my 2 cents
Regards
/Frewys
Nice keyboard indeed, and language version of djxfma works good.
Bu I miss the SMS name suggestion function of the HTC input and finger keyboard.
I will give it a try though.
Thanx for this application.
L.
It still can, just a bit more troublesome. After typing the name, press 'Space' and then delete the spacing and the name suggestion will work.

Mapping keyboard keys for Hebrew (or any other language)

I found "AE Keyboard Mapper" extremely useful to make my TP2 keyboard produce Hebrew characters.
It first provides you with a simple utility to scan the keyboard for the code produced by a key (or key combination) press.
It then lets you update a config file to make each key code to a corresponding Unicode character code.
and thats about it.
I've used it to create a mapping of the keys to Hebrew but you can do it to any other language.
The attached contain two files:
1) "EA Keyboard Mapper" installation cab
2) Hebrew config file for TP2
First install "AE Keyboard Mapper"
Once the "AE Keyboard Mapper" is installed/
Place the Hebrew config file in the \Program Files\AEKMap directory
Run "AEKMap Settings" utility and select the new layout from the list
Reload AEKMap
Enjoy
P.S. As a few indicated I left a 2 inportent details out
1) The letter "ת" is mapped to the Envelope key on the bottom row.
2) Switching btween English and Hebrew - I have mapped CTRL+"." to do it but you can map you own switching combination with the AEKMapSettings app.
rbroudo said:
I found "AE Keyboard Mapper" extremely useful to make my TP2 keyboard produce Hebrew characters.
It first provides you with a simple utility to scan the keyboard for the code produced by a key (or key combination) press.
It then lets you update a config file to make each key code to a corresponding Unicode character code.
and thats about it.
I've used it to create a mapping of the keys to Hebrew but you can do it to any other language.
The attached contain two files:
1) "EA Keyboard Mapper" installation cab
2) Hebrew config file for TP2
First install "AE Keyboard Mapper"
Once the "AE Keyboard Mapper" is installed/
Place the Hebrew config file in the \Program Files\AEKMap directory
Run "AEKMap Settings" utility and select the new layout from the list
Reload AEKMap
Enjoy
Click to expand...
Click to collapse
Hi thanks, it works great on my TP2 also
pitlon said:
Hi thanks, it works great on my TP2 also
Click to expand...
Click to collapse
Glad to hear that.
I have PM to all those who created Hebrew for older devices to contact me and help me with creating a Hebrew support for the TP2 but no response so far
I think you have to remove the skin first
need some help, PDAC hebrew is driving me nuts !!!
need latest & most compatible free hebrew for TP2.
also latest heb for TF3D
please give me some links
Tourist! said:
need some help, PDAC hebrew is driving me nuts !!!
need latest & most compatible free hebrew for TP2.
also latest heb for TF3D
please give me some links
Click to expand...
Click to collapse
I share your pain and hate to disappoint you but there is no free Hebrew that is compatible with TP2.
With that there is no Hebrew for the TF3D that works on TP2.
If only Ben-Yehuda knew what he is getting us into
To date PDAC is the only Hebrew that would run on TP2 but I had such a bad experience with it on my old TyTN that I wouldn't even consider installing it on my new TP2...
Eliezer would do it better...
anyway - Since I installed PDAC the "fun" key stopped FUNctioning.
do you know this problem ?
Tourist! said:
Eliezer would do it better...
anyway - Since I installed PDAC the "fun" key stopped FUNctioning.
do you know this problem ?
Click to expand...
Click to collapse
Nope. Sorry.
I understood from his posts that Yuvvi is using PDAC you can PM him and see if he has an idea.
TheBundo said:
I think you have to remove the skin first
Click to expand...
Click to collapse
I am not sure what skin you refer to but unless its Human (which make sense when it comes to Hebrew support) I am not interested in the skin i.e. TF3D
check this out:
http://www.pocketpcfreak.com/cgi-bi...malaya;action=display;num=1248001803;start=15
what do you think ?
Tourist! said:
check this out:
http://www.pocketpcfreak.com/cgi-bi...malaya;action=display;num=1248001803;start=15
what do you think ?
Click to expand...
Click to collapse
We need to get one of the guys who did it before (avimak, nir36, alex2003 or the_dude) to give us directions on how to replicate their work on TP2.
These guys refuse to to help us..
I dont really know what the big deal is..
PDAC Hebrew is really slowing down the device =| It doesnt support the hardware keyboard as it is..
Eyron are supposed to release hebrew for our TP2 devices.. hope they do it soon.. =|
I don't really get what you guys are saying:
first, the link I posted IS for TP2 ! or did I miss something ?
second, I didn't get the part about these guys REFUSING to help.
please explain guys
I installed this method together with PDAC, It works great as I type the first 4 letters.. then it just doesnt work anymore =|
Yuuvi said:
I installed this method together with PDAC, It works great as I type the first 4 letters.. then it just doesnt work anymore =|
Click to expand...
Click to collapse
you mean you tried the method in the link I posted and that's what happenned ?
naw, the original link rboundo posted =p
Yuuvi said:
naw, the original link rboundo posted =p
Click to expand...
Click to collapse
so... who's the first to try...? (and than make a CAB file...)
Anyone have a cab for Taiwan Chinese Keyboard?
Looking to switch back to Taiwan Chinese keyboard. Haven't figured out AeKeyMap yet, working on it.
Tourist! said:
check this out:
http://www.pocketpcfreak.com/cgi-bi...malaya;action=display;num=1248001803;start=15
what do you think ?
Click to expand...
Click to collapse
Seeing the problem with the FUN key on the PDAC I tried it on the AEKMap and figured it wasn't working
Quickly enough I also found a solution. AEKMap supports an ALT key which doesn't exist on the TP2 keyboard so I have mapped the ALT to the FUN key code and voila we have a working FUN key in Hebrew which means you can write in Hebrew and still use the FUN key to produce "?", "-", "+" etc.
All you have to do is unzip the attached, place it in the \Program Files\AEKMap directory (overwriting the existing file), Unload and reload the AEKMap using the AEKMap-Settings app and you are good to go.
thanks man~!!
i really needed it! you done a great job!
continue like that
well done!

Android :: How to change keyboard layout from QWERTY to AZERTY?

PLz do you know How to change keyboard hardeware layout from QWERTY to AZERTY,i'm using ?
i'm using Myn’s Warm Donut,every thing work fine for me !!
matriix said:
PLz do you know How to change keyboard hardeware layout from QWERTY to AZERTY,i'm using ?
i'm using Myn’s Warm Donut,every thing work fine for me !!
Click to expand...
Click to collapse
I think this is actually hardcoded into the kernel. I've had some looks at the kernel source code (which DZO maintains) as I want to add support for scandinavian keyboard. Shouldn't be that hard to modify once you manage to set up an enviroment that allows you to compile the kernel.
Could you take a photo of your azerty keyboard (detailed enough to also see the Fn alternative for each button) and if time allows I may have a go at it.
I've successfully managed to remap the kernel for my scandinavian keyboard (except for the special nordic characters).
How did you remapped it?
Henri från Finland
Hepe83 said:
How did you remapped it?
Henri från Finland
Click to expand...
Click to collapse
By changing the kernel source.
Edit: /arch/arm/mach-msm/board-kaiser-keypad.c
Then compile your own kernel. I'll send my changes to DZO once they are complete. Right now I have changed the "normal" layout but the correct way would be to add a new setting and make it selectable so it's needs to cleaning up. I also haven't managed to add ÅÄÖ (and the norwegian counterparts) yet. But everything else is mapped correctly so I no longer have to guess where the "slash" is and so on.
Actually my current mappings are posted in the kernel thread in the Vogue forums as I've asked for help for the remaining 5 buttons.
EDIT: Added my experimental kernel as an attachment. Unzip and place in x:\andboot\ (make a backup of your original kernel just in case)
This kernel should be the same as DZO's 29-03-10 kernel except it is partially remapped for nordic hardware keyboard and also have the BT changes that broke bluetooth on Eclair reverted.
EDIT2: Removed attachment, later version (and NAND) available here: http://forum.xda-developers.com/showthread.php?t=660158
Newer version of the Nordic keyboard kernel here: http://forum.xda-developers.com/showthread.php?t=655512
Edit: fixed the link
Try the attached kernel. Make sure to set board-kaiser-keypad.atttilt to 3 in default.txt/startup.txt.
Please let me know if it works OK asap. I've used a picture that I found on the net of the Kaiser azerty keyboard. Not use about the Fn->S. The picture was a bit blurry so I left the defult mapping for Fn-S which is a ".
EDIT: Removed attachment, later version (and NAND) available here: http://forum.xda-developers.com/showthread.php?t=660158

[Q] Samsung Keyboard Hack

Hi all,
I was wondering if someone in here knew the location of the languages downloaded for the Samsung Keyboard ?
I looked around but i didn't find the location of these files yet.
The French Canadian keyboard should be QWERTY (it's our standard) but unfortunately, they set that particular one
to AZERTY, which is very frustrating considering I want predictive text writing in french without the non-standard layout.
My intent would be to edit the file to display a qwerty layout (if even possible, I have to find the file first to determine that.)
Thank you for your insights !
I would like to bump up that topic, cause it is interesting for me too. Is it possible to rearrange the letters of the stock keyboard somehow?
I found two things.
First, for my matter, it doesn't really matters since I can use french predictive text while being on the english
input language and therefore staying with my standard layout.
But, I pursued my research and found these informations
(they might come handy at a later time)
APK Path : /System/app/SamsungIME.apk
Data Path: /Data/data/com.sec.android.inputmethod
In the subdirectory SwiftKeys, there is a file called languages.json reavealing the download source of the samsung languages.
English (US) : touchtype-fluency#com/samsung/downloads/en_US.zip
French (CA) : touchtype-fluency#com/samsung/downloads/fr_CA.zip
(You'll have to replace the # for a dot... I'm not yet allowed to post external links.)
in the zip, you find I think all the things related to the layout, dictionary, etc...
- .Config
- charactermap.json
- extraData.json
- fr_CA_fbg_C.lm1
- fr_CA_fbg_C.lm3
- fr_CA_fg_C.lm3
- punctuation.json
I didn't found (yet) where is the location of these file on the phone itself but it might be possible to add or change
characters after a long press by editing the charactermap.json file and of course, overriding the one in the phone
(that I still have to find).
Sage Pourpre said:
I found two things.
First, for my matter, it doesn't really matters since I can use french predictive text while being on the english
input language and therefore staying with my standard layout.
But, I pursued my research and found these informations
(they might come handy at a later time)
APK Path : /System/app/SamsungIME.apk
Data Path: /Data/data/com.sec.android.inputmethod
In the subdirectory SwiftKeys, there is a file called languages.json reavealing the download source of the samsung languages.
English (US) : touchtype-fluency#com/samsung/downloads/en_US.zip
French (CA) : touchtype-fluency#com/samsung/downloads/fr_CA.zip
(You'll have to replace the # for a dot... I'm not yet allowed to post external links.)
in the zip, you find I think all the things related to the layout, dictionary, etc...
- .Config
- charactermap.json
- extraData.json
- fr_CA_fbg_C.lm1
- fr_CA_fbg_C.lm3
- fr_CA_fg_C.lm3
- punctuation.json
I didn't found (yet) where is the location of these file on the phone itself but it might be possible to add or change
characters after a long press by editing the charactermap.json file and of course, overriding the one in the phone
(that I still have to find).
Click to expand...
Click to collapse
If you're unable to find the one in the phone, would it not be possible to download the .zip, change the required files in it, then upload that somewhere privately and edit the keyboard to download your edited .zip?

Categories

Resources