Make accessibility shortcuts usable in all context

Bug #1653072 reported by Alex ARNAUD
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Compiz
New
Undecided
Unassigned

Bug Description

Dear Compiz Team and all,

I'm a visual-impaired person. I use Compiz for its accessibility
features both on Debian 8.6 and Ubuntu Mate 16.10.

The Compiz accessibility related plug-ins are essentials for low-vision
people to see correctly what is displayed on screen.

On several contexts the keyboard shortcuts of the plug-ins (e.g. EZoom
and Negative) are not usable, for example after a screen lock
(mate-screensaver), inside menus or in the shell Menu (mate-panel).

Most of low-vision people use on-the-fly shortcuts to inverse color or
to zoom in or out.

As I understand it, it is related to how Compiz manages X events, so would it be possible to implement a specific handling for the needed plug-ins?
Orca's shortcuts still work in the context mentioned above, so maybe Compiz could do something similar for these plug-ins?

Best regards.

Related branches

Revision history for this message
Samuel thibault (samuel-thibault) wrote :

Note: IIRC, Orca shortcuts work because the keypresses are relayed to it through AT-SPI, and they thus don't work in non-accessible applications. That's not something that compiz can do.

Revision history for this message
Samuel thibault (samuel-thibault) wrote :

Hello,

I have pushed to

https://code.launchpad.net/~samuel-thibault/compiz/shortcuts

a rework of the previous work of Colomban Wendling (https://code.launchpad.net/~banw/compiz/compiz.a11y-shotcuts). This version uses normal XI2 events, which poses much less problems and still allows to ignore grabs. In the end I changed the approach into converting XI2 events right from the xevent loop before handing them to the rest of compiz.

This depends on my branch https://code.launchpad.net/~samuel-thibault/compiz/motion-dup-fix

Samuel

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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