Re: [orca-list] accessible login
- From: Janina Sajka <janina rednote net>
- To: Brian Cameron <Brian Cameron Sun COM>
- Cc: Willie Walker <William Walker Sun COM>, Jonathan Blandford <jrb redhat com>, orca-list gnome org, Janina Sajka <janina rednote net>, David Zeuthen <davidz redhat com>, gnome-accessibility-list gnome org
- Subject: Re: [orca-list] accessible login
- Date: Fri, 19 Oct 2007 20:49:20 -0400
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]