Ask and ye shall receive!
I am not responsible for any thing bad happening if you do this. You are editing the system files on your Ally. If you screw it up, it's your bad.
Please read this through before trying this procedure.
Note that my Ally is rooted Froyo 2.2.1 running Velocity 1.0 custom ROM. So I can't guarantee this will work if your Ally is differently configured.
1- Your Ally must be rooted.
You are looking for the /system/usr/keylayout directory, which is accessible with a utility such as Root Explorer.
For detailed information about the file(s) you will edit, you can read this:
Keymaps and Keyboard Input | Android Open Source
On that page, they explain that the /system/usr/keylayout/qwerty.kl file is the default keyboard layout file unless another is specified. When I edited key 102 in that file, which is the ONLY key listed as "Home", it did not change anything when I put in "SPACE".
(This might be due to running Velocity insterad of the stock ROM, but that is just a guess. If anyone knows if Velocity (or even Froyo) changes which file is used to assign the keys, I would like to know.)
But there are additional files in this same folder. They are:
7k_handset.kl (has a few listings for headset usage)
aloha_keypad.kl (This is the one that finally worked for me. See below)
AVRCP.kl (Has listings all related to playing media)
qwerty.kl (this is the one mentioned in the above link)
When editing qwerty.kl didn't work, I tried editing aloha_keypad.kl
In that file there are 2 listings for a HOME key:
key 102 HOME WAKE_DROPPED
key 243 HOME
Key 102 is the Home Key on the qwerty keypad. Key 243 is the Home key on the face of the phone. Changing either one to replace HOME with "SPACE" makes the key be the same as the spacebar.
So setting:
key 102 SPACE
FINALLY ends my frustration with hitting the keyboard Home key by mistake when backspacing to fix typos in emails and forum posts.
REBOOT THE ALLY AFTER MAKING THIS CHANGE AND SAVING THE FILE
If you use Root Explorer's "open in text editor" to do the editing, once you Save the edited file Root Explorer will automatically save a backup copy of the original file for you. If not, I suggest you manually make a backup copy before you edit the file, just in case.
I learned about this on the XDA Dev. forum, so many thanks to those guys!! Their actual suggestion in the posting I read said to change the "HOME" key to "FOCUS", but they were dealing with other types of phones besides the Ally. I did not see any listings for FOCUS (presumably a camera control) in the above files on my Ally so I decided to stick with something I knew the Ally keyboard used.