Make accessibility shortcuts usable in all context

Bug #1653072 reported by Alex ARNAUD on 2016-12-29
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Compiz
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

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.

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  Edit
Everyone can see this information.

Other bug subscribers