Aunque ya existen repositorios para instalar los binarios del compiz fusión, http://wiki.kagesenshi.org/
es mucho más seguro y efectivo, compilar por su propia cuenta dicha aplicación, para esto, vamos a seguir unos cuantos pasos para lograr dicho objetivo, facilitándonos luego la instalación de plugins adicionales que no vienen con los predispuestos.
Primero que todo, debemos haber instalado las herramientas de desarrollo junto con las librerías...
Lo siguiente es desinstalar el compiz y el emerald si lo tenemos en nuestro sistema,
es mucho más seguro y efectivo, compilar por su propia cuenta dicha aplicación, para esto, vamos a seguir unos cuantos pasos para lograr dicho objetivo, facilitándonos luego la instalación de plugins adicionales que no vienen con los predispuestos.
Primero que todo, debemos haber instalado las herramientas de desarrollo junto con las librerías...
Lo siguiente es desinstalar el compiz y el emerald si lo tenemos en nuestro sistema,
sudo yum remove compiz* emerald*
Ahora nos dispondremos a satisfacer las dependencias para poder compilar, principalmente el compiz.
sudo yum install libdrm-devel libwnck-devel libXfixes-devel libXrandr-devel libXrender-devel libXcomposite-devel libXdamage-devel libXext-devel libXt-devel libXmu-devel libICE-devel libSM-devel gnome-desktop-devel control-center-devel GConf2-devel intltool dbus-devel librsvg2-devel
También necesitamos otras aplicaciones para los demás paquetes
sudo yum install git-core python-devel Pyrex pygtk2-devel metacity-devel
Para las versiones del compiz 0.5.2 o superior, se ha añadido un nuevo requerimiento, la librería libxcb que se encuentra en fedora 8, sudo yum install libxcb-devel...
Suponiendo que nos encontramos en nuestro home, descargamos con el comando git...
El nuevo sitio para descargas es http://releases.compiz-fusion.org/0.5.2/
git clone git://git.freedesktop.org/git/xorg/app/compiz
git clone git://anongit.opencompositing.org/fusion/libraries/bcop
git clone git://anongit.opencompositing.org/fusion/compizconfig/ccsm
git clone git://anongit.opencompositing.org/fusion/compizconfig/libcompizconfig
git clone git://anongit.opencompositing.org/fusion/compizconfig/compizconfig-python
git clone git://anongit.opencompositing.org/fusion/decorators/emerald
git clone git://anongit.opencompositing.org/fusion/decorators/emerald-themes
git clone git://anongit.opencompositing.org/fusion/plugins-main
git clone git://anongit.opencompositing.org/fusion/plugins-extra
git clone git://anongit.opencompositing.org/fusion/plugins-unsupported
git clone git://anongit.opencompositing.org/users/crdlb/fusion-icon
Y procedemos a compilar, los paquetes serán construidos en el mismo orden en que se descargaron anteriormente... se puede usar --prefix=/usr/local, también.
cd compiz ./autogen.sh --prefix=/usr --disable-kde --enable-librsvg
make
sudo make install
Luego bcop, ccsm, etc....
El resto de paquetes se compilan..
./autogen.sh --prefix=/usr --disable-kde
make
sudo make install
Excepto el ccms que solo se debe ejecutar:
sudo ./setup.py install
Si utilizamos --prefix=/usr, entonces se debe modificar el archivo setup.py, puesto que está predispuesto para /usr/local.
Y el fusion-icon
sudo make install
Este último, es el que inicia toda la aplicación...
Ejecutamos fusion-icon, y podemos configurar nuestro entorno, entre los plugins más interesantes, se encuentran: expo, paint fire, screensaver y shift.
Para obtener los plugins que no se encuentran entre los que ya compilamos (shift-screensaver), revisamos el sitio web de opencompositing.org, los descargamos con el comando git, y los instalamos con sudo make install