Summer of Code: Simple On-screen Keyboard

Chris Jones cej105 at soton.ac.uk
Mon May 29 17:04:39 UTC 2006


Just writing a small update on my progress:
    I'm using .svg files as the layout for the keyboard.  It currently
only recognises rectangles, but plan to implement paths next as that
allows all manner of wonderful shapes and layouts.

    I  have a dictionary linking each character with a key on the
keyboard.  Currently this is hardcoded but will be in a separate file.

Up until now i've been wrapping round fakekey, a c library for input
into other x applications.  However this tends to slip up when
handling unicode characters.  I would quite like to reimplement all
this in a cleaner fashion, I was wondering if anyone with any
experience with Python and Unicode could give me any advice.

thanks

On 26/05/06, Chris Jones <cej105 at soton.ac.uk> wrote:
> I'm writing a on-screen keyboard for Ubuntu as per the spec here:
> https://wiki.ubuntu.com/Accessibility/Specs/SOK
>
> I'm writing it in python, using pygtk and drawing the keys of the
> keyboard using cairo.
>
> Currently I've wrapped up fakekey with SWIG and am using that to input
> text into the currently focused window.  Unfortunately, the keyboard
> window focuses when I click on the drawingarea widget that draws the
> keys.  Making the thing fairly useless at this point.
>
> If anyone who is familiar with the GOK code reads this, could they
> detail how they got round this problem.
>
> thanks
> --
> Chris Jones
>
> jabber - skating.tortoise at gmail.com
> msn - skating_tortoise at dsl.pipex.com
>


-- 
Chris Jones

jabber - skating.tortoise at gmail.com
msn - skating_tortoise at dsl.pipex.com




More information about the Ubuntu-accessibility mailing list