Kristian Lyngstøl wrote: > On Thu, Mar 27, 2008 at 8:36 PM, Willie Walker <[EMAIL PROTECTED]> wrote: > >> Having said all that, we have a task for "GNOME Outreach Program: >> Accessibility" for someone to get paid to help take the magnification >> solution beyond where we are now. If someone is interested in this, >> please let us know! >> > > I'm unsure of what the plans forward for gnome-mag is. It has been my > understanding that it is mostly in maintenance mode? > > Before I go further into this, I'd like to sum up my understanding of > the magnification-related technologies involved (only listing > magnification-related tasks). > > Orca: > - Collects data on what's going on. Mouse movement. Window focus. > Cursor movement, etc. > - Controls Gnome-mag (soon to be over DBus?) > > Gnome-mag: > - Just does magnification. > - Can be composite manager, but doesn't require it. > - Uses XRender > - Conflicts with other composite managers (like Compiz). > - Has performance issues in may situations. > > Compiz: > - Must be a composite manager. > - Provides various plugins for accessibility, including "magnifier" and > "ezoom" > - Currently requires OpenGL, plans exist for other rendering engines > (including XRender). * > - NOT the default Gnome window manager > - Flexible; adapting plugins or even the core for a11y is easily > accomplished. > - The hardware (driver) requirements seem to be the major blocker for > this to really take off. > > Metacity: > - Default Gnome window manager and also composite manager > > > With regards to Compiz, there is working going on which will make > Compiz less hardware dependant and generally better all around, > including for a11y. This is a long term effort though. > > That leaves us with a gnome-mag which, in it's current state, would be > by and large useless due to performance issues. I've read Carlo's idea > about having the composite manager draw into an off screen window > belonging to an other application, but I'm not sure I'm buying it. > Might as well just tell the composite manager to magnify to the right > place to begin with. > > However, making textures/window content available between applications > is also something that I know there is a lot of interest in. And some > work exist (Compatible video players can give Compiz direct access to > their textures through the Video plugin). > > Depending on Compiz entirely is going to be hard to sell. I am also > unfamiliar with Metacity code. I still believe that the integration > between Orca and eZoom should be finished similar to how it was > discussed during the Accessibility Summit, but that still leaves > Gnome-mag and metacity. > > I'm honestly not sure what should be done about gnome-mag. Obviously > the compositor in Metacity also complicates things, as metacity does > not currently offer any magnification, thus it basically just kills > performance for gnome-mag without giving much back. > > Having gnome-mag interact with Compiz isn't really had, but then I > believe we might as well just skip Gnome-mag all together. It's > straight forward to make or adjust a Compiz plugin or two to act > exactly like Gnome-mag. > > This introduces some code duplication though, which I see as the major > selling point for gnome-mag staying alive. So let's look at what > exactly Gnome-mag does, help me fill in the blanks as I have very > limited gnome-mag experience. > > - Allow external control (from orca?) > - One area zoomed, an other not zoomed. > - Mark the position of the mouse > > Having gnome-mag control these functions but the compositor actually > performing them seems feasable to me. This would allow gnome-mag to > retain a lot of it's logic, but the compositor to do the actual work. > This way, gnome-mag could also fall back to it's own xrender method > without a significant code duplication, and the experience should be > consistent across different composited window managers. I'm still not > quite convinced this is the way to go though.... It seems too much > like we're just striving to keep gnome-mag alive. It would, with a > composite manager, basically just filter and relay messages from Orca > or other controlling programs. > > If significant work is to be done on gnome-mag, I believe we need to > rethink it's place. And what to do with Metacity. There obviously > needs to be SOME sort of interaction between a composite manager and > whatever is responsible for triggering or controlling magnification. > I'm not sure how much magnification-code would be acceptable in > metacity either, or if it's even suited for it at all. > > So I guess I'm not any closer to answering my own question: What > exactly should be done with magnification? >
My 2 cents: I say move forward with composite magnification. Create dbus api for compiz if that makes the most sense. Let's move forward. cheers, D _______________________________________________ gnome-accessibility-list mailing list gnome-accessibility-list@gnome.org http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list