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