Features/Accessibility virtual keyboard

From Sugar Labs
< Features
Revision as of 11:00, 6 November 2013 by FGrose (talk | contribs) (FGrose moved page Features/Accessibility virtualkeyboard to Features/Accessibility virtual keyboard)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Presents a virtual keyboard to handicapped users.


Current status

  • Targeted release: 0.88
  • Last updated: 25/01/2010
  • Percentage of completion: 80%

Detailed Description

In Uruguay, we developed activity EscribirEspecial for handicapped children (http://activities.sugarlabs.org/es-ES/sugar/addon/4265). EscribirEspecial has a system scanning buttons to write and the activity writes on abiword.

When active the scanning, start scanning in a linear, if the user click on box of virtual keyboard, start scanning the buttons (letters) of this line, and again the user click on virtual keyboard and write this letter. This allows for example if the user can press click but can not move mouse or use the default keyboard.

Now, the idea is to develop a virtual keyboard for Sugar repositories to write on different activities or different text entries of Sugar.

Benefit to Sugar

Handicapped users will be able to write on different activities or different text entries in Sugar.


We started development of the virtual keyboard in Spanish as a global key extension, with keyboard layout and keyboard type laptop xo.

UI Design


How To Test

Features/Accessibility virtual keyboard/Testing

User Experience

When the user presses <Alt+k>, the virtual keyboard will appear on screen.


We use python-xlib to write on different text entries of the interface and gtk.dialog to show the virtual keyboard.

Contingency Plan

None necessary, revert to previous release behaviour.



Release Notes

We have development virtual keyboard in Spanish, with keyboard layout and keyboard type laptop xo.

Comments and Discussion