Re: [orca-list] accessible login



I need to report recent breakage in gdm--not sure exactly when, but
recent, within a month or so.

I have been a great fan of editing my (Fedora) /etc/gdm/custom.conf a
la:

# If SoundOnLogin is true, then the greeter will beep when login is ready
# for user input.  If SoundOnLogin is a file and the greeter finds the
# 'play' executable (see daemon/SoundProgram) it will play that file
# instead of just beeping
#SoundOnLogin=true
SoundOnLogin=/boot/gdm.wav

This is with gdm-2.20.1-4.fc8 on a fully updated Fedora 7.93 (beta).

I've cc'd David and Jonathan from Fedora, because I'm concerned the new
pulseaudio may also be part of the problem. Not only can I not play my
gdm.wav from gdm, I can't get a simple beep either. Alas, after loggin
an ordinary user, I get audio--though root still can't play audio. This
is clearly an a11y bug somewhere--not sure if it's gdm, or just Fedora
implementation.

Janina

Brian Cameron writes:

Janina:

It sounds like your testing shows that in many situations, things are
working properly, which is nice.

GLITCHES:

1.) Always on boot--the first GDM accessible login
attempt--would fail. While Orca would start, I heard "Welcome to Orca,"
I did not hear Orca say, "Panel." And, indeed, I could not get any more
speech until I restarted X (Ctrl-Alt-Backspace).

Why would Orca say "Panel" at login time.  I don't think GDM has
any panel?

One thing you can try is to create a gesture listener that will
launch an xterm by adding a gesture to
/etc/X11/gdm/modules/AccessKeyMouseEvents to start xterm.  Then
start the xterm and try running the same orca command that you
find associated with the gesture in AccessKeyMouseEvents file.

Sometimes you can see errors echoed back to the terminal that might
highlight what is wrong when you do this.

2.) In all cases Orca would not launch upon login. I had always to
start Orca by hand (Alt-F2). This is consistently the case on F-7 and
F-7.92, except that Orca does start automatically for me on a fresh
boot, if I do NOT try an accessible login with GDM. I do have the
appropriate checkboxes checked in Assistive Technology Preferences.

    David, should I file a bug? Against which app?

Some of the issues you describe might be caused by mismanagement
of the audio device.  Perhaps the audio device doesn't have the
right permissions in some cases?  In cases when it fails, what
happens if you try to access /dev/audio?  Perhaps some program is
openeing /dev/audio in BLOCKING mode and not closing the device?

3.) If a speech engine that uses OSS is involved, I am able to get
either accessible GDM, or Orca at the desktop, but not both. If I
succeed with accessible GDM, I will be unable to launch Orca for the
desktop. It simply doesn't happen. However, if I login without speech,
Orca starts (via Alt-F2) without problem.

    David, Jonathan, here's the #1 reason to default to espeak and
leave festival as an available, add-on install.

Do you mean to say this problem only happens with festival and not
espeak?  If so, then this is probably a bug in festival.

4.) The strangest circumstance I found myself in gave me espeak at
GDM, but TTSynth (ibmtts) at the desktop (F-7.92). Opening Orca
Preferences showed only the Viavoice driver until I reran 'orca -t' over
ssh. Interestingly, I was able to login and out several times with this
strange espeak plus TTSynth combination--until I reran setup.

    I do not understand this one.

Me either.

5.) Not specific to Orca and GDM, but a problem for accessibility on
Fedora nevertheless -- If I log in and out as several users in some kind
of random rotation, I will eventually lose audio rights if root is also
logged in somewhere.aI can also achieve this with one ordinary user plus
root. I have tried this from several directions, being
careful to login first as an ordinary user, and to insure that an
ordinary user is always logged in.

    I  have not tried gui only logins to see whether I can break
audio that way. However, I believe many users, especially early on, will
be both console and gui logins--so this will be a problem.

    Something in PAM? Would we had an audio group for audio device
access!

I am not sure how audio device permission management is handled on
your system.  But it sounds like you are having problems with how
/dev/audio permissions are managed on your OS.

It might require some configuration to support what you want to do.
Perhaps you need to fix /dev/audio so that it always has read/write
permissions for all users.  Some systems use an "audio" group to
manage this.

It doesn't make sense for all systems to allow all users read/write
access to the audio device.  In a multi-user environment, you don't
really want people competing for the audio device.  But, in an
environment where there is only one user, but the user switches
accounts between root and their user, it might make sense to just
allow all users to always have read/write permissions to the audio
device.

Brian


Brian Cameron writes:
Willie:

This change was made to allow distros to configure where
at-spi-registryd is located, if it is not in the default "libexecdir"
location.  So, distros that install at-spi-registryd to a different
location need to specify --with-atspi-dir=/path when configuring GDM.

If this is their problem, then this should fix it.  This configure
option is new in GDM 2.20.  If using older GDM, then you'ld probably
just need to hack gui/gdmcommon.c to look in the right directory or
backport the new configure option to the older GDM.

Brian


Thanks!  I think the OpenSUSE folks also ran into the same problem.  JP 
seemed to think this change might have been the source of confusion:
http://svn.gnome.org/viewvc/gdm2/trunk/gui/gdmcommon.c?r1=5263&r2=5262&pathrev=5263.  
This change seemed to go in with 
http://svn.gnome.org/viewvc/gdm2?view=revision&revision=5263.
I'm not an expert in how various distributions build things, though, so 
I'm just passing on what I understood.

Will

Brian Cameron wrote:
Janina:

Some thoughts from the GDM maintainer...


Accessible login appears to be broken on every Linux distribution. As
Will points out, this is an issue with distributions. Nevertheless, it's
a serious issue for accessibility.
   
I recently worked with Ubuntu to fix their problems with accessibility
so I think their recent releases should be working.  Their problem was
that they install the at-spi-registryd to a non-default location and
they needed to fix the way they call configure to specify the location
of the registry daemon.  This might be a problem for other distros?

There also have been some useful a11y related bug fixes in GDM 2.20,
so I would recommend using the latest & greatest.


The email below discusses Ubuntu. At the Gnome A11y Summit this weekend
we verified that Suse is broken. My own experience indicates that Fedora
7 and Fedora 7.91 are broken.
   
It would be helpful if people were to file bugs or explain on the
gdm-list gnome org mail list what the problems are.  I'd be happy to
help.  The GDM documentation at the following link has some help
in the "Accessibility" section to explain how to debug some common
accessibility issues with GDM:

  http://www.gnome.org/projects/gdm/docs.html


Now that our assistive technologies have passed from mostly
developmental software into the realm of usable tools for real people
with disabilities, this situation is no longer tolerable. We must call
on all distributions to institute procedures to insure that accessible
login gets fixed and stays fixed. This will require regular testing, as
there are many ways to break accessible login.
   
There are some well known bugs/issues with accessibility.  For example,
it doesn't work so well with gdmgreeter and some AT programs.  You
probably need to switch to using gdmlogin if you really need to use an
AT that can interact with the widgets.  gdmgreeter would require some
work to really support accessibility properly.  It's main problem is
the way it uses GnomeCanvas for building the theme, and the fact that
it doesn't support keyboard navigation.

Also, failsafe xterm isn't accessible.  Perhaps GDM should be
configurable so you could use it with gnome-terminal, which does support
accessibility?

gdmsetup is also not accessible, and probably can't be as long as it
requires that you run it as root.

Brian



Willie Walker writes:
  
Hi Guy:

The last time I looked, accessible login was broken on Gutsy.  I 
sent information off to the Ubuntu folks for tracking the problem 
down, but I'm not sure where they stand with it right now.

There's some information on Accessible Login here:

 http://www.gnome.org/projects/gdm/docs/2.18/accessibility.html

Hope this helps,

Will

PS - Accessible login does indeed work - I've tested it on OpenSolaris.

Guy Schlosser wrote:
    
Hey all, how do you enable accessible login in Gutsy?  After I 
updated last night, I now have the login sound, but orca does not 
start automaticly.  Any suggestions?  Also, is there something that 
needs to be done in order to have Orca read items where you have to 
be root to administer?  Finally, one last question.  I noticed that 
firefox 3 was in the Gutsy universe repos.  Why isn't that updated 
after alpha7.  Alpha 8 has been released and a9pre is current.  
Thanks much in advance for any help.

Thanks,


Guy

_______________________________________________
Orca-list mailing list
Orca-list gnome org
http://mail.gnome.org/mailman/listinfo/orca-list
Visit http://live.gnome.org/Orca for more information on Orca
         
_______________________________________________
Orca-list mailing list
Orca-list gnome org
http://mail.gnome.org/mailman/listinfo/orca-list
Visit http://live.gnome.org/Orca for more information on Orca
     
_______________________________________________
gnome-accessibility-list mailing list
gnome-accessibility-list gnome org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
 


_______________________________________________
Orca-list mailing list
Orca-list gnome org
http://mail.gnome.org/mailman/listinfo/orca-list
Visit http://live.gnome.org/Orca for more information on Orca

-- 

Janina Sajka,   Phone:  +1.202.595.7777;        sip:janina a11y org
Partner, Capital Accessibility LLC      http://CapitalAccessibility.Com

Marketing the Owasys 22C talking screenless cell phone in the U.S. and Canada
Learn more at http://ScreenlessPhone.Com

Chair, Open Accessibility       janina a11y org 
Linux Foundation                http://a11y.org



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]