PDA

View Full Version : please support HexInput


JoeStrout
2005-11-29, 17:33
Disclaimer: I don't have a 770 yet, but I want one! One of the things I want to do with it is take notes in meetings, as well as write stuff while on the plane, etc. Text can be entered on a pen-based device as fast (or faster) than typing, IF it's implemented properly. I recommend the HexInput system:

http://www.strout.net/info/ideas/hexinput.html

The 770 is ideally suited to using HexInput; with its nice big screen you could have a good-sized input area and still lots of room to see your content. The HexInput approach (and standard English layout) is public domain, and suitable for use with open-source software.

Can anyone tell me whether there is a process that emulates the keyboard to other processes, such that a single HexInput app could be made to work for any app that does text entry? Or is this something every text-editing app would have to have itself?

Thanks,
- Joe

mikelococo
2005-11-29, 18:13
Can anyone tell me whether there is a process that emulates the keyboard to other processes, such that a single HexInput app could be made to work for any app that does text entry?

I believe that text entry is centralized into a single component, but you can get authoritative answers from the maemo folks. There are mailing lists (http://maemo.org/community/mailing-lists.html) and a bug database (https://maemo.org/bugzilla/enter_bug.cgi) where you could submit a request for enhancement.

Is see from your site that you've already developed a Palm version. The maemo development platform is free and open, so if you're inclined you can set it up and start hacking away even before you get your device.

christianhauck
2005-11-29, 19:26
"Disclaimer: I don't have a 770 yet, but I want one!" and while we are all waiting for the delivery ... you have some time to port it ;)

gultig
2005-11-29, 20:59
IIRC, the keyboard app is Nokia's own code and not released under GPL. Again IIRC, someone on the maemo-dev list said that the app may become open sourced of some flavor in the future.

(BTW - IIRC = if i recall correctly)

RogerS
2005-11-29, 21:38
When I started reading your webpage, I was already dismissing the idea. By the time I finished the page, I thought "I can't wait to try this out." What a really smart way to take advantage of a computer's ability to follow what you're doing, and to redesign the way letters are laid out.

I hope you get this ported soon. Best of luck!

Roger

PS: I thought hexinput meant using hexadecimal numbers when I saw the title of the thread. Maybe this will redefine what people think when they hear the hex- prefix.

mikelococo
2005-11-29, 22:55
IIRC, the keyboard app is Nokia's own code and not released under GPL.

Not strictly true. The handwriting recognition engine is closed, but the keyboard is open. (http://maemo.org/pipermail/maemo-developers/2005-June/000497.html) A later post (http://maemo.org/pipermail/maemo-developers/2005-June/000523.html) in the same thread suggests that writing a new input method shouldn't be that big a deal, but to my knowledge nobody has done it yet. It also confirms that new input methods become available to all the apps on the system, apps don't need to have explicit support for a new method.

JoeStrout
2005-11-29, 23:21
I see from your site that you've already developed a Palm version. The maemo development platform is free and open, so if you're inclined you can set it up and start hacking away even before you get your device.
I only developed a prototype for the Palm; I never found enough time to make a full app (nor could I find a way of hooking it into the system keyboard functionality).

If I do get a 770, I'll certainly give it a try, perhaps with some help from more experienced maemo developers... but I can't start now, as I don't have a linux box to run the maemo tools on (and it doesn't look like they'll run on OS X).

Still, I appreciate all the feedback -- you guys are a credit to the community. :)

RogerS
2005-11-30, 01:42
You can develop even without a Linux box.

You can get Microsoft Virtual PC for a 45-day trial and use the Maemo LiveCD to run Linux. You can find some information about this at topicalweb.com/making-ebooks (http://topicalweb.com/making-ebooks) (which is about more than getting Maemo working).

gultig
2005-12-02, 15:54
Not strictly true. The handwriting recognition engine is closed, but the keyboard is open. (http://maemo.org/pipermail/maemo-developers/2005-June/000497.html) A later post (http://maemo.org/pipermail/maemo-developers/2005-June/000523.html) in the same thread suggests that writing a new input method shouldn't be that big a deal, but to my knowledge nobody has done it yet. It also confirms that new input methods become available to all the apps on the system, apps don't need to have explicit support for a new method.

Just posted today.


Hi,

The VKB is not open in the current SW edition (IT-2005). You could go replace the current input method with yours (need root access).

Or, alternatively, lobby for the Input Method getting open in the next year's SW edition and do it properly there.) Maybe I should run a petition on this ;-)

Br,

--jakub

Hedgecore
2005-12-02, 18:18
This is fascinating. I was staring at the sample layout and going through the motions in my head - - after a little getting used to it'd be incredible.

I also fell for the standard 'hex' meaning. I was wondering why writing 0x77 would seem more efficient. ;)

JoeStrout
2005-12-02, 18:50
Yes, it really is amazing once you get used to it.

I've joined the maemo-users mailing list, and am looking into what would be required to make this work. If there are any developers here who want to help out, please let me know (joe@strout.net).

RogerS
2005-12-02, 19:00
Not strictly true. The handwriting recognition engine is closed, but the keyboard is open. (http://maemo.org/pipermail/maemo-developers/2005-June/000497.html) Not to hijack this thread, because Hexinput is really neat, but is any way to effect changes to the virtual keyboard because there are many missing keys — the <ctrl> key and <alt> key for instance and the function keys (I’ve been wanting to try F11 with Opera on certain pages).

More than that, since the keyboard is virtual, I was wondering if it is possible to customize it at all.

For instance, I use the hyphen a lot more than I do the exclamation mark and would gladly exchange their relative positions. And where is the em dash?

I’ve got to believe this is something that should be available in a configuration file. (I even wrote about it in the blog -- www.internettablettalk.com/blog/?p=172 (http://www.internettablettalk.com/blog/?p=172) ).