[u-a-dev] When Ubuntu installation is happening with accessibility mode, need default enabled the accessibility support with future created users in installed system

Hammer Attila hammera at pickup.hu
Thu Apr 15 09:40:41 BST 2010


Dear Developers,

In next developing cicle, my openion need default enable the 
accessibility support in installed system with all future created users, 
if the installation is happened for example with screen reader mode 
(access=v3 parameter use with boot).
Now, following think is happening after installation if visual impaired 
user installing the system with screen reader support:
In Lucid, wonderful have accessible GDM screen, the first created user 
have wonderful accessibility support. But, if the first admin right user 
creating a new user, new user does'nt get accessibility support, 
accessibility support related settings is default disabled. If a blind 
user would like using the system, need hand enabling following g-conf 
settings in terminal without any screen reader support, gct now means 
gconftool-2 command:
                         gct -s -t bool 
/desktop/gnome/interface/accessibility true
                         gct -s -t bool /apps/gksu/disable-grab true
                         gct -s -t string 
/desktop/gnome/applications/window_manager/default /usr/bin/metacity
                         gct -s -t bool 
/desktop/gnome/applications/at/visual/startup true
                         gct -s -t string 
/desktop/gnome/applications/at/visual/exec orca
                         gct -s -t string 
/apps/empathy/conversation/theme classic
This copyed code part is present in casper source 30accessibility script 
in blindness profile. Of course, first admin right user possible do this 
commands when logging in with new user account in terminal, but very 
need this if a screen reader choosed installation is happened?

How can possible fix this problem if you want?
1. Possible not elegant, but during installation after happened 
accessibility setting configuration with first created user in target 
system, need copying important configuration folders in target system 
created first user home directory to target system /etc/skel folder.
2. A more useful, but not yet not tested fix:
Need using system default configurations, not user based configurations 
when installer configuring with accessibility related settings, for 
example following command replace the old user based 
/desktop/gnome/interface/accessibility configuration:
Original command is following:
gconftool-2 -s -t bool /desktop/gnome/interface/accessibility true
This command enable accessibility mode only with actual user.
Replaced command is following:
gconftool-2 --direct --config-source 
xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool 
/desktop/gnome/interface/accessibility true
If I known right, this command enables systemwide default the 
accessibility setting.
I will be try the second fix with patching old gct function. If this fix 
is work with a clean installed system, I opening a new bugreport and 
attaching the patch.

Attila



More information about the Ubuntu-accessibility-devel mailing list