Re: GOK : I'd like to contribute.
- From: David Bolter <david bolter utoronto ca>
- To: 2004 szybist net
- Cc: gnome-accessibility-list gnome org, srbaker pobox com
- Subject: Re: GOK : I'd like to contribute.
- Date: Fri, 02 Apr 2004 10:17:51 -0500
I'd like to introduce you to Steven (srbaker pobox com) who has, as I
understand it, already deployed GOK on kiosks. He might be a good
resource. Steven, I hope you don't mind.
Michel, I'll also comment below:
Michel Szybist wrote:
It's been a couple of days I'm trying GOK, in order to use it in an
Internet kiosk access environment.
Yes, it's not (only) about making things easier for disabled people,
it's for everyone. But, yes, I'd really like to contribute to this
project, by developing things I need, hoping they will be usefull for
We applaud the goal of GOK useful to everyone. There are many roles GOK
can play in the world of computer input.
I have programming skills that should be sufficient for that purpose,
although I was playing with Java recently, not C/C++ (i's been quite a
while in fact ;-).
Java can make you a better C programmer. But you might be more
frustrated with C now. Don't forget to watch for memory leaks! ;-)
By the way, sorry for my english, it's not my mother tongue ;-)
First, let me expose the things I need and that I haven't found in GOK
- complete customization of the keyboard GUI : icons for the keys,
colors, window background, title bar, etc.
Some of this is configurable. Unfortunately some of it must be hand
coded in the gok.rc file. We do have keys with icons. Keyboards can be
created or modified through (creation of or) editing the *.kbd.in files.
- allow GOK to handle every kind of chars, including asian or arabic
like symbols (display them & type them),
GOK is localizable and has been translated into other languages. Please
see http://www.gok.ca/shots.html for some evidence of this.
- allow GOK to "type" several chars at once (at one single key
activation) Exemple : a key with "http://" on it would type "http://"
in the appropriate field.
This is a current feature.
Second, things I haven't found, but that undoubtly exists :
- command line (or file) configuration of all the GOK parameters (there
is very very few doc about GOK !)
Try "gok --help" to see what we currently have. If you need more - we
can lead you in the right direction.
- allow GOK to "type" special chars like '@', french chars,... (I was
not successful with that for now :-(
This should be working... What version of gok are you using?
That's it for now...
So, of course, I have a couple of questions :
- Does GOK already offer things I mention ?
Mostly -- I think.
- If not, what is the best way to learn how GOK is architectured and
try to develop on it ?
Our documentation is lacking in this respect, but I'd be happy to talk
further about this.
- What IDE do people use generally in developing GOK ? etc.
I use Anjuta, and highly recommend it.
- Who could help me in :
1) Getting familiar with GOK code and teach me the basics of
developing GOK, its dependencies, its architecture and philosophy,
I'm happy to help. Bill H, is comaintainer and is often able to help
even though he is really busy.
2) Help me to write things the best way possible to easily integrate
things I'll write, with GOK source tree (if ever, and if they're
We make heavy use of gnome bugzilla for gok:
This is where we post issues, talk about issues, propose source code
changes (patch), and resolve issues.
That's it : if I get no answer to this post, that would mean my
approach is bad, and I'll change it ! ;-)
As I mentioned, I work for a private company, which has a commercial
goal. But my personnal motivation is not only to do my work the best I
can : I'd also like to contribute to GOK, which I find one of the most
usefull and concrete project I've seen.
This is fine as long as you pay careful attention to the fact that GOK
is a LGPL project.
This is possibly compatable with your goals. Please continue to ask
questions and explore GOK.
Hoping to get news from you, people from the list,
2004 szybist net
] [Thread Prev