Difference between revisions of "Features/Accessibility control panel"

From Sugar Labs
Jump to navigation Jump to search
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude>{{TOCright}}
+
<noinclude>
 
[[Category:Feature Page Incomplete]]
 
[[Category:Feature Page Incomplete]]
[[Category:Feature|Accessibility controlpanel]]
+
[[Category:Feature|Accessibility control panel]]
[[Category:Features requested by Uruguay|Accessibility controlpanel]]
+
[[Category:Features requested by Uruguay|Accessibility control panel]]
 
</noinclude>
 
</noinclude>
  
 
== Summary ==
 
== Summary ==
Allow to Sugar user configure the keyboard accessibility options.
+
Allow Sugar users to configure the keyboard accessibility options.
  
 
== Owner ==
 
== Owner ==
 
* Name: [[User:Tch| Esteban Arias]], [[User:ajay| Ajay Garg]] (screenshots)
 
* Name: [[User:Tch| Esteban Arias]], [[User:ajay| Ajay Garg]] (screenshots)
 
* Email: earias at plan.ceibal.edu.uy, ajay@activitycentral.com
 
* Email: earias at plan.ceibal.edu.uy, ajay@activitycentral.com
 +
 +
== Credits ==
 +
*Plan Ceibal
 +
**Coming-up with the feature, and supporting it.
 +
 +
*[[User:nitika| Nitika Mangal]] (nitika@activitycentral.com)
 +
**Testing.
  
 
== Current status ==
 
== Current status ==
 
* Targeted release: 0.88
 
* Targeted release: 0.88
* Last updated: 28/12/2009
+
* Last updated: 18/12/2012
* Percentage of completion: 60%
+
* Percentage of completion: 100%
  
 
== Detailed Description ==
 
== Detailed Description ==
 
Added to control panel new section: "Accesibilidad".
 
Added to control panel new section: "Accesibilidad".
This item allow configurate Mouse keys, Sticky Keys and Bounce Keys.
+
This item allow configuration of Mouse keys, Sticky Keys, and Bounce Keys.
 
* Mouse keys: move the mouse pointer with the numeric keypad.
 
* Mouse keys: move the mouse pointer with the numeric keypad.
 
* Sticky keys: allows the user to press key, such as Shift, Ctrl, Alt, and remain active until another key is pressed.
 
* Sticky keys: allows the user to press key, such as Shift, Ctrl, Alt, and remain active until another key is pressed.
* Bounce Keys: allows you to configure the keyboard to ignore rapid, repeated keypresses of the same key.
+
* Bounce Keys: allows you to configure the keyboard to ignore rapid, repeated key presses of the same key.
  
 
== Benefit to Sugar ==
 
== Benefit to Sugar ==
Users with handicapped will be able to use the keyboard more accessible and move the mouse pointer with the numeric keypad.
+
Handicapped users with will be able to use the keyboard more easily and move the mouse pointer with the numeric keypad.
  
 
== Scope ==
 
== Scope ==
Line 32: Line 39:
 
==UI Design==
 
==UI Design==
  
===Enable Mouse-Keys (usage: self-explanatory)===
+
===Enable Mouse-Keys===
 +
* (usage: self-explanatory)
 +
* Note that, for the mouse-keys to be usable, the "mouse acceleration" should be set to high (thanks to Nitika for this tip !!)
 +
 
 
[[Image:cp_1.png|640px]]
 
[[Image:cp_1.png|640px]]
  
 
+
===Enable Sticky-Keys===
 
+
* (usage: self-explanatory)
 
 
 
 
 
 
 
 
 
 
===Enable Sticky-Keys (usage: self-explanatory)===
 
 
[[Image:cp_2.png|640px]]
 
[[Image:cp_2.png|640px]]
  
Line 52: Line 56:
  
  
===Enable Bounce-Keys (usage: self-explanatory)===
+
===Enable Bounce-Keys===
 +
* (usage: self-explanatory)
 
[[Image:cp_3.png|640px]]
 
[[Image:cp_3.png|640px]]
  
Line 71: Line 76:
  
  
====Open keyboard.====
+
====Open keyboard====
 
[[Image:cp_6.png|640px]]
 
[[Image:cp_6.png|640px]]
  
Line 82: Line 87:
  
  
====Keyboard appears as a modal-window (that is, it would never disappear now, unless explicitly closed).====
+
====Keyboard appears as a modal-window====
 +
* (that is, it would never disappear now, unless explicitly closed).
 
[[Image:cp_7.png|640px]]
 
[[Image:cp_7.png|640px]]
  
Line 123: Line 129:
  
  
====Medium-sized (complete) keyboard (by setting Tamano->MEDIANO)====
+
====Medium-sized (complete) keyboard====
 +
* (by setting Tamano->MEDIANO)
 
[[Image:cp_21.png|640px]]
 
[[Image:cp_21.png|640px]]
  
Line 134: Line 141:
  
  
====Large-sized (complete) keyboard (by setting Tamano->GRANDE)====
+
====Large-sized (complete) keyboard====
 +
* (by setting Tamano->GRANDE)
 
[[Image:cp_22.png|640px]]
 
[[Image:cp_22.png|640px]]
  
Line 146: Line 154:
  
  
====(Large-sized) number-only keyboard (by setting Tipo->NUMERICO)====
+
====(Large-sized) number-only keyboard====
 +
* (by setting Tipo->NUMERICO)
 
[[Image:cp_23.png|640px]]
 
[[Image:cp_23.png|640px]]
  
Line 157: Line 166:
  
  
====(Large-sized) letters-only keyboard (by setting Tipo->LETRAS)====
+
====(Large-sized) letters-only keyboard====
 +
* (by setting Tipo->LETRAS)
 
[[Image:cp_24.png|640px]]
 
[[Image:cp_24.png|640px]]
  
Line 201: Line 211:
  
  
====My-Settings view (white-mouse could not be taken in snapshot)====
+
====My-Settings view====
 +
* (White-mouse could not be taken in snapshot.)
 
[[Image:cp_18.png|640px]]
 
[[Image:cp_18.png|640px]]
  
Line 212: Line 223:
 
===Disable all features; return to normal mode===
 
===Disable all features; return to normal mode===
 
[[Image:cp_17.png|640px]]
 
[[Image:cp_17.png|640px]]
 +
 +
 +
 +
===Magnifier (popped up by pressing F13 key)===
 +
[[Image:cp_25.png|640px]]
  
 
== How To Test ==
 
== How To Test ==

Latest revision as of 12:17, 6 November 2013


Summary

Allow Sugar users to configure the keyboard accessibility options.

Owner

Credits

  • Plan Ceibal
    • Coming-up with the feature, and supporting it.

Current status

  • Targeted release: 0.88
  • Last updated: 18/12/2012
  • Percentage of completion: 100%

Detailed Description

Added to control panel new section: "Accesibilidad". This item allow configuration of Mouse keys, Sticky Keys, and Bounce Keys.

  • Mouse keys: move the mouse pointer with the numeric keypad.
  • Sticky keys: allows the user to press key, such as Shift, Ctrl, Alt, and remain active until another key is pressed.
  • Bounce Keys: allows you to configure the keyboard to ignore rapid, repeated key presses of the same key.

Benefit to Sugar

Handicapped users with will be able to use the keyboard more easily and move the mouse pointer with the numeric keypad.

Scope

We'll need to add an extension for the control panel and use the process "ax" to set configuration (mouseKeys, stickyKeys and bounceKeys).

UI Design

Enable Mouse-Keys

  • (usage: self-explanatory)
  • Note that, for the mouse-keys to be usable, the "mouse acceleration" should be set to high (thanks to Nitika for this tip !!)

Cp 1.png

Enable Sticky-Keys

  • (usage: self-explanatory)

Cp 2.png





Enable Bounce-Keys

  • (usage: self-explanatory)

Cp 3.png





Enable Virtual-Keyboard

Cp 4.png




Open keyboard

Cp 6.png





Keyboard appears as a modal-window

  • (that is, it would never disappear now, unless explicitly closed).

Cp 7.png





Set settings to Speak-as-you-type

Cp 8.png





As keys are pressed, character is spoken

Cp 9.png





As keys are pressed, character is spoken

Cp 10.png




Medium-sized (complete) keyboard

  • (by setting Tamano->MEDIANO)

Cp 21.png





Large-sized (complete) keyboard

  • (by setting Tamano->GRANDE)

Cp 22.png






(Large-sized) number-only keyboard

  • (by setting Tipo->NUMERICO)

Cp 23.png





(Large-sized) letters-only keyboard

  • (by setting Tipo->LETRAS)

Cp 24.png



Enable Contrast

Cp 12.png



My-Settings view

Cp 13.png




Enable Capital-Letters

Cp 14.png



My-Settings view

Cp 15.png




Enable White-Mouse

Cp 16.png



My-Settings view

  • (White-mouse could not be taken in snapshot.)

Cp 18.png




Disable all features; return to normal mode

Cp 17.png


Magnifier (popped up by pressing F13 key)

Cp 25.png

How To Test

Features/Accessibility control panel/Testing

User Experience

Users will see a new control panel section to configurate accessibility options.

Dependencies

None.

Contingency Plan

None necessary, revert to previous release behaviour.

Documentation

Release Notes

Comments and Discussion