GNOME2 Desktop Accessibility Guide V1.0

Sharon D. Snider

IBM Corporation

This manual describes accessibility features for the GNOME desktop 2.0.

This document may be reproduced or distributed in any form, without prior permission, provided that all such copies or distributions include this copyright statement and the warranty disclaimer in this paragraph. This document is provided on an "AS IS" basis only, with no warranties, express or implied, including, but not limited to, the implied warranties of merchantibility, fitness for a particular purpose, and non-infringement. All usage of the information in this document is at your own risk.

Linux is a trademark of Linus Torvalds. Other company, product, and service names may be trademarks or service marks of others.

Feedback

To report a bug or make a suggestion regarding the GNOME desktop or this manual, follow the directions in the GNOME Feedback Page.

Revision History
Revision GNOME2 Desktop Accessibility Guide 1.0 DraftNovember 2002

Sharon E. Snider, IBM, <snidersd@us.ibm.com>


1. Introduction
2. General Accessibility Features
2.1. To Enable Keyboard Accessibility Preferences
2.2. Keyboard Navigation
2.3. Navigating the Applications, Dialog Panes, and User Interface Controls
2.4. To Change the Windows Focus Behavior Settings
3. Visual Impairments
3.1. Configuring the Desktop for Users with Visual Impairments
3.2. Assistive Technologies for the Visually Impaired
3.3. Additional Resources
4. Mobility Impairments
4.1. Configuring the Desktop for Users with Mobility Impairments
4.2. To Enable Modifier Keys in Mozilla
4.3. To Adjust Mouse Settings in the Nautilus File Manager
4.4. Assistive Technologies for Mobility Impairments
5. Seizures
5.1. To Disable or Adjust the Blinking Cursor
5.2. To Disable Images in Netscape Navigator
6. Cognitive and Language Impairments
6.1. Assistive Technologies for Cognitive and Language Impairments
7. Hearing Impairments
7.1. Assistive Technologies for the Hearing Impaired

1. Introduction

This guide is intended for the following audiences:

GNOME2 Desktop users with disabilities

This guide describes accessibility features that can help you in your work with the GNOME2 desktop.

OEMs shipping the GNOME2 desktop

This guide describes ways in which you can customize the GNOME2 desktop to help end-users of your systems who have disabilities.

This document introduces the accessibility features that are built into the GNOME2 desktop using the Metacity Window Manager. It also describes the assistive technologies and applications that are available for the GNOME2 desktop. The information provided addresses general accessibility features that are useful for all users and targets users with specific disabilities:

2. General Accessibility Features

The accessibility features in this section are useful for all users and are not targeted to a specific group.

2.1. To Enable Keyboard Accessibility Preferences

You can use the Keyboard Accessibility Preferences dialog pane to enable keyboard accessibility features. These features are also known as AccessX. Perform the following steps to activate keyboard accessibility options:

  1. Choose Applications -> Desktop Preferences -> Accessibility. The Keyboard Accessibility dialog pane opens.

  2. Select Enable Keyboard Accessibility.

  3. Select Beep when enabling/disabling keyboard accessibility features to enable the beep. When the beep is enabled you hear an audible confirmation that a keyboard accessibility feature has been changed.

  4. Click on Close to save your changes.

You can also configure the desktop to disable keyboard accessibility if the feature is not used for a specified period of time. Your settings are saved in the login $HOME directory. This option can be set as follows:

  1. Choose Applications -> Desktop Preferences -> Accessibility. The Keyboard Accessibility dialog pane opens.

  2. Select Disable if unused for. The slidebar is active.

  3. Click and hold the slidebar to adjust the time before the accessibility features are deactivated.

  4. Click on Close to save your changes.

2.1.1. To Enable Bounce Keys

Bounce Keys are helpful to users that are unsteady or who tremble when operating the keyboard. A user might unintentionally hit a key more than once. Perform the following steps to enable Bounce Keys:

  1. Choose Applications -> Desktop Preferences -> Accessibility. The Keyboard Accessibility dialog pane opens.

  2. Select Enable Bounce Keys. The sliderbar is active.

  3. Click and hold the slidebar to Ignore presses within a specified period of time and wait before the next key press is accepted. A key press within the specified time will be ignored.

  4. Click on Beep when key is rejected to enable the beep. When the beep is enabled, you hear an audible confirmation that a key pressed has been ignored.

  5. Use the Test Area of the dialog pane to test your Bounce Key settings.

  6. Click on Close to save your changes.

2.1.2. To Enable Mouse Keys

Mouse Keys are helpful to users who are unable to use a mouse or pointing device. Mouse keys provide mouse movements and functionality from the numeric keypad on your keyboard. Perform the following steps to enable Mouse Keys:

  1. Choose Applications -> Desktop Preferences -> Accessibility. The Keyboard Accessibility dialog pane opens.

  2. Select Enable Mouse Keys. The sliderbar is active.

  3. Click and hold the slidebar located next to Maximum pointer speed. The setting changes the maximum speed the mouse pointer can move. Slower speeds provide greater control.

  4. Click and hold the slidebar located next to Time to accelerate to max speed. The setting changes the acceleration speed the mouse pointer can move. Slower speeds provide greater accuracy.

  5. Click and hold the slidebar located next to Start moving this long after key press. The setting changes the amount of time before the mouse pointer can regain movement.

  6. Click on Close to save your changes.

When mouse keys are enabled, the keys on the numeric keypad perform the following functions:

Numeric Keypad KeysAction
1 - 4 and 6 - 9Moves the mouse pointer around the screen.
5Mouse button single-click and select.
0Mouse button click and hold.
+ (plus)Mouse button release (After 0 is pressed).

Note

If you are a Mouse Key user, you could also benefit from Section 2.1.4, "To Enable Sticky Keys" Sticky Keys.

2.1.3. To Enable Slow Keys

Slow Keys are helpful to users who have difficulty typing and frequently hit the wrong key. Slow Keys allow key input based on a specific amount of time the key is pressed. An audible notification option is available. Keys that are not held down long enough will not register as input. Perform the following steps to enable Slow Keys:

  1. Choose Applications -> Desktop Preferences -> Accessibility. The Keyboard Accessibility dialog pane opens.

  2. Select Enable Slow Keys. The sliderbar is active.

  3. Click and hold the slidebar located next to Only accept key press after and set a specified period of time. Next make your selection for audible output.

  4. Select Beep when key is pressed for audible output only when key input begins.

  5. Select Beep when key is accepted for audible output only when the key is pressed long enough to be accepted.

  6. Select Beep when key is rejected for audible output only when the key is not pressed long enough to accept the input.

  7. Use the Test Area of the dialog pane to test your Slow Key settings.

  8. Click on Close to save your changes.

2.1.4. To Enable Sticky Keys

Sticky Keys are helpful to users who have difficulty holding down two or more keys at the same time, such as Ctrl-Alt-Del key modifiers. Sticky Keys allow the modifier key to stay active after it is released, so another key can be selected to complete the key combination. An option to provide an audible status notification is available. Perform the following steps to enable Sticky Keys:

  1. Choose Applications -> Desktop Preferences -> Accessibility. The Keyboard Accessibility dialog pane opens.

  2. Select Enable Sticky Keys.

  3. Select Beep when modifier is pressed to provide audible output when the modifier has been pressed.

  4. Select Turn off Sticky Keys when two keys pressed simultaneously. The setting deactivates Sticky Keys when it detects a user is holding two modifiers at the same time.

  5. Click on Close to save your changes.

2.1.5. To Enable Toggle Keys

Toggle Keys are Num Lock, Caps Lock, or Scroll Lock. Most keyboards provide a small indicator light when the selected toggle key is active. Toggle Key settings are helpful to users who prefer audible confirmation that a toggle key has been pressed. For example, a visually impaired user who accidentally hits a toggle key can hear a confirmation and easily correct the action. Perform the following steps to enable Toggle Keys:

  1. Choose Applications -> Desktop Preferences -> Accessibility. The Keyboard Accessibility dialog pane opens.

  2. Select Enable Toggle Keys.

  3. Click on Close to save your changes.

When you activate the Num Lock, Caps Lock, or Scroll Lock key, the computer beeps once. When you deactivate the key, the computer beeps twice.

2.1.6. To Enable Repeat Keys

Repeat Keys are helpful to users who have difficulty releasing keys quickly and can result in multiple characters when a single character is intended. Repeat Key settings allow the user to specify the length of time a key is held before the character is repeated. Enabling repeat keys prevents the key from repeating multiple characters. Perform the following steps to enable Repeat Keys:

  1. Choose Applications -> Desktop Preferences -> Accessibility. The Keyboard Accessibility dialog pane opens.

  2. Click on the Repeat Keys Preferences... button. The Keyboard Preferences dialog pane appears.

  3. Select Keyboard repeats when key is held down to enable Repeat Keys. Next specify the Repeat Key settings.

  4. Click and hold the slidebar for Delay. Select the delay time before the action repeats.

  5. Click and hold the slidebar for Speed. Select the speed that the action repeats.

  6. Click on Close to save your changes.

2.1.7. Keyboard Setting Conflicts

There could be conflicts or problems when setting up your keyboard to use mulitple keyboard options, such as Bounce Keys and Mouse Keys with other accessibility keyboard features. There are several combined keyboard settings that can cause problems in the current version.

2.1.8. Importing an AccessX Configuration File

You have the option to import a Common Desktop Environment (CDE) AccessX configuration file into GNOME. The option to import a CDE AccessX configuration file enables users to import their existing configuration file from another system.

To import a CDE AccessX configuration file perform the following steps:

  1. Choose Applications -> Desktop Preferences -> Accessibility. The Keyboard Accessibility dialog pane opens.

  2. Click on the Import CDE Access File... button. The Select CDE Access file dialog pane appears.

  3. Browse and select the file.

  4. Click on the OK button to import the file.

  5. Click on Close to save your changes.

2.2. Keyboard Navigation

This section describes the key sequences to navigate all components of the GNOME2 desktop. The Tab, Arrow, and Spacebar keys are used primarily to navigate and select objects

Tab or Shift-Tab     Move to the next/previous object or control.

Arrow keys           Navigate within objects or controls.

Spacebar             Activate/select the current object or control.

The following key sequences can be used to obtain Help for GNOME2 applications.

F1        Opens GNOME application Help.

Alt-F1    Opens the GNOME2 Application Menu. This sequence is a customizable shortcut.

Alt-F2    Starts the Run Program dialog pane. This sequence is a customizable shortcut.

Note

Many of the key sequences are customizable. The Keyboard Shortcuts Preference tool allows you to modify these shortcuts.

2.2.1. Navigating the GNOME2 Background

The GNOME2 background is the main display area for the desktop's graphical user interface (GUI). Use the following key sequences to navigate the background.

Any letter or number      Selects the first icon alphabetically that has same first character.

Arrow key                 Selects neighboring icons.

Ctrl-F10                  Displays the Background Menu.

F2                        Renames the desktop icon. Type in the name and press Return.

Shift-F10                 Displays the Popup Menu of the icon.

Tab                       Selects the next icon alphabetically.

2.2.2. Navigating the Panel

The GNOME2 panel is the portion of the desktop that contains application menus, applets, and shortcuts. Drawers can also be added to the panel. To navigate the panel use the following key sequences.

Ctrl-Alt-Tab     Cycles between the panels and desktop. While holding down Ctrl-Alt  uses the Tab
                 Key to cycle through the panels which are highlighted. The drawers, which are a form 
                 of panel, are included in the panel cycling. This sequence is a customizable shortcut.

Ctrl-F10         Displays the Panel Menu.

F10              Opens the Application's Menu. Subsequent presses of F10 toggles between the 
                 Application Menu and the Window List.

Shift-F10        Displays the Popup Menu of the icon.

Spacebar         Starts a launcher; open or close a drawer; open a menu; select an applet control. 

Tab              Moves to the next panel object. The Tab Key skips over the Application Menu and 
                 Window List icon.

2.2.3. Navigating the Drawer

Drawers that contain application shortcuts can be added to the GNOME2 panel. Use the following key sequences to navigate into a selected drawer.

Any arrow key	Enters an open drawer.

Esc             Exits and closes the drawer.

Shift-Esc       Exits and leaves the drawer open.

Spacebar        Opens or closes the drawer.

2.2.4. Navigating the Menus

There are several menus available throughout the GNOME2 desktop. For example the background, icons, and the panel all provide menu choices. Use the following key sequences to navigate a selected menu.

Any arrow key     Enters and navigate a menu. The right arrow key opens the sub-menu 
                  of a menubar and the left arrow key moves to the previous menu.

Esc               Exits and closes the menu.

Shift-F10         Opens a menu item Popup Menu (if available).

Spacebar          Selects a menu item.

2.2.5. Moving Panel and Drawer Objects

You can move objects in a panel or drawer using the following key sequences.

Shift-F10        Opens a menu item Popup menu (if available) and Select Move. 

Any arrow key    Moves the object along the panel.

Ctrl-Arrow key   Moves the object along the panel, jumping over other objects in front of it.

Shift-Arrow key  Moves the object along the panel, pushing other objects in front of it.

Spacebar         Exits move mode.

Tab              Moves the object to the next panel.

2.2.6. Navigating Workspaces and Windows

The GNOME2 can provide multiple Workspaces and Windows. Use the following key sequences to navigate Workspaces and Windows.

Alt-Esc            Cycles between windows. Each window is raised in turn during the cycling  process. 
                   This sequence is a customizable shortcut.

Alt-F4             Closes the window.

Alt-F9             Minimizes the window.

Alt-F10            Maximizes the window.

Alt-Spacebar       Opens the Window Menu.

Alt-Tab            Cycles between windows. A Popup box shows the application name and icon of the window 
                   being cycled. This sequence is a customizable shortcut.

Ctrl-Alt-Arrow key Moves to the previous/next workspaces.

You can move a focused window as follows:

  1. Press Alt-Spacebar to open the Window Menu.

  2. Select Move.

  3. Press any Arrow key to move the window, or Shift-Arrow key to align the Window's edge with the next window, panel, or screen's edge.

You can resize a focused window as follows:

  1. Press Alt-Spacebar to open the Window Menu.

  2. Select Resize.

  3. Press any Arrow Key to move the window.

2.3. Navigating the Applications, Dialog Panes, and User Interface Controls

The purpose of this section is to provide an overview for GNOME2 application and dialog pane navigation. GNOME2 applications, dialogs and applets are navigated using different types of user interface controls such as, menubars, toolbars, index tabs, radio buttons, drop down lists, and spin boxes.

2.3.1. Navigating the Application Menubar

Key sequences are provided for the application menubar. The application menubar contains a superset of all options that are available from an application toolbar. The application toolbar can not be accessed from the keyboard. Use the following key sequences to navigate the menubar.

Access Key         Access Keys are letters that are underlined in menu items. Use the letter indicated to 
                   select the associated menu item in an open menu. Access Keys are menu specific.

Alt + [Access Key] Access Keys are letters that are underlined in menu titles. Use Alt + [Access Key]  
                   to open the associated sub-menu in the menubar.

Arrow Keys         Moves the focus to the previous/next menu title.  The menu drops down but stays 
                   focused on the menu title.

Ctrl-Tab           Cycles focus to next menu in window.

Enter or Spacebar  Activates  the focused menu item and close all menus.

Esc                Unposts all menus and return focus to the last control focused.

F10                Opens the first menu in the Application Menubar. Use the Arrow Keys to navigate the 
                   menu and sub-menus in the menubar.

Note

If the menu item is a checkbox or radio button, the Spacebar will select/deselect and the menu remains open to allow for further menu selections.

2.3.2. Navigating Dialog Panes

A dialog box is a graphical on-screen message box that conveys or requests information. Use the following key sequences to navigate dialogs.

Alt + [Access Key]   Access keys are letters which are underlined in control titles. Use Alt + [Access Key] 
                     to select or activate the associated control. If two controls have the same access key, 
                     this sequence will cycle between the controls with making a selection. 

Down Arrow Key       If the dialog pane is subdivided into tabbed sections, use this key sequence to 
                     navigate between tabbed sections.

Enter                Selects the default dialog window action.

Esc                  Exits the dialog pane.

Tab                  Moves to the next dialog control.

2.3.3. Navigating User Interface Controls

User interface (UI) controls are all the features and functions of an application that govern the way you interact with a computer or application. The following is a list of UI controls:

Button                       Spacebar or Enter Keys activate the focused button.  If no button has focus the 
                             window's default button is activated.

Checkboxes                   Spacebar can select or deselect the checkbox.
Combo Box Dropdown List      Up/Down Arrow Keys select the previous/next item in the list. Page Up/Down
                             Arrow Keys select the item at the top/bottom of the current view. 
                             Enter returns a selected item and hides the list.

Combo Box Text Entry Field   Home/End Keys move the cursor to the start/end of the entry field. Left/Right 
                             Arrow Keys move the cursor forward and backward in the text entry field.

Drop Down List (Option Menu) Spacebar opens the list or, if the list is already open, it selects the 
                             currently focused list item and closes the list. Arrow keys move up and down
                             the list.  Esc closes the list without changing the selection.

Notebook Window Control      Ctrl-Page Up/Down  Keys bring the previous/next tab to the front. 

                             Shift-Ctrl-Tab  Keys move the focus to the previous/next control 
                             outside the notebook control.

Notebook Window Tabbed Label Left/Right Arrow Keys move the focus to the previous/next tab label, 
                             but do not bring the tab to the front. Spacebar brings the focused tab to front. 
                             Tab or Ctrl-Down Arrow Key moves the focus to the first control on the 
                             front  tab.

Radio Buttons                Arrow Keys select the previous/next radio button in the group and 
                             deselect all others.

Sliderbar Position           Left/Up Arrow Keys move the slider left or up based on a vertical or 
                             horizontal sliderbar. Right/Down Arrow Keys move the slider right or down  
                             based on a vertical or horizontal sliderbar.

Sliderbar Numeric Value      Page Up/Down moves the slider bar value higher 
                             or lower. Home/End Keys move the sliderbar to the minimum/maximum value.

Splitterbar Movement         Arrow Keys move the splitterbar by a small amount. 
                             Ctrl-Arrow  Keys move the splitterbar by a larger amount.

Splitterbar Position         Home/End Keys set the splitterbar to a 
                             minimum/maximum position. Enter sets the splitterbar position and  return to
                             the last pane focused. Esc resets the splitterbar position and return to the
                             last pane focused.

Splitterbar Window           Shift-F6 cycles to the last control that had focus in the
                             previous/next pane. F8 changes the focus to the first splitterbar, then you can
                             press Shift-Tab to cycle to previous/next splitterbar.

Spin Box Numeric Value Field Left/Right Arrow Keys increase or decrease 
                             the value by a small amount. Page Up/Down Arrow Keys increase or decrease 
                             the value by a larger amount.

Spin Box Text Entry Field    Home/End Keys move the cursor to the start/end 
                             of the text entry field. Up/Down Arrow Keys move the cursor forward and 
                             backward in the text entry field.

Toggle Buttons               Spacebar toggles the selection.

2.3.4. Navigating a GTKTreeView List or Tree

A GTKTreeView List is a list or tree that was implemented using the GTKTreeView widgets. A GTKTreeView list can have column headers. The column header should appear as an extra item in the tab sequence. The keyboard navigation for GTKTreeView UI controls are as follows:

Backspace            Selects the currently-selected node's parent node.

Ctrl-A               Selects all rows (if list is multi-select).

Ctrl-Arrow- Key      Moves the focus to next row/column but does not the change selection.

Ctrl-F               Opens  a search textbox dialog pane. You type a word to search for in the list. 
                     Esc closes the dialog pane.

Ctrl-Home/End        Moves the focus to first/last item in list, but does not change the selection.

Ctrl-Page up/down    Moves the focus to top/bottom row of view, but does not change the selection.

Ctrl-Spacebar        Adds the focused row to the existing selection, or deselects the row if it 
                     is already selected.

Down-Arrow Key       Moves the focus from the header into the content list or tree.

Enter                Same as double-clicking a list item.

Home/End Key         Focuses and selects the first/last item in list or tree.

Left/Right Arrow Key Moves the focus to the previous/next column header or focus and selects
                     the next row/column of a focused list.

Minus Key (-)        Collapses the selected node.

Page Up/Down Key     Focuses and selects the top/bottom row of the current view, then selects 
                     the top/bottom row of next/previous view of a focused list or tree.

Plus Key (+)         Expands the selected node (Shift might be required according to your keyboard layout).

Shift-Arrow Key      Focuses is on the next row or column and adds the row or column to  
                     the current selection if the list allows multi-selections. If the list does not 
                     allow multi-selections, the key sequence focus and selects the current row.

Shift-Home/End Key   Focuses and selects the entire list from first to last row.

Shift-Page Up/Down   Focuses and selects the list from the top to bottom or bottom to top of 
                     the current list view.

Spacebar             Sorts a column list when the column header has focus. Selects/deselects 
                     a checkbox that is in a list.

2.3.5. Navigating a Single or Multi-line Entry Field

Use the following key sequences to navigate a single or multi-line entry field:

Ctrl-A                     Selects all the text in the buffer.

Ctrl-Down Arrow Key        Moves the cursor to the end of the current paragraph in a multi-line text 
                           entry field, then to the end of previous paragraph.

Ctrl-Home/End              Moves the cursor to the beginning/end of a multi-line text entry field.

Ctrl-Left Arrow Key        Moves the cursor to the beginning of current word, then to the beginning 
                           of previous word.

Ctrl-Page Up/Down          Scroll view left/right by one view width in a multi-line text entry field.

Ctrl-Right Arrow Key       Moves the cursor to end of the current word, then to the end of next word.

Ctrl-Tab                   Moves the focus out of the text field and into the next control in a multi-line 
                           text entry field.

Ctrl-Up Arrow Key          Moves the cursor to the beginning of the current paragraph in a multi-line 
                           text entry field, then to the beginning of the previous paragraph.

Home/End                   Moves the cursor to the beginning/end of the line.

Left/Right Arrow Key       Moves the cursor left/right one character.

Page Up/Down               Moves the cursor up/down one page in a multi-line text entry field. 
                           The cursor  moves  to the top of the current view.

Shift-Ctrl-Down Arrow Key  Selects from the end of the current paragraph  to the end of previous 
                           paragraph in a multi-line text entry field.

Shift-Ctrl-Home/End        Selects from the beginning to the end of the text in a multi-line text 
                           entry field.

Shift-Ctrl-Left Arrow Key  Selects from the current position to the beginning of the current word, 
                           then to the beginning  of the previous word.

Shift-Ctrl-Right Arrow Key Selects from the current position to end of the current word, then to 
                           the end of the next word.

Shift-Ctrl-Up Arrow Key    Selects from the beginning of the current paragraph  to the beginning of the 
                           previous paragraph in a multi-line text entry field.

Shift-Home/End             Selects from the current position to the beginning of line.

Shift-Left/Right Arrow Key Selects the character to the left/right of the cursor, adding it to the 
                           current selection.

Shift-Page Up/Down         Selects from the cursor position to the beginning/end of the current view, 
                           then to the beginning/end of the next page  in a multi-line text entry field.

2.3.6. Navigating HTML in the Mozilla Web Browser

Use the following key sequences to navigate an HTML document:

Ctrl-Page Up/Down  Scroll one view left/right.
Ctrl-Tab           Moves the focus out of page and onto the next control in a window.
Home/End           Scroll to beginning/end of page.
Page Up/Down       Scroll one page up/down.
Shift-Tab          Moves the focus to previous/next link on the page.
Space or Enter     Activates a link.

2.3.7. Navigating the Nautilus File Manager

Use the following key sequences to navigate the Nautilus File Manager:

Arrow key      Selects and focuses on the previous/next file in the designated direction in a list or icon 
               view. Moves the focus between tab labels when focused in a side pane or moves the  
               focus between history tabs when the history list is focused.

Ctrl-Arrow Key Moves the focus to the previous/next file in a list. The current selection is 
               not affected in icon view.

Ctrl-Spacebar  Adds a focused file to the current selection in icon view.

Enter          Opens the selected file or folder in a list or icon view.

F6             Cycle the focus to the side pane.

F9             Opens the side pane context menu.

Spacebar       Selects the focused icon in the history list and the list/icon view updates.

Tab            Selects and focuses on the next file in the current sort order while in icon view.
               Moves the focus from the tab label into the tab when the side pane has focus.

2.4. To Change the Windows Focus Behavior Settings

Users can change the focus behavior settings to tell the system how the windows that appear on the desktop receive focus. To change the Windows Focus Behavior settings perform the following steps:

  1. Choose Applications -> Desktop Preferences -> Window Focus. The Window Focus Preference dialog pane opens.

  2. Select Click to give focus or Point to give focus.

  3. You can also Select Raise window on focus.

  4. Click on Close to save the changes.

3. Visual Impairments

Visual disabilities can range from low vision to total blindness.

Some users with visual impairments might need assistance when they configure the desktop. Screen magnification utilities provide users with low vision access to the configuration settings within the desktop.

3.1. Configuring the Desktop for Users with Visual Impairments

This section provides information on the following:

  • Desktop settings that might be helpful to users with low vision.

  • Application features that might be helpful to users with low vision.

3.1.1. To Enable Sounds

You can use the Sound capplet to work with sound events. To activate sound events, perform the following steps:

  1. Choose Applications -> Desktop Preferences -> Sound . The Sound dialog pane opens.

  2. Click on the General tab and confirm that Enable sound server at startup and Sounds for events are selected.

  3. Click on the Sound Events tab and select an Event (for example, login, logout).

  4. Click on the Play button to confirm that the sound is working properly.

  5. Click on Close to save the changes.

3.1.2. To Change Sound Events

Users can also change the sound that is associated with the event to play any .wav file on the computer. To change the sound, perform the following steps.

  1. On the Sound Events tab, select the sound event that you want to change.

  2. Click Browse, and locate the new .wav file you would like to play for the event.

  3. Click Play while the event is still selected to verify that it plays correctly.

  4. Click Close to save the changes.

Note

You can use these same steps to associate a sound to any sound event not assigned a default sound.

3.1.3. To Change the Font Size on the Desktop

Font Preferences are available for Applications, Desktop, Windows, and Terminals. Perform the following steps to change the font size.

  1. Choose Applications -> Desktop Preferences -> Font. The Font dialog pane opens.

  2. Click on the applicable font selector button to display the font selector dialog.

  3. Select the new font, font style, and size.

  4. Click on OK to save the changes.

  5. Click on Close to save the changes permanently and close the dialog pane.

3.1.4. To Change the Mouse Cursor Theme

Users can also change the Mouse Cursor Theme so that it is enlarged or high contrast. To change the Mouse Cursor Theme perform the following steps.

  1. Choose Applications -> Desktop Preferences -> Mouse . The Mouse dialog pane opens.

  2. Select the new theme.

  3. Click on Close to save the changes.

Note

You can Select the Locale Pointer to show the position of the cursor when the Control key is pressed.

3.1.5. To Change to High Contrast Themes

To Change to a High Contrast, Large Print Theme perform the following steps:

  1. Choose Applications -> Desktop Preferences -> Themes . The Themes dialog pane opens.

  2. Select the new Theme.

  3. Click on Close to save the changes.

3.1.6. To Set Preferences in the Mozilla Web Browser

To set the preferences in the Mozilla Web browser that control font size and high contrast settings, perform the following steps.

  1. Choose Edit -> Preferences to display the preference selection dialog.

  2. Choose Appearance -> Fonts to display the font selector dialog on the right.

  3. Select the font from the font drop-down list box and the size from the proportional drop-down list box .

  4. Choose Colors. The Color Selector dialog appears on the right.

  5. Click on the text button and select a new text color from the Color Selector dialog.

  6. Click on the background button and select a new background color from the Color Selector dialog.

  7. Deselect, Use System Colors.

  8. Select Use my chosen colors, ignoring the colors specified.

  9. Click on OK to save the changes.

3.1.7. Magnification View in Mozilla

The Mozilla Web browser provides magnification of the default font size. You change the magnification by choosing:

View -> Text Size and selecting a percentage. These settings are not reflected in any other areas of the desktop.

3.1.8. Magnification in the Nautilus File Manager

The Nautilus file manager provides up to 400 magnification of the default font size. To change the magnification, click the plus button to enlarge the images and text or the minus button to make everything smaller. You can also change the magnification as follows:

  1. Choose View -> Zoom+ to increase magnification.

  2. Choose View -> Zoom- to decrease magnification.

3.2. Assistive Technologies for the Visually Impaired

Assistive technologies are computer hardware devices and software applications that aid users with visual impairments. These devices and applications give visually impaired users access to the information displayed on the computer screen or terminal.

3.2.1. Screen Readers and Speech Synthesizers

A screen reader provides the functionality required for a totally blind user to navigate the desktop and Linux console. A screen reader is a software application that requires a compatible speech synthesizer to translate all the text based information on the screen, such as text, icons, and objects, to audio output.

Speech synthesizers can be either a hardware device or software application. Hardware synthesizers are typically more expensive but easier to install. You can download free software synthesizers from the Internet, but they require a little more patience to configure properly. The following URLs provide more information about screen readers and speech synthesizers:

  • Gnopernicus is a speech interface that allows users who are visually impaired to operate a computer from the graphical user interface (GUI). The program works with the GNOME2 desktop and requires a software speech synthesizer. Gnopernicus is available at the following URL:

    http://www.baum.ro/gnopernicus.html.

  • Emacspeak is a speech interface that allows users who are visually impaired to operate a computer. The program works in terminal and console mode and requires a software or hardware speech synthesizer. Emacspeak is available at the following URL:

    http://www.cs.cornell.edu/home/raman/emacspeak.

  • The Trace Center provides information and downloads for various screen readers and speech synthesizers.

    http://www.trace.wisc.edu/world/computer_access/unix/unixshar.html.

3.2.2. Screen Magnifiers

Screen magnifiers help users who can see the screen but have low vision. The screen magnifier follows the mouse or pointer and enlarges the selected portion of the screen. Magnification is included as part of Gnopernicus for the GNOME2 desktop. You can also download and install screen magnification utilities that can be used with other desktops. These applications are available on the websites listed below:

3.2.3. Braille Display

A Braille display is another hardware device that a blind user can use to access the information on the screen. A Braille display uses a series of pins to form Braille symbols. The symbols that are continuously update as the user changes focus.

Gnopernicus is a speech interface that allows users who are visually impaired to operate a computer from the graphical user interface (GUI). The program works with the GNOME2 desktop and includes Braille support. Gnopernicus is available at the following URL:

http://www.baum.ro/gnopernicus.html.

3.3. Additional Resources

The following is a list of resources for users with visual impairments:

4. Mobility Impairments

This section addresses users who have difficulty using a mouse, pointing device, or keyboard.

4.1. Configuring the Desktop for Users with Mobility Impairments

GNOME2 provides features that can be helpful for users with mobility impairments. This section describes options for adjusting the desktop settings.

4.1.1. To adjust Mouse Button Preferences

GNOME2 provides the option to change mouse settings for right and left handed users. To change the Mouse Button Preferences, perform the following steps:

  1. Choose Applications -> Desktop Preferences -> Mouse . The Mouse Preference dialog pane opens.

  2. Select for Left Handed Mouse Mode or deselect for Right Handed Mouse Mode.

  3. Click and hold the Delay sliderbar to specify the maximum amount of time allowed between clicks when double-clicking the mouse.

  4. Click on Close to save the changes.

4.1.2. To adjust Mouse Motion Preferences

GNOME2 provides the option to change mouse motion settings to adjust the speed and threshold of the mouse movement. To change the Mouse Motion Preferences, perform the following steps:

  1. Choose Applications -> Desktop Preferences -> Mouse . The Mouse Preference dialog pane opens.

  2. Click and hold the appropriate sliderbar to change acceleration, sensitivity, and the drag and drop threshold.

  3. Click on Close to save the changes.

4.2. To Enable Modifier Keys in Mozilla

The Mozilla Web browser has an option that allows the user to specify a modifier key that will enable one of the four preselected mouse behaviors. Each time the modifier key is pressed while in Mozilla, the selected action will occur. To enable this feature, perform the following steps:

  1. Start the Mozilla Web browser and click on Edit in the menubar.

  2. Click on Preferences. The Preferences dialog pane will open.

  3. Double-click on Advanced. The Advanced dialog pane is displayed.

  4. Select Mouse Wheel. The Mouse Wheel dialog pane opens on the right.

  5. Click on the No modifier key button and choose one of the four available options.

  6. Click on OK to save the changes.

4.3. To Adjust Mouse Settings in the Nautilus File Manager

Nautilus file manager has a feature that allows the user to choose a single or double mouse click to activate icons while in the file manager. To change this option, perform the following steps:

  1. Start the Nautilus file manager and choose Edit Preferences. The Edit Preferences dialog pane opens.

  2. Select Icon and List View. The Icon and List View dialog pane opens to the right.

  3. Select one of the options from Click Behavior to activate items with a single click or a double click.

  4. Select one of the options to Execute or Display files that are clicked.

  5. Click on OK to save changes.

4.4. Assistive Technologies for Mobility Impairments

The following are assistive technologies that can aid users who have mobility impairments. These technologies provide on-screen keyboard and voice recognition for navigation and data input.

4.4.1. On-Screen Keyboard

On-screen keyboards enable a user to select keys with a pointing device, such as a mouse, trackball, or touch pad. This application is used in place of a standard keyboard.

  • GNOME On-Screen Keyboard (GOK) is a on-screen, graphical keyboard. You can obtain more information from http://www.gok.ca..

4.4.2. Speech Recognition

Speech recognition utilities are used by people with mobility impairments, so they can operate the computer using voice control.

5. Seizures

Blinking lights and animation that are in a graphical environment can potentially cause a user to have a seizure.

5.1. To Disable or Adjust the Blinking Cursor

You can disable or adjusting the blinking cursor that appears in text fields by performing the following steps:

  1. Choose Applications -> Desktop Preferences -> Accessibility. The Keyboard Accessibility dialog pane opens.

  2. Click on Repeat Key Preferences.

  3. Select/deselect Blinks in text boxes and text fields.

  4. If Blinking is selected the Speed slidebar is active. Click and hold the slidebar to increase or decrease the blinking speed.

  5. Click on Close to save your changes.

5.2. To Disable Images in Netscape Navigator

You can choose not to load images when you use the Mozilla Web browser. This option stops any animated .gif files from displaying. You can enable this featured with the following steps.

  1. Start Mozilla, and choose Edit -> Preferences. The Preferences dialog pane opens.

  2. Click on Privacy and Security -> Images.

  3. Select Do not load any images for the Image Acceptance Policy.

  4. Select Never for the Animated Images should Loop.

  5. Click on OK to save the changes.

6. Cognitive and Language Impairments

Generally, cognitive and language impairments include dyslexia, problems with memory, comprehension, problem solving, and written language. For many users with cognitive and language disabilities, complex graphical displays and inconsistent use of words can make the computer more difficult to use. This section discusses the tools, such as text to speech and speech recognition that can make it easier for users with cognitive and language disabilities to operate the computer.

6.1. Assistive Technologies for Cognitive and Language Impairments

Screen readers with speech synthesis enable the system to read on-screen information and text out loud to the user. Speech recognition applications enable users to control the computer with their voice, and they do not have to type or write out the information. These assistive technologies can be particularly helpful to users who have dyslexia and other learning disabilities. Although no screen readers are available for the desktop, screen reader applications are available for Linux in console mode that provide this functionality.

  • Open Mind Speech is a development project for speech recognition tools and applications. They also have a mailing list where users can ask questions and obtain information.

    http://freespeech.sourceforge.net/.

  • Emacspeak is a speech interface that will provide audio output for all text. The program works in terminal and console mode and requires a software or hardware speech synthesizer.

    http://www.cs.cornel.edu/home/raman/emacspeak/.

  • The Trace Center provides information and downloads for various screen readers and speech synthesizers.

    http://www.trace.wisc.edu/world/computer_access/unix/unixshar.html.

  • Keyboard filters and word processing applications that have word prediction and spell checking utilities can also be an excellent aid for users with learning and language impairments.

7. Hearing Impairments

Hearing impaired users require the majority of audio output from the GNOME desktop to be conveyed visually on the screen. The GNOME2 desktop has a built-in feature to "show sounds" that is active by default when the system is installed. This feature means that all audio alerts and warnings are displayed as messages on the screen.

7.1. Assistive Technologies for the Hearing Impaired

Assistive technologies can aid a user who is hearing impaired and provide additional functionality.

7.1.1. Telecommunications Devices for the Deaf (TDD)

TDD can provide a means for the user to communicate over the telephone using the computer as a text terminal.

7.1.2. Closed Captioning

Closed captioning can provide text translation of spoken words to video display. Close captioning is useful for distance learning, video-teleconferencing, audio from a CD-ROM, and other types of interactive technology.