gok is the GNOME Onscreen Keyboard. It features Direct Selection, Dwell Selection, Automatic Scanning and Inverse Scanning access methods and includes word completion.
GOK includes an alphanumeric keyboard and a keyboard for launching applications. Keyboards are specified in XML enabling existing keyboards to be modified and new keyboards to be created. The access methods are also specified in XML providing the ability to modify existing access methods and create new ones.
GOK is not limited to presenting keyboards that have been designed by hand and is able to dynamically create keyboards so that it can adapt to the user's current situation. GOK is able to redisplay components of the user interfaces of running applications directly within GOK as keyboards. This provides efficient access to elements of the user interface, removing the need to navigate the interface indirectly
though keyboard accelerators. GOK supports the redisplay of application menus and toolbars. GOK contains a window activator keyboard that lists the current windows on the desktop and provides the ability to switch between them.
Users have the option of setting key width, height, and spacing as well as visual and auditory feedback on highlighting and selection.
GOK can be further customized if you have programming skills, and contributions are welcome. If you build GOK from source, you will find some documentation about Gok's internal APIs the gok/docs/reference/html directory.
Please note GOK is still undergoing active development and testing, and may behave unexpectedly. With this in mind we would like to thank you very much for your interest in GOK and hope very much that you find it useful.
Before reporting GOK problems, or attempting to make significant use of GOK, please read this file and the file named "NEWS" carefully for hints about how to configure your system and GOK to work together, paying particular attention to the section titled "Input Devices" (below).
What's New in This Release: [ read full changelog ]
New and updated translations:
· [ca@valencia] Gil Forcada
· [en@shaw] Thomas Thurman
· [ja] Hideki Yamane (Debian-JP)
· [kn] Shankar Prasad
· [nl] Wouter Bolsterlee
· [or] Manoj Kumar Giri
· [sl] Matej Urbančič
· [th] Sira Nokyoongtong
· [zh_CN] Hinker