Enabling screen reader and on-screen keyboard options from the a11y indicator do not start the application in question.

Bug #850554 reported by Luke Yelavich
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Unity Greeter
Fix Released
High
Unassigned
unity-greeter (Ubuntu)
Fix Released
High
Michael Terry

Bug Description

 affects ubuntu/unity-greeter

 affects unity-greeter
 tag a11y

When choosing either the screen reader or on-screen keyboard options from the accessibility indicator in the lightdm unity greeter, one would expect the associated applications, orca and onboard to start, however this is not the case. The greeter sets the appropriate gsettings keys, but nothing more occurs. It also appears that at-spi is also not launched.

From some further investigation, I have determined that the session manager launches these applications, based on the given gsettings keys in the relevant desktop files. The unity greeter needs to load these applications itself, however they cannot be hard-coded into the greeter itself, so that people can change the tools they use, particularly in the on-screen keyboard usecase.

Tags: a11y

Related branches

Changed in unity-greeter:
status: New → Triaged
Changed in unity-greeter (Ubuntu):
status: New → Triaged
Changed in unity-greeter:
importance: Undecided → High
Changed in unity-greeter (Ubuntu):
importance: Undecided → High
Revision history for this message
Michael Terry (mterry) wrote :

So trunk loads onboard correctly (though it is hardcoded right now). Screen reader still isn't done. I'm looking into it.

Revision history for this message
Michael Terry (mterry) wrote :

So it's trivial enough to run orca in a hardcoded capacity. However... keyboard navigation immediately breaks because we aren't running a WM in unity-greeter. Especially once you open the orca preferences and they don't get keyboardfocus. And blind users obviously need keyboard navigation.

So, Robert... How many things would we break if I ran, say, compiz along with orca? We'd have to make the unity-greeter window itself not show window handles... Probably can just make it the desktop window. But do you know of other problems?

Revision history for this message
Robert Ancell (robert-ancell) wrote :

Nothing should break but the issues are:
- Putting a hard dependency on the features that compiz needs on startup - so if your GL was broken you couldn't log in
- Potentially slower startup times

I was looking a while back at what it would take to have a minimal functionality inside LightDM. Essentially I think it just needs to set the SubstructureNotify m,ask on the root window and give focus to windows as they are created.

Martin Pitt (pitti)
Changed in unity-greeter (Ubuntu):
assignee: nobody → Michael Terry (mterry)
Michael Terry (mterry)
Changed in unity-greeter (Ubuntu):
status: Triaged → In Progress
Michael Terry (mterry)
Changed in unity-greeter:
status: Triaged → Fix Committed
Changed in unity-greeter (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unity-greeter - 0.2.0-0ubuntu1

---------------
unity-greeter (0.2.0-0ubuntu1) precise; urgency=low

  * New upstream release
    - Improve scrolling animation (LP: #844050)
    - Select menubar when F10 is pressed
    - Fix Orca not starting when enabling screen reader (LP: #850554)
    - Add a keyboard indicator (LP: #783827, LP: #834487)
    - Always focus new windows
    - Check version of Vala when compiling
    - Update logo for 12.04 (LP: #892394)
    - Use default invisible character in password dialog (LP: #834878)
    - Darken indicator bar
    - User smaller grid size
    - Put end-stops on user list scrolling
    - Only fade out user labels that can't fit in completely (LP: #883260)
    - Center dots (LP: #872800)
    - Add translator comments (LP: #855385)
    - Add option to disable dots (LP: #883908)
    - Only redraw parts of the screen that have changed
    - Don't run the greeter if can't connect to daemon and not in test mode
      (LP: #876754)
 -- Robert Ancell <email address hidden> Thu, 19 Jan 2012 14:56:21 +1100

Changed in unity-greeter (Ubuntu):
status: Fix Committed → Fix Released
Changed in unity-greeter:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.