[MOD][UPDATED] Modified keymap files for G2 - G2 and Desire Z Android Development

After some quality time with the AOSP source and a hex editor today, I've come up with modified keymap files for the G2 that make the keyboard a bit more useful. It's gone through three iterations now, and I think it covers every key you can type on a normal keyboard now. Here it is.
Changes in version 0.3 (relative to the keymap in 0.1 below):
- left softkey is now "\"/"|"/"`"
- right softkeys are now "["/"{"/"<" and "]"/"}"/">"
- alt-z is now "^", since .com is tab now
Changes in version 0.2:
- modifications to the tools used in dumping keymaps and regenerating them
Changes in version 0.1:
- make ".com" a TAB key, as it ought to be
- make first right soft key "\" (shifted is "|")
- make second right soft key "<" (shifted is ">")
Installation instructions:
NOTE: I have not tested this on the Desire Z. I have no idea what its keycharmap and keylayout files look like.
FURTHER NOTE: Use at your own risk, etc, etc. I've included the original keymap files in the .zip as (filename).orig, but it can't hurt to take your own backups
FURTHER FURTHER NOTE: I've only tested version 0.3 on Cyanogenmod 6.1-RC1 on my G2, but there's no reason it shouldn't work on stock or an alternate ROM, since the keycodes I'm actually using should be the same.
PREREQUISITES: S-OFF G2, /system mounted read-write, root, busybox for 'cp'
- download file
- unzip g2-keymap-0.3.zip
- $ adb push vision-keypad.kl /sdcard
- $ adb push vision-keypad.kcm.bin /sdcard
- $ adb shell
- $ su # (if you don't have ro.secure turned off)
- # cp -f /sdcard/vision-keypad.kl /system/usr/keylayout/
- # cp -f /sdcard/vision-keypad.kcm.bin /system/usr/keychars/
- # reboot
To uninstall, just copy the .orig files back into place (so, copy vision-keypad.kl.orig to /system/usr/keylayout/vision-keypad.kl and vision-keypad.kcm.bin.orig to /system/usr/keychars/vision-keypad.kcm.bin
Hope you find this useful!
You can find the tools I used for dumping keymaps and the keymap files themselves with history on my github at https://github.com/aglasgall/g2-keymap

Just out of fear of screwing my phone up, on the cp I'm getting:
cp: can't create '/system/usr/keylayout/vision-keypad.kl': File exists
How should I proceed from here?

Should have remembered that busybox cp refuses to overwrite files without -f. Use 'cp -f'; I'll update the instructions.
Thanks for the catch!

So the soft keys are quick keys? I thought the Home, Menu, etc are soft keys.
I really felt like remapping the left-most quick key to alt, because that's where I'm used to having it.
I think each person may feel differently about the quick keys. Is it possible you could make a customizable version of your keymap? That would be superb. In the meantime I'll check this out, because I don't use those quick keys. Thanks.

Yes, by "soft keys" I meant the shortcut keys. I could conceivably write a tool to generate customized keychar maps and keylayout maps, and maybe I will this weekend considering the long train rides I have ahead of me, but frankly it would be a lot of work and this particular itch is scratched for me, so I wouldn't get my hopes up were I you
If you're interested in editing these yourself, you'll need the following:
1) the tool 'evtest' to get keyboard scancodes
2) the Input Devices section of the Android porting guide at http://source.android.com/porting/index.html (though n.b. that a distressing amount of it is inaccurate)
3) base keylayout and keycharmap files (pull 'em off your device)
4) a keycode to keycode label translation table (there's one in the AOSP tree at frameworks/base/include/ui/KeycodeLabels.h; n.b. that it is INCOMPLETE and doesn't cover all the keycodes the G2's keylayout map generates!
Keyboard input on Android works like this:
scancodes from Linux input core (on the G2, the keyboard is /dev/input/event5) -> scancode to keycode translation (via the .kl keylayout map) -> keycode to character translation modified by any active modifiers (alt/shift/alt+shift)
You'll find the KeyLayoutMap and KeyCharacterMap classes in frameworks/base/libs/ui/ very helpful. I have a tool knocked up out of KCM to generate dumps of the compiled .kcm.bin files which I'm happy to share.
Happy hacking!

teferi said:
Yes, by "soft keys" I meant the shortcut keys. I could conceivably write a tool to generate customized keychar maps and keylayout maps, and maybe I will this weekend considering the long train rides I have ahead of me, but frankly it would be a lot of work and this particular itch is scratched for me, so I wouldn't get my hopes up were I you
Click to expand...
Click to collapse
This also scratched my itch. I mean, how can you do anything without | ?
Thanks bunches, man!

what we need is when you long press the number key on the physical keyboard it gives you the option for the number. Kinda like HTC_IME keyboard. I keep getting confused when i switch between the two.

EMERYfan1988 said:
what we need is when you long press the number key on the physical keyboard it gives you the option for the number. Kinda like HTC_IME keyboard. I keep getting confused when i switch between the two.
Click to expand...
Click to collapse
That would be a lot more complicated than a simple remapping. But I agree, if you use both the touch and physical keyboard, it is easy to get annoyed at the need to press alt key for numbers. They really should have had a number row, I used to love my sidekick's keyboard so much. Crappy phone though.

teferi said:
After some quality time with the AOSP source and a hex editor today, I've come up with modified keymap files for the G2 that make the keyboard a bit more useful. Here it is.
...
Hope you find this useful!
Click to expand...
Click to collapse
Nice! I saw you on #g2root digging for this info, so I'm glad you pulled it together.
Will have to check out since the long presses don't work in a terminal, and slow the process down anyway. We really needed |, <, and >. Also dedicated tab versus alt-z is nice.
Hahaha, just hit my quick keys to see what I had programmed in (telnet, Notes Everywhere, and Shazam) since it had been so long. I seldom open the keyboard to actually use these.
-oldsk00lz

What's the likelyhood of getting some kind of graphical remake of the virtual qwerty? I really just want the spacebar to be a tad bit bigger height wise. I keep hitting the damn b key when I want to space because of the wrap around case. Is this even possible to do?

Dude, there are three shortcut keys. If you could map one of them to ^, since its completely absent, it would be AWESOME!

Yes, I third the suggestion for a ^.
It pisses me off that there is no long press to get a ^. Even the slide had that.

I should have an 0.2 up later today. I'm probably going to move "\"/"|" to the left soft key; make the two right soft keys "["/"<"/"{" and "]"/">"/"}"; and make alt-Z "^" (since we now have a dedicated Tab key).
Long-presses are way out of scope for what you can do with hacking KL/KCMs, sorry. I have no idea how that mechanism works, if it exists.

teferi said:
I should have an 0.2 up later today. I'm probably going to move "\"/"|" to the left soft key; make the two right soft keys "["/"<"/"{" and "]"/">"/"}"; and make alt-Z "^" (since we now have a dedicated Tab key).
Long-presses are way out of scope for what you can do with hacking KL/KCMs, sorry. I have no idea how that mechanism works, if it exists.
Click to expand...
Click to collapse
No, I didn't imply I wanted long press anything. I was simply venting on how pissed I was that HTC didn't include a ^ in anything but a virtual keyboard on this when the slide had a long press of a actual key to get a symbol ^ up.
Anyhoo, you are awesome for doing this, it makes the keyboard even better for me!
Thank you very much kind sir for taking the time to do this for the community!

tornado9015 said:
That would be a lot more complicated than a simple remapping. But I agree, if you use both the touch and physical keyboard, it is easy to get annoyed at the need to press alt key for numbers. They really should have had a number row, I used to love my sidekick's keyboard so much. Crappy phone though.
Click to expand...
Click to collapse
I understand it would be more complicated, but this is something I've been hoping for this from when I first got my phone. I keep my fingers crossed that teamdouche will add long touch for alt keys as that is the ONLY thing I don't like about my G2. Coming from the G1 with the dedicated number row, long touch for numbers and symbols would make my phone experience so much more enjoyable.

Very sorely missing key... "`" (back quote), VERY important for command substitution.
Redundant keys:
menu (exists on the soft buttons by the screen),
search/magnifying_glass (wtf, does anybody EVER use this???!?! plus, also on the soft buttons),
euro (how many people really need a euro button in everyday use in north america?)
com/www (duh... pointless.)
All told, I see (including the blanks...) a total of 6.5 buttons that can be reassigned to more useful functions (the extra .5 since the other side of the non-alt version of the euro button is the letter X, without which you cannot spell xylophone).

dhkr123 said:
Very sorely missing key... "`" (back quote), VERY important for command substitution.
Click to expand...
Click to collapse
Well, I know in bash/sh you can use $(...) to accomplish the same thing.

perquisitor_omnia said:
Well, I know in bash/sh you can use $(...) to accomplish the same thing.
Click to expand...
Click to collapse
And while it's one more character to type, it's also waaaay more easily nested, too.

Dude, where were you two weeks ago when I was trying to get keycodes to fix Dosbox???

Kibitzing with the other people working on getting S-OFF for the G2. I didn't feel motivated to start on this until it was going to actually be possible
Good luck finding keycode labels for the G2 keyboard. There are ones that aren't in the AOSP tree, and I think the ones in the CM tree have different names from what HTC uses...anyway, talk to me on IRC (teferi on freenode) and I'll do what I can to help.

Related

[APP] {WIP} Virtual D-Pad - (Updated 15/12/09)

Run this app in the background to use the G-Sensor as a DPad. Seems to work with cursor (in word etc) and, start menu, list boxes etc.
Comments/feedback appreciated (but please remember it is a work in progress!)
Version History
Added sample full config with descriptions
Added <VK_DPAD> option in config xml to increase compatibility.
Version 0.9:-
Bug fix to tilt logic
Added more override options for individual applications (e.g. MaxX/Y, DeadZoneX/Y)
Uploaded XSD for config file (contains some documentation)
Version 0.8:-
Added hardware key toggle to config file
Version 0.7:-
Moved all settings into config file
Improved UI
New "Switch" mode added
New "KeySend" methods added (SendMessage & KeybdEvent)
Version 0.6:-
Minor bug fix
Version 0.5:-
New config file format, to support...
Acceleration mode!
Version 0.4:-
Better matching of exe names (oops!)
Version 0.3:-
Allowed list now works from exe name (rather than window title)
Version 0.2:-
Config file
Proportional directions
Non-flat center/neutral point (config - CenterX/CenterY)
"Dead Zone" (config - Threshold)
Restriction by program (config - Application)
Have a play and let me know your thoughts.
I'll give her a look see --- not happy with the virtual SIP solution I've been trying to code. I was wondering if I could detect a hardware key (like the back arrow) and then use the g_sensor for scrolling if and only if that button was being held. That way apps aready using the g-sensor could continue to use it and users could have greater control over what was scrolled and when. Since you already have taken this this far I throw the idea your way to run with it if you want to... if not that is fine too.
Blessings my friend in the new year!
PS-If you want to collaborate in coding send me a PM
Seems to work as intended... The single-hardware button "hold to enable - release to disable" would make this a real solution... Are use using Dutta's Unified Sensor API "My Brain Hurts website"?
Good work so far
how do you install this??
Excellent !!
exactly what I was looking for, great job!
I'll test it in some games unusable without d-pad and report.
thanks !
patterns said:
how do you install this??
Click to expand...
Click to collapse
I copied the files to my SD card and ran the exe... switching to another application then uses g-sensor as directional arrows... stopping EXE kills behavior... at least that's what worked for me
I tried it out and this seems promising. Below are some things I would like to see added to make this truly useful.
1. You do not want to have it active all the time so you need an easy ability to activate/deactivate it as already stated above. Either by pressing and holding a hardware button or by pressing and holding a certain area/corner of the screen.
2. When I hold the phone in my hand the neutral position is almost never the completely flat position. I think the position of the phone when you activate it according to 1. above should be taken as the neutral position. Any relative movements from that position should then be interpreted as left,right,up and down.
3. Make the speed of the scrolling configarable.
4. Make the speed of the scrolling proportional to the movement from the neutral position. If I move only slightly from the neutral position it should scroll slowly and if I move it a lot it should scroll faster.
5. A per application filter would also be really useful. For each application you should be able to specify ig G-Pad is active always, never or when activated according to 1. above. The default for unlisted applications should be to activate it according to 1. above.
Don't hesitate to ask if you have any questions regarding my suggestions. I don't think any of them should be really hard to implement.
Keep up the good work. I look forward to the next version of this.
Wow, so many responses! Like I said initially, its a work in progress. On the "ToDo" list is :-
1. Config File!
* Threshold setting (how much to tilt before registering
* Center (i.e. what angle is neutral instead of flat)
* Application list
2. Proportional control
I'll add the other suggestions to my list.
Cheers
Great work! The most wanted for me is the possibility to map it to a button, so by pressing the button your program is enabled, by pressing it once again, it is disabled again.
Another idea would be that it is just enabled while you are pressing the button, whereas it is disabled when you are not pressing the specified button.
But its up to you .
johnpatcher said:
Another idea would be that it is just enabled while you are pressing the button, whereas it is disabled when you are not pressing the specified button.
Click to expand...
Click to collapse
This makes the most sense to me, browsing lists for instance would be so much more practical.
Keep up the excellent efforts!
1.)How is this virtual d-pad different of GController ?
2.) Can you move the map in Age of Empires 1,25 with this ?
excellent idea and a very promising start. thank you and Happy New Year!
this thread belongs to the "themes, applications and software". i'll try to persuade one of the mods.
Wolfenzi said:
1.)How is this virtual d-pad different of GController ?
Click to expand...
Click to collapse
Thats written for the Diamond (not 100% on HD) and development has stopped
Wolfenzi said:
2.) Can you move the map in Age of Empires 1,25 with this ?
Click to expand...
Click to collapse
No idea! I dont have AoE so once its up and running properly (its still in very early alpha!) I'll ask people to post compatible & incompatible apps.
Looks really promising! Seems to work pretty nicely. I think the two main things I would like would be similiar to what people already asked:
- An easy way to toggle it on\off rather than running the application and killing it.
- A way to calibrate the sensitivity threshold. It reacts rather quickly now.
Good job!
Ideas
I've been thinking about this more... if you allowed a program button like the BACK ARROW to temporarily activate when pressed, read current orientation and then applied scrolled based on the orientation delta from the initial orientation and then disabled scrooling once the BACK ARROW was released. This would solve the "Gee its not flat" problem and the enable/disable issue. Other configurable options might include as noted above -- changing g-sensor sensitivity; limiting scroll direction (N-S or E-W)
Can't wait to see your next version... I've suspended work on my v-DPad because i think yours will be the better solution
Has anyone tried this on a Touch Pro, i might do it right now and get back to you guys
EDIT: Well I just tried this on my Touch Pro and it works prefect, but it would be awesome if there was a way to disable it when using TF3D because you have to have the phone perfectly flat or it will move around on the tabs, or maybe make settings for it to disable in some programs
Very nice app, I will keep my eye on this one, Thanks!
Very nice!
I think this is the perfect solution as it allows to control everything with the GSensor. Too bad GController development has beed stopped, I hope this will be the perfect successor.
Great job!
This is really great work and has a lot of potential.
Let's wait for a more "finished" version.
thanks
It's so amazing good job
Work in PocketGBA (GBA emulator)?
Does this app work in PocketGBA?
Can't play GBA games on my mobile now since i upgrade my phone to HD as PocketGBA require hardware buttons for directions control.
GBA on Morphgear is just too slow with the sound on

Alt-Tab equivalent? switch tasks/apps with keyboard?

Im looking for a way to switch between open programs using the physical keyboard. I'd like to avoid having to "pinch" the top edge of the screen to switch to a different running application.
Is there anyway to accomplish this?
Thanks!
You may use quickmenu for that, the running apps will show up on the start menu.
I personally found that the short menu on the home screen is good enough though.
here's how i made it work...
find and install a program called "RhodiumKbdControl_GSM.CAB" (on this forum), then find and install "AltTab.exe" (on this forum), configure RhodiumKbdControl to run AltTab.exe whenever you press a hardware button like Messaging.
Worked perfectly for me on stock tmobile rom
Sublimedelta9 said:
Im looking for a way to switch between open programs using the physical keyboard. I'd like to avoid having to "pinch" the top edge of the screen to switch to a different running application.
Is there anyway to accomplish this?
Thanks!
Click to expand...
Click to collapse
mail_e36 said:
here's how i made it work...
find and install a program called "RhodiumKbdControl_GSM.CAB" (on this forum), then find and install "AltTab.exe" (on this forum), configure RhodiumKbdControl to run AltTab.exe whenever you press a hardware button like Messaging.
Worked perfectly for me on stock tmobile rom
Click to expand...
Click to collapse
Thanks mail_e36!
I've already installed RhodiumKbdControl_CDMA_1.3.2 (im on Sprint), but I'm having a hard time really understanding how to use it (setting up rules, what the RWin, LWin, etc. boxes mean). I've asked about the existence of a guide or help document on that thread, but have not gotten a reply yet.
Would you be able to tell me how you assigned AltTab.exe to run when Messaging button is pressed? (assuming what you did would also work on CDMA version)
Is it possible to make the Message button run AltTab ONLY when multiple "windows" are open and retain normal function (or better yet, make it launch Start menu) when all are closed?
Thanks so much for the help/ideas !!
while I do not have the exact instructions on how to do this, I can assure you that if you spend 20 minutes looking at the options in the application I stated you'll figure it out.
It will definitely work, just look at the options on the many for assigning keys
mail_e36 said:
here's how i made it work...
find and install a program called "RhodiumKbdControl_GSM.CAB" (on this forum), then find and install "AltTab.exe" (on this forum), configure RhodiumKbdControl to run AltTab.exe whenever you press a hardware button like Messaging.
Worked perfectly for me on stock tmobile rom
Click to expand...
Click to collapse
I did exactly this and mapped to the back button (short press) on my TP2 and left long press = back. Works great!

SMS Word substitution

Searched, but found no anwer to this question so.....
Does anybody know how to edit the word substitution list for SMS texting on the TMO-US branded TP2? I had a cooked Touch Flo Rom on my Wing that handled it beautifully, but the stock substitution on the TP2 only seems to automatically capitalize the first word and is missing a few things that I really got used to:
* "i" by itself got capitalized (even in the middle of a sentence)
* "dont" got its apostrophe along with "didnt", "wouldnt", etc.
* I can't swear to it, but I even think it managed some other contractions like "You've" and "You'll"
TIA
its because word completion doesn't work. search for word completion & you'll find countless threads on how to enable it again. Warning though, it will disable the functionality of FN+SYM to get the symbol menu
All the threads I found are talking about a T9 word completion, which I don't really care to use. I'm looking for an auto-correct functiont that automatically replaces "misspelled" words like "dont" with the correct spelling ("don't") after you hit the space bar. I don't like word completion, per se. I just use the auto-correct as a short cut so I don't have to "Alt-K" to get an apostrophe. Has anybody worked on this, or have I missed the thread that discusses it by not searching the right terms?
[Edit]
This is for use with the hardware keyboard, BTW
[\Edit]
If you set up the word completion like it says & then use Advanced Config to set the number of suggestions to 0 then all that will work is the auto correction
@xnifex,
Thanks, I had decided to take the plunge and do the reg hack like it said, and discovered exactly what you said I'd find. Thanks for being patient with my stubbornosity. Still no fix for the [Alt + ,] for the symbols, then? Granted, it's pretty well worth the trade-off for me, since I rarely go into the symbols menu, but I hate knowing that something's "broken", even if I don't use it much.

Button re-mapping (can it be done)

I'm looking for some help in what it would take to be able to reassign buttons to certain functions. for instance I would like the end key to be just the end key, with no power options, the power button to be just the power button, where it does not end calls if pushed. Can a button be mapped to an application, such as the ptt button being associated to voice search, etc.
Probably next weekend i finish the kaiser support in atool's keymapper
We really need a :jawdrop: smiley, lol, because that's exactly how I feel right now.
Seriously, a keymapper app for Kaiser? This just has to be one of the most useful utilities we could have right now
I have gotten used to the 'traditional' key map that we have had since way back when, but I do know that it took some getting used to, so an app like this would be a perfect addition to every build we have
cheese->
zenity said:
We really need a :jawdrop: smiley, lol, because that's exactly how I feel right now.
Seriously, a keymapper app for Kaiser? This just has to be one of the most useful utilities we could have right now
I have gotten used to the 'traditional' key map that we have had since way back when, but I do know that it took some getting used to, so an app like this would be a perfect addition to every build we have
Click to expand...
Click to collapse
I'm with you on the (see title), this will be deserving of a huge attaboy fo sho. and a few beers as well.
can we finally map the power and end button different like in winmo? or atleast the camera/other unused buttons...
ghghgh14702 said:
can we finally map the power and end button different like in winmo? or atleast the camera/other unused buttons...
Click to expand...
Click to collapse
If you follow the link in l1q1d's signature you will see other devices already available. and it looks like we will gain quite a bit of control over our button mapping. but the changes are made at the kernel level, so you won't be able to change on the fly like winmo.
The changes are applyed on the key mapping of android (not in kernel) so you need to reboot to reload them, is less "user friendly" them win...
But your editor looks like it has been added to the nbh editor and I thought that modified peramiters in the kernel. Maybe I am wrong on all counts.
Sent from my Full Android on Kaiser using XDA App
No, it generates an androidupdate, try the tool before posting next time
l1q1d said:
No, it generates an androidupdate, try the tool before posting next time
Click to expand...
Click to collapse
I plan on it, as soon as your finished with it................LOL
Thank you adding the kaiser to the list of supported devices.
Kaiser support is not finished yet
I have also a kaiser now and i make some test on it.
I need some time.
if we can't change the situation, just admit it
foolish0451 said:
if we can't change the situation, just admit it
Click to expand...
Click to collapse
What do you mean?
foolish0451 said:
if we can't change the situation, just admit it
Click to expand...
Click to collapse
yes, what is it your trying to say? And always, always cut the people who develop tons of slack since these efforts are offered for no more than a thank you and/or small donation.
Genius
You are such geniusses!
Im running android on my kaiser for so long now, and it keeps improving!
Thank you all!
Anything can be done, its a just a matter of the amount of work that is required. You have to figure everyone has to make a paycheck and this isn't doing it so cut everyone some major slack especially if they are actively trying. If you want to make negative comments then try doing something yourself and see how hard it is.
l1q1d said:
The changes are applyed on the key mapping of android (not in kernel) so you need to reboot to reload them, is less "user friendly" them win...
Click to expand...
Click to collapse
I'm just wondering if there is a specific file that contains this info can you tell me where it is? I have been messing with some of the files, using root on my laptop, and would love to play with this file.
Sure just edit this file /system/usr/keylayout/qwerty.kl
foolish0451 said:
if we can't change the situation, just admit it
Click to expand...
Click to collapse
We can change the situation, we have always been able to, it's only been a year, and I'm still amazed at how far we have come.
Every improvement and breakthrough for Android on non-native devices requires considerable time, patience and skill on the part of the developer who chooses to tackle the problem that they feel they can make a contribution to.
Without the developers Android will stagnate and die on our devices, we will be left with only the builds and support files we have at present, almost, but not quite, complete.
So before asking asinine questions like the one above, ask yourself, can I fix this, have I the skill, dedication, drive and commitment to succeed? If the answer is negative, then refrain from negativity, if the answer is positive, then be positive and contribute your solution.
'Let he who hath understanding,reckon the key bindings of the beast'
L1qu1d: Please continue, what you have done so far in the integration of the nbh editor is amazing, it's fast becoming the 'swiss army knife' tool that it promises to be for Kaiser, I hope you do not feel the need to rush this however, I hope I speak for others when I say, something this good needs to be taken time over
I update atools with kaiser, please make some test and post your comments

[MOD] Phisycal mic key remap to silent key + Latvian diacritics

This is intended for typing Latvian diacritic symbols using a remapped mic key (google voice search) as the modifier key (you have to hold it down while pressing the letter).
Please make a backup of the respective files in your system, as I take no responsibility if you mess something up.
This is meant only for the physical keyboard of Samsung Captivate Glide i927, for the virtual/soft keyboard I suggest you use Google Keyboard.
THIS WORKS ONLY ON STOCK ROM (tested with ICS)
Heres the drill:
1. Root your phone - this varies for each device, you can find how-to on this forum. If you already have, skip to step 2
2. Install a root file browser on your Captivate Glide
3. Go to system/usr/ and backup the two files:
keychars/STMPE_keypad.kcm
keylayout/STMPE_keypad.kl
4. Replace the files you backed up with the ones I've provided in the attachment
5. Restart your phone for changes to take the effect
6. To get latvian diacritics - hold down the mic on your physical keyboard and hit the desired letter (i.e. 'e' would transform into 'ē').
Thats it!
Also greetings to my fellow latvians!
otoinsa said:
This is intended for typing Latvian diacritic symbols using a remapped mic key (google voice search) as the modifier key (you have to hold it down while pressing the letter).
Please make a backup of the respective files in your system, as I take no responsibility if you mess something up.
This is meant only for the physical keyboard of Samsung Captivate Glide i927, for the virtual/soft keyboard I suggest you use Google Keyboard.
Heres the drill:
1. Root your phone - this varies for each device, you can find how-to on this forum. If you already have, skip to step 2
2. Install a root file browser on your Captivate Glide
3. Go to system/usr/ and backup the two files:
keychars/STMPE_keypad.kcm
keylayout/STMPE_keypad.kl
4. Replace the files you backed up with the ones I've provided in the attachment
5. Restart your phone for changes to take the effect
6. To get latvian diacritics - hold down the mic on your physical keyboard and hit the desired letter (i.e. 'e' would transform into 'ē').
Thats it!
Also greetings to my fellow latvians!
Click to expand...
Click to collapse
Cool ! Glad to have another dev working on the i927
Congrats
Thank you!
I'm not really skilled in java though, just starting to explore it.
Since I'm a web developer and have had some minor interactions with C (and Objective-C) languages before, everything seems quite familiar yet not really
Eclipse ide is sort of a mess on mac/windows in comparison to, say, xcode.
But I appreciate the idea of an open platform and community working to create great tools for
everyday life so much, that looks of an ide are not exactly a primary concern. I am however very ocd
about gui of apps (coming from a design background).
I think it's one of the better QWERTY phones out there for the price.
That said, I'd move on from it for that Ara (Phoneblocks) I'm so excited about,
but that's still very early in development, so I chose this one for the next few years.

Categories

Resources