Accessibility: Installing From Source

The latest version of Mono Accessibility is 2.1, released on August 24, 2010. Get more info about this release.

Installing Mono Accessibility 1.0 From Source

Prerequisites

NOTE: Latest code in SVN trunk may have different requirements (such as unreleased Mono and gtk-sharp2).

  • pkg-config
  • Mono >= 2.4
  • glib-sharp2 >= 2.12.8
  • gtk-sharp2 >= 2.12.8
  • libgobject
  • libgmodule
  • libglib
  • atk
  • nunit >= 2.4.7 (if building tests)

Since the Mono UIA packages require a very recent Mono and gtk-sharp, you may have trouble finding packages for your distribution. If that is the case, you may want to consider installing Mono and gtk-sharp from source in a parallel Mono environment.

Getting the Source

From the stable 1.0 branch in SVN

svn co svn://anonsvn.mono-project.com/source/branches/uia2atk/1.0/UIAutomation
svn co svn://anonsvn.mono-project.com/source/branches/uia2atk/1.0/UIAutomationWinforms
svn co svn://anonsvn.mono-project.com/source/branches/uia2atk/1.0/UiaAtkBridge

From the development area (trunk) in SVN

svn co svn://anonsvn.mono-project.com/source/trunk/uia2atk/UIAutomation
svn co svn://anonsvn.mono-project.com/source/trunk/uia2atk/UIAutomationWinforms
svn co svn://anonsvn.mono-project.com/source/trunk/uia2atk/UiaAtkBridge

Download release tarballs

Please download mono-uia (ftp://ftp.novell.com/pub/mono/sources/mono-uia), uiautomationwinforms (ftp://ftp.novell.com/pub/mono/sources/uiautomationwinforms), and uiaatkbridge (ftp://ftp.novell.com/pub/mono/sources/uiaatkbridge) tarballs from ftp://ftp.novell.com/pub/mono/sources/ .

Building and Installing

If you have a parallel Mono environment, make sure to specify the correct prefix during the autogen.sh/configure stage.

If you downloaded a release tarball instead of getting the code from SVN, use `configure` instead of `autogen.sh`.

cd UIAutomation
./autogen.sh --prefix=/usr
make
sudo make install
cd ../UIAutomationWinforms
./autogen.sh --prefix=/usr
make
sudo make install
cd ../UiaAtkBridge
./autogen.sh --prefix=/usr
make
sudo make install

What Now?

Make sure you have Accessibility turned on in your GNOME preferences, and everything should Just Work.

If you're interested in contributing to the project, see our Getting Started Guide.