Edgy Accessibility features

Gary Cramblitt garycramblitt at comcast.net
Sat Apr 22 16:19:46 BST 2006


On Saturday 22 April 2006 08:26, Luke Yelavich wrote:
> On Sat, Apr 22, 2006 at 03:27:26AM EST, Henrik wrote:
> > This is the time to start floating some ambitious new ideas. Let's do
> > some brainstorming on this and get some of the doable things on the wiki
> > as specifications. Let's think beyond what Windows or OS X has (each
> > with it's proprietary add-ons) and think about what users really need.
> >
> > So, some ideas:
> >
> > Orca User Interface -- I've been talking a bit with the Orca team about
> > working on the configuration UI. We in Ubuntu have a good community that
> > can provide valuable ideas and testing for this and Orca seems to run
> > quite happily on the Ubuntu platform. Orca has been put forward for
> > inclusion in gnome 2.16, which IMO is the right move, but for that to
> > happen it probably needs a config UI (be it GUI or not).
>
> Agreed. I also don't like the idea of using a separate program, i.e
> orca-setup just to get orca configured for the user. IMO that should be
> done when orca first runs, and not in a terminal.
>
> > General AT config UI -- I feel that the AT settings in gnome are handled
> > a bit awkwardly and could do with a rethink and some centralisation.
> > This should be seen in context with the point above. I'd like to see an
> > extensible config utility where different apps could plug in.
>
> Yes, and standardize back-ends for things, such as speech-dispatcher
> rather than gnome-speech, etc.

Hynek and I were discussing the issue of configuration files and GUIs for 
Speech Dispatcher just yesterday.  ATM Speech Dispatcher uses dotconf to read 
its configuration files.  dotconf files are reasonably easy to edit with a 
text editor, but we agree that a user-friendly GUI and/or command-line 
interface would be better.  One idea is to develop a library for reading and 
writing of the config files that can be used for the GUIs in both KDE and 
GNOME.   We want terminal-based users to be able to perform configuration as 
well as GUI users.  I was also thinking about gconf and kiosk.  Is there a 
common configuration file format that could be controlled by admins setting 
up both GNOME and KDE desktops for LAN users?  Throw in a requirement for a 
central configuration for all AT components and the issue gets even more 
complicated.  Hynek and I would appreciate some guidance.  It's beginning to 
look like this thread needs to move to the accessibility at freestandards.org 
mailing list.

>
> > XGL-based screen magnifier -- The new desktop rendering technologies
> > using the 3D rendering hardware hold great promise for screen
> > magnification. We already see the zoom features demoed on XGL systems
> > magnifying faster and smoother and with better clarity than the existing
> > magnifiers like kmag or Gnopernicus. However, in order to be useful for
> > low vision users features like cursor tracking will be needed along with
> > general configuration tools.
>
> Is there anything that can be played with at the moment along these
> lines?

Recommend you contact Gunnar Schmi-dt (I've CCed him).  He has developed a 
very nice screen magnifier that takes advantage of transparency.  I'm not 
sure if it uses XGL or not.  He developed it for his Masters thesis.  I 
believe he is waiting for permission from the university to release the code.

>
> > Speech dispatcher -- According to their website the SD gnome-speech
> > driver will soon be shipped with gnome-speech. How mature is this?
> > Should we standardise on SD for speech output in Ubuntu? What else is
> > needed, configuration interfaces? (as you can read I don't know very
> > much about this technology, so others please fill in the blanks.)
>
> KDE are planning to use speech-dispatcher for their back-end. IMO Sun
> were stupid in creating gnome-speech, although I am pretty sure they did
> it at a time when there wasn't really anything else. There was a post on
> one of the GNOME lists recently about having two back-end systems, one
> chained to the other, being pointless. IMO we rip the gnome-speech
> support out of orca, and use speech-dispatcher directly. I am pretty
> sure SD has python bindings, and speech-dispatcher as far as I have seen
> is a ittle easier to program for.

KTTS is indeed planning on using Speech Dispatcher for its backend.  The 
roadmap is here:  http://accessibility.kde.org/developer/kttsd/roadmap.html

Hynek agrees it would be better if Orca interfaced directly with Speech 
Dispatcher.  The Gnome-Speech Dispatcher component is very basic right now.  
You can't easily switch languages or voices, for instance and you can't take 
advantage of the SD features that are tailored for screen readers (such as 
progress messages.)  Ultimately, however, this is up to the Orca devs and 
they could probably use a lot of help right now.

Something I'm wondering about is Speech Dispatcher audio output and GNOME.  
ATM, SD can output audio via ALSA, OSS, or NAS.  (Since I'm not a GNOME user, 
the following could be all wrong.)  It is my understanding that ESD locks the 
audio device.  Therefore, a GNOME user who uses ESD cannot hear anything from 
SD.  If that is right, should SD be looking at adding an ESD audio plugin?  
OTOH, I believe GNOME is deprecating ESD in favor of GStreamer.  So I was 
thinking about a GStreamer plugin for SD.  However, GStreamer is not a sound 
server, so it is unclear to me how SD interfaces with GStreamer.  Judging 
from the GStreamer applications developer manual, it seems that SD must set 
up a complete pipeline (from SD as the source to a sink such as ALSA or OSS).  
I don't think SD should be doing all that.  I also thought perhaps the SD 
audio plugin should be a push source plugin, but then how does the pipeline 
get set up?  We are also concerned about performance issues in both ESD and 
GStreamer.  If someone could clarify these things for me, I'd appreciate it.


>
> > KDE -- What's cooking in KDE 4? We have seen talk about gnome and KDE
> > using the same AT infrastructure. What is the state of this and is there
> > anything ubuntu/ubuntu can do to help? The idea is that KDE4 apps will
> > use AT-SPI, right? So will they simply work with Orca and GOK or will
> > new KDE AT apps be written?
>
> The GNOME and KDE accessibility teams are still trying to standardize
> the at-spi stuff, but I don't know when that is going to happen. I
> suggest those who are interested at least join the kde-accessibility
> mailing list to get an idea of what is happening. You can subscribe
> here: https://mail.kde.org/mailman/listinfo/kde-accessibility

GNOME and KDE are indeed planning to unify around the AT-SPI for KDE4.  If 
that happens, the ATs in GNOME would work with KDE4 apps and the ATs in KDE 
would work with GNOME apps.  The biggest obstacle right now is the use of 
Orbit/CORBA.  KDE would like to see a migration to DBUS, but how we get 
there, and the intermediate steps is unclear.  There is also a shortage of 
people willing and able to work on this, so not much is happening ATM.

-- 
Gary Cramblitt (aka PhantomsDad)
KDE Text-to-Speech Maintainer
http://accessibility.kde.org/developer/kttsd/index.php



More information about the Ubuntu-accessibility mailing list