compiz-mag
2118
Comment: updated and simplified
|
2514
Take lack of input redirection into account
|
Deletions are marked like this. | Additions are marked like this. |
Line 33: | Line 33: |
* Mouse cursors - different size and colour options and a cross cursor * Variable zoom factor - adjust using keys or mouse wheel * Panning based on keyboard and/or mouse input == Optional features == |
|
Line 34: | Line 40: |
* Mouse cursors - different size and colour options and a cross cursor | |
Line 37: | Line 42: |
* Variable zoom factor - adjust using keys or mouse wheel | |
Line 41: | Line 45: |
* Use internal Compiz information to fetch focus changes | |
Line 51: | Line 56: |
Lack of input redirection in X.org limits the possibilities, specially for different panning modes and sensitivity. The mouse pointer has to be at the correct place at any given time, which means it has to be synchronized with the zoomed area to enable input. |
Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.
Launchpad Entry: compiz-mag
Packages affected: compiz
Summary
Extend the beryl zoom plugin with cursor tracking functionality to provide a powerful magnifier for low vision users.
Release Note
Leveraging the compositing power of Compiz/Beryl we have created a next-generation magnifier for low-vision users. The new technology is both more responsive and more user friendly than previos tools.
Rationale
The current magnifier gnome-mag is slow and resource instensive. compiz can rovide much better magnification rendering via hardware accelleration.
Use Cases
Reading a news website
[http://news.bbc.co.uk/2/hi/business/6610901.stm This] (randomly chosen) news page has both text and pictures and a great deal of non-essential navigation items. A low-vision user wants to get a general overview at 2x zoom, but wants to read the text at 8x zoom. With compiz-mag she can switch between the two with a keystroke.
Assumptions
Design
- Fixed zoom factors - user-defined zoom levels that can be accessed with a hotkey
- Follow the text-entry cursor - using AT-SPI magic to get the location
- Jump to window that gains focus
- Mouse cursors - different size and colour options and a cross cursor
- Variable zoom factor - adjust using keys or mouse wheel
- Panning based on keyboard and/or mouse input
Optional features
- Different panning modes, including central cursor and edge-push (see gnome-mag)
- Sensitivity of zooming and panning should be configurable
- Define the zoom region to be part of or the whole screen
Implementation
- Use internal Compiz information to fetch focus changes
- extend the compiz plugin to be controllable from external applications
- Direct cursor tracking with information from AT-SPI
- dbus for communication between apps
Test/Demo Plan
Outstanding Issues
Lack of input redirection in X.org limits the possibilities, specially for different panning modes and sensitivity. The mouse pointer has to be at the correct place at any given time, which means it has to be synchronized with the zoomed area to enable input.
BoF agenda and discussion
Accessibility/Specs/compiz-mag (last edited 2008-08-06 16:31:25 by localhost)