Two finger input methods (PyGTK demos)

Lars Hallberg lah at micropp.se
Wed Sep 5 03:53:17 CEST 2007


Josef Wolf skrev:
> On Sun, Sep 02, 2007 at 07:49:43PM +0200, Lars Hallberg wrote:
> [ ... ]
>> Not much faster I'm afraid, but a new version available at the same place:
>>   http://www.micropp.se/openmoko/res/key2key.py
> 
> Lars, can you please explain what you mean how this new 12-chars-per-key
> system works?

Pretty simple, You have 12 key (3x4 array) and ether tap a key or press 
it and drag to any of the other 11 keys - 12 functions. It's extendible 
- If You add a column of keys You got 15 keys with 15 functions. 
Actually plan on letting the user (and possibly apps) customize the 
keyboard in part - that may include adding extra columns :-)

Over to Your problem. Your Python is probably to old. According to the 
python docs (3.6.1 String Methods) You need python 2.5:

"partition(sep)
Split the string at the first occurrence of sep, and return a 3-tuple 
containing the part before the separator, the separator itself, and the 
part after the separator. If the separator is not found, return a 
3-tuple containing the string itself, followed by two empty strings. New 
in version 2.5."

It's probably more stuff that needs fresh versions. Sorry.

/LaH

> 
> I have tried to run this on my suse-box (no more neo's available :-():
> 
>   jw at raven:~> ./key2key.py
>   Traceback (most recent call last):
>     File "./key2key.py", line 271, in ?
>       tmfexample = Key2KeyKeyboardTest()
>     File "./key2key.py", line 243, in __init__
>       l = self.build_label(k[i][j])
>     File "./key2key.py", line 100, in build_label
>       (ll, sep, s) = l.partition(":")
>   AttributeError: 'str' object has no attribute 'partition'
>   jw at raven:~> 





More information about the community mailing list