I've pushed a workaround for this to quantal.  It's not ideal, and not
something I want to propose for upstreaming yet.

I think the real issue is that orca does not read the currently focused
widget on startup.  It only reads the current window.  So in unity-
greeter, it never "notices" that it's in a password prompt without a
focus switch to wake it up.  This looks like a bug to me, but maybe it's
intentional.  We have to talk to orca people.

We can poke orca into noticing the prompt.  But orca never tells us when
it's finished initializing, so we have to guess when to poke it.  I've
done it two ways: (1) wait a second after starting orca, then poke.
Obviously racy.  (2) Once the first key press happens after starting
orca, poke.  This is racy in a different way, in that orca might speak
the first character entered before realizing it's in a password prompt.
But at least the rest of the characters are hidden.  And ideally, the
first one-second-poke already solved it for us.

The real fix should be in orca.  Either have it claim a bus name or have
some way of signaling when it is ready to rock.  Or just speak the
current focused widget on startup.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to unity-greeter in Ubuntu.
https://bugs.launchpad.net/bugs/944159

Title:
  orca reads the password out loud

Status in Unity Greeter:
  Confirmed
Status in “unity-greeter” package in Ubuntu:
  Confirmed
Status in “unity-greeter” source package in Quantal:
  Confirmed

Bug description:
  the password widget should have ATK role set to ROLE_PASSWORD_TEXT which will 
cause screen readers to avoid reading the password out loud to passers by
  http://developer.gnome.org/atk/stable/AtkObject.html#AtkRole

  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: unity-greeter 0.2.4-0ubuntu1
  ProcVersionSignature: Ubuntu 3.2.0-17.27-generic 3.2.6
  Uname: Linux 3.2.0-17-generic x86_64
  ApportVersion: 1.93-0ubuntu2
  Architecture: amd64
  Date: Thu Mar  1 17:23:59 2012
  EcryptfsInUse: Yes
  InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha amd64 
(20120217)
  SourcePackage: unity-greeter
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/unity-greeter/+bug/944159/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to