gloob / compiz-accessibility-plugin

Compiz accessibility plugin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This plugin is based on libatspi which is based in AT-SPI2 architecture.
If you're using a system with the old accessibility system based on CORBA
you need to compile and execute the needed infrastructure for libatspi.

Build AT-SPI2 infrastructure
============================

(Only needed if your system don't integrate this)

* Build AT-SPI 2 from git

- Dependecies

$ sudo apt-get install compiz-dev libboost-dev libboost-all-dev libdbus-1-dev \
  libdbus-glib-1-dev libxi-dev x11proto-record-dev libxtst-dev cmake gtk-doc-tools

- Source code

$ git clone git://git.gnome.org/at-spi2-core
$ git clone git://git.gnome.org/atk
$ git clone git://git.gnome.org/at-spi2-atk

- Build

in each of them -> ./autogen --prefix=/usr/local && make install 

More information at
http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi/at-spi_on_d-bus

* Launch AT-SPI2

- Set gconf values

$ gconftool-2 --set /desktop/gnome/interface/at-spi-dbus --type bool true
$ gconftool-2 --set /desktop/gnome/interface/at-spi-corba --type bool false

- Environment variables

export GTK_PATH=/usr/local/lib/gtk-2.0/
export GTK_MODULES=gail:atk-bridge

- Launch registry

$ /usr/local/libexec/at-spi2-registryd


Build Compiz Accessibility Plugin
=================================

- Install development dependencies

$ sudo apt-get install cmake compiz-dev libboost-all-dev libatspi2.0-dev xsltproc

- Clone the source code for the accessibility plugin
(cloned by default into compiz-accesibility-plugin directory)

$ git clone git://github.com/gloob/compiz-accessibility-plugin.git

- Create a new build directory

$ mkdir compiz-accessibility-plugin-build

- Build and install it

$ cd compiz-accesibility-plugin-build
$ BUILD_GLOBAL=true cmake ../compiz-accessibility-plugin
$ sudo make install

- Activate

$ ccsm
* Select Accesibility plugin and enable it

About

Compiz accessibility plugin


Languages

Language:C++ 100.0%