[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