[Hudlug] accessable login for gnopernicus
MICHAEL WEAVER
michaelweaver1 at btinternet.com
Thu Mar 30 00:05:48 BST 2006
I have tried to find information for getting an accessable login for
Gnopernicus.
Maybe this information will be of some use although some of the last stuff
mentioned is for using devices by people with other disabilities.
I am wondering if the files that are recommended to be edited will resolve
the problem with having no speech after login.
The only other solutions I can think of are to either just uninstall
Gnopernicus and do a fresh download of it incase any dependancies are
corrupted or re-install the whole system including Ubuntu which is a bit
drastic.
The information I have got for accessability is pasted below so maybe some
of you tecies might be able to make better sense of it.
>> A.1 Configuring the Desktop for Accessible Login
Previous
Previous:
5. Using the Assistive Technologies
A.1 Configuring the Desktop for Accessible Login
The Java Desktop System includes an Accessible Login feature. The Accessible
Login
feature enables users to:
Log in to the desktop even if the user cannot easily use the screen, mouse,
or keyboard
in the usual way.
Launch assistive technologies at login time by using special gestures from
the standard
keyboard, or from a keyboard, pointing device, or switch device that is
attached
to the USB or PS/2 mouse port.
Change the visual appearance of the login dialog before the user logs in,
for example,
to use a high contrast theme for better visibility.
A.1.1 To Enable Accessible Login
To enable the Accessible Login feature for the Java Desktop System, you must
configure
the desktop to use the GNOME Display Manager (GDM) as the login manager.
Before you
enable GDM as the login manager, you must also make some configuration
changes to
GDM.
To configure GDM and to enable GDM as the login manager, perform the
following steps:
1. Log in as the root user.
2. Edit the file /etc/X11/gdm/gdm.conf.
3. Search the file for the following line:
#Greeter=/usr/bin/gdmgreeter
and replace the line with the following line:
Greeter=/usr/bin/gdmlogin
This step enables a standard login greeting rather than a graphical login
greeting.
4. Search the file for the following line:
#AddGtkModules=false
and replace the line with the following:
AddGtkModules=true
This step enables the GtkModules.
5. Search the file for the following line:
#GtkModulesList=gail:atk-bridge:dwellmouselistener:keymouselistener
and delete the # from the start of the line so that the line reads:
GtkModulesList=gail:atk-bridge:dwellmouselistener:keymouselistener
Note -
The above lines must be displayed as single lines in the gdm.conf file
without line
breaks. The formatting of this guide may display the lines over two lines.
This step loads all of the GtkModules to enable assistive technologies such
as GOK
and Gnopernicus
. You can edit the line above further to load only the GtkModules that you
require
to support the user base. For example:
If you need to use the Screen Reader and Magnifier, include gail and
atk-bridge.
If you need to use a pointing device without buttons or switches, include
dwellmouselistener.
If you use pointing devices with switches, alternative physical keyboards,
or switch
and button devices, include keymouselistener.
GOK can operate without gail and atk-bridge but with a reduced feature set.
For optimum accessibility, include gail and atk-bridge.
6. To enable users to change the theme of the GDM login dialog, include the
following
line in the file:
AllowGtkThemeChanges=true
To restrict user changes to the visual appearance to a subset of the
available themes,
you can add a line similar to the following:
GtkThemesToAllow=blueprint,HighContrast,HighContrastInverse
7. Save the /etc/X11/gdm/gdm.conf file.
8. Enter the following command to stop the dtlogin manager:
/usr/dt/bin/dtconfig -d
9. Enter the following commands to configure GDM as the login manager:
svccfg import /var/svc/manifest/application/gdm2-login.xml
svcadm enable application/gdm2-login
Note -
If you make any changes to the /etc/X11/gdm/gdm.conf file after you enable
GDM, you
can execute the following command to restart GDM and activate the changes:
gdm-restart
10. Edit the file /etc/passwd to provide a home directory for the gdm user
account.
11. Restart your system.
A.1.2 To Use Gestures to Start Assistive Technologies
If you load the keymouselistener and dwellmouselistener
GtkModules in the GDM configuration file, you can assign user actions to
launch
specific assistive technologies. These user actions are called gestures. The
gesture
associations are contained in the following GDM configuration files:
/etc/X11/gdm/modules/AccessKeyMouseEvents
/etc/X11/gdm/modules/AccessDwellMouseEvents
Note -
If you modify these files, you must restart your system before the changes
take effect.
The following sections describe some examples of gestures.
A.1.2.1 To Start Gnopernicus Using a Keyboard Shortcut
The file AccessKeyMouseEvents
can associate keyboard shortcuts with assistive technologies. For example,
the following
line enables you to press-and-hold Ctrl + S for one second to start
Gnopernicus in speech and Braille mode:
<Control>s 1 1000 1000
srcore --login --disable-magnifier --enable-speech --enable-braille
You can assign similar keyboard combinations to start Gnopernicus
in magnifier mode only. For example, the following line enables you to
press-and-hold
Ctrl + M for one second to start
Gnopernicus in magnifier mode:
<Control>m 1 1000 1000 srcore --login --enable-magnifier --disable-speech
Note -
The above lines must be displayed as single lines in the
AccessKeyMouseEvents file
without line breaks. The formatting of this guide might display the lines
over two
lines.
A.1.2.2 To Start GOK Using a Switch or Button Gesture
You can use button, key, or switch actions to start assistive technologies.
Since
the primary input device for many GOK
users is a switch or button, this is a good way to enable users to start
GOK at
login time.
To reduce the likelihood of starting an application unintentionally, you can
associate
the gestures with multiple switch presses or minimum durations. For
example, the
following line in the file
AccessKeyMouseEvents starts GOK
in inverse scanning mode when the user presses the switch that is defined
as Switch
2 three times within two seconds, for a minimum of 100 milliseconds for each
press:
<Switch2>3 100 2000
gok --login --accessmethod=inversescanning --scan-action=switch1
--select-action=switch2
Users who use single switches may prefer to start GOK in automatic scanning
mode.
The following line starts GOK
in automatic scanning mode when the user presses the switch on an
alternative access
device for more than four seconds:
<Switch>1 4000 5000
gok --login --accessmethod=automaticscanning --scan-action=switch1
--select-action=switch1
For information about the GOK operating modes, see the online Help for GOK.
Note -
The above lines must be displayed as single lines in the
AccessKeyMouseEvents file
without line breaks. The formatting of this guide might display the lines
over two
lines.
A.1.2.3 To Start GOK in Dwell Mode Using a Motion-only Gesture
You can also define gestures that involve only the motion of a pointing
device such
as a mouse, or an alternative pointing device, such as a head pointer or
trackball.
The syntax of the gesture does not change depending on whether you are using
a mouse
or an alternative pointing device.
If the dwellmouselistener
GtkModule is loaded, alternative pointing devices are temporarily latched
to the
core pointer. This means that if the user moves the alternative pointing
device,
the onscreen pointer moves.
The following line starts GOK
in dwell mode when the user moves the onscreen pointer from inside the
login dialog
through the top edge, back into the dialog through the top edge, out of the
dialog
through the left edge, back into the dialog through the left edge, and
similarly
through the bottom and right edges of the dialog in a cross pattern:
TTLLBBRR O 10000
gok --login --access-method=dwellselection --input-device=MOUSE[3]
Note that the --input-device parameter specified in the gesture must match
the name
of the user input device as specified in /etc/X11/XF86Config.
Note -
The above line must be displayed as a single line in the
AccessKeyMouseEvents file
without line breaks. The formatting of this guide might display the line
over two
lines.
A.1.3 Additional Requirements for Accessible Login
To use text-to-speech services at login time, for example, to start
Gnopernicus in
speech mode, the GDM user must be a member of the audio group. To confirm
group membership,
check the file
/etc/group.
To enable the Accessible Login feature to use alternative pointing devices
and switch
devices such as sip-and-puff switches, wheelchair-mounted switches, or
trackballs,
you might need to modify your X server system configuration to recognize
these devices.
You can use most devices that emulate mouse buttons with the Accessible
Login feature
and
GOK
, including USB single switches and mouse-like pointing devices.
In the Java Desktop System Release 3, the GDM user has a readable home
directory.
If this setting is removed for security reasons, Gnopernicus will not
function properly
during Accessible Login.
Note -
You should not configure an alternative input device to control the primary
onscreen
pointer. This might result in undesirable behavior or cause situations from
which
the user of the alternate input device cannot recover without using the
primary keyboard
or mouse.
More information about the Hudlug
mailing list