GNOME Accessibility Logo

Magnification: This page provides magnifier information related to GNOME Accessibility.

Magnification in GnomeShell

Overiew

Magnification is an adaptive technology used primarily by persons with poor vision. It is currently offered through GnomeMag. GnomeMag is a CORBA service that any desktop application can call upon to magnify and otherwise enhance the desktop. CORBA is being deprecated in favour of D-Bus. There are two ways to proceed to insure that magnification remains available. One of these is to replace the current CORBA-based GnomeMag with a D-Bus version.

Another promising approach is to build magnifier functionality into GnomeShell. This has some advantages:

This page is about a magnifier for the Gnome desktop built into GnomeShell.

Current Status

This version of the magnifier is in its infancy. The latest patch to GnomeShell can be found in bugzilla at 595507. The newest improvement is an option for the magnified view to overlay the mouse and follow the mouse as it moves around the screen. The mouse is in the centre of the magnified view. The experience is similar to moving a magnifying glass over the screen.

There is a very preliminary preferences UI. Magnifier functions yet to be connected to the preferences UI can be invoked by dropping into the GnomeShell debugger and invoking them there.

The preferences UI supports:

Features

The magnifier is a property of the shell's global object: global.magnifier. It offers these functions:

D-Bus

The magnifier is published as a dbus service, namely "org.gnome.Shell.Magnifier". At present, the only method supported is:

Future Directions

The next steps, in no particular order, are:

GnomeShell/Magnification (last edited 2009-11-06 23:07:49 by JosephS)