PDA

View Full Version : [GUIAS] Script Instalacion Compiz/Fusion Git (OCTUBRE-2008)


telemako
November 4th, 2007, 01:41 AM
Actualizacion 20 de Octubre del 2008

Atencion esta guia es para instalar compiz/fusion git (desde fuentes)
No se recomienda tener ninguna otra version de compiz instalada, si asi fuese es conveniente desinstalarla
Tampoco se recomienda tener bery instalado, por que pueden surgir problemas con emerald

Para poder utilizar compiz/fusion necesitas tener aceleracion 3d.


En esta guía se tratarán los pasos para poder descargar e instalar la ultima revision de compiz fusion desde fuentes.
Para ello necesitamos hacer uso del script del foro y seguir unos sencillos pasos.

Este script hara que tu revision de compiz/fusion este siempre a la ultima y con todos los plugins funcionales del git, ya que se actualiza frecuentemente.

El primer paso es descargar el script "makefusion" Descargar (download) makefusion script aquí (here) (http://personales.ya.com/telemako/makefusion.tar.gz)
Para hacer que el script sea ejecutable, descomprimelo donde quieras, luego desde un terminal ejecutas el siguiente comando
chmod +x makefusionAhora configuraremos el script adaptandolo a nuestra distribucion de ubuntu

Configurar el script
Lo mas destacable es la seccion “compizremove” que tendras que poner el escritorio que no usas, eligiendo entre KDE y GNOME.


Si usas GNOME quedara asi
COMPIZREMOVE=”kde”Si usas KDE quedara asi
COMPIZREMOVE=”gnome”Otras secciones configurables son “packages”, “fusionplugins”, “prefix”.
Si las dejas por defecto tal y como estan en el script te descargara, compilara e instalara todos los plugins funcionales ,herramientas de configuracion de plugins, fusion-icon, ademas de otros paquetes necesarios.

El script funciona perfectamente en Ubuntu Edgy, Feisty, Gutsy, Hardy y ademas con Debian Lenny

Para poder descargar las fuentes es necesario tener instalado el paquete “git-core”
sudo apt-get install git-core
EDITADO OCTUBRE 2008

Nota Ahora para compilar libcompizconfig debemos instalar "protocol Buffers" Esto hace que el ccsm y el propio compiz se carguen en menos tiempo.
los pasos son muy sencillos para UBUNTU/DEBIAN
http://ppa.launchpad.net/davidf/ubuntu/pool/main/p/protobuf/
Descargaremos he instlaremos los paquetes libprotobuf0, libprotobuf-dev, and protobuf-compiler.
Para ubuntu 8.10 desde los repositorios oficiales

Instalar las dependencias para compilar Compiz Fusion

Ejecutar:
./makefusion packagesEste comando descargara e instalara todas las dependencias necesarias para compilar compiz/fusion y todos los plugins que estan añadidos en el script.

Descargar o actualizar las fuentes de Compiz Fusion

Ejecutar:
./makefusion clone Este comando descargara o actualiza las fuentes de compiz/fusion.
Si ya las tenemos descargadas y volvemos a ejecutar “./makefusion clone” actualizara las fuentes con las ultimas novedades.

Preparar nuestra distro con soporte XCB para poder compilar compiz

Una vez que hemos instalado todas las dependencias y descargado las fuentes tenemos que preparar nuestro sistema para poder compilar compiz/fusion

Los requrimientos actuales de compiz son que nuestra distribucion de linux tenga soporte xcb en libx11.

NOTA: En Ubuntu Hardy basta con instalar el paquete libX11-xcb-dev esto deja resuelto el tema del xcb
sudo apt-get install libX11-xcb-devPara Ubuntu Gutsy o Feisty y Debian lenny seguir con cualquiera de las 2 opciones siguientes.

1 compilar libx11 con soporte xcb
2 aplicar el parche de treviño a compiz para eliminar el requerimiento xcb.

(si no eres muy experimentado recomiendo poner el parche de treviño.)

Compilar libx11 con soporte xcb

Ejecutar:
sudo apt-get build-dep libx11-6
apt-get source libx11-6
cd libX11-1.1.3
./configure
make
sudo make install
Esto lo que hace es descargar las dependencias y el paquete de fuentes libx11 con soporte xcb, lo compila y lo instala.

puede ser que en vez de descargar el paquete libX11.1.1.3 os descargue la version libX11.1.1 en ese caso tendreis que descargar desde este enlace las fuentes (nota. si se descarga una version posterior no hay problema)
http://xorg.freedesktop.org/releases/individual/lib/libX11-1.1.3.tar.bz2

EDITADO
Si despues compilar e instalar el libX11 al ejecutar compizfusion os da el siguiente error
Traceback (most recent call last):
File "/usr/local/bin/simple-ccsm", line 30, in <module>
import compizconfig as ccs
ImportError: libX11-xcb.so.1: no se puede abrír el archivo de objeto compartido: No existe el fichero ó directorioEs por que compiz esta buscando el xcb en /usr/lib y por defecto se instala en /usr/local/lib.
Si lo quereis instalar en /usr/lib desinstalarlo con
sudo make uninstally volver a compilarlo e instalarlo con
./configure --prefix=/usr && make && sudo make installo podeis optar por aplicar el parche de treviño que es una muy buena alternativa al xcb.



Aplicar a compiz el parche de treviño y quitar el requerimiento xcb a compiz
si no quereis compilar las libx11 podeis aplicar a compiz el parche de treviño que le quita el requrimiento xcb a compiz fusion.
teneis que descargar el parche de treviño que se encuentra dentro de este paquete
http://gitweb.beryl-project.org/?p=users/3v1n0/compiz-patches;a=snapshot;h=HEAD
y poner el parche "compiz-disable-libx11-xcb-support.patch" preferiblemente dentro de la carpeta donde estan las fuentes de compiz.

Para aplicar el parche
Ejecutar:
patch < compiz-disable-libx11-xcb-support.patch Al ejecutar el comando nos pedira la ruta de “compiz-core.h” y “display.c” que se encuentran dentro de la carpeta "include" y "src" respectivamente del paquete compiz.

Las rutas serian
include/compiz-core.h
src/display.cEste parche hay que aplicarlo siempre que en una actualizacion de compiz se vean modificados
“configure.ac” “compiz-core.h” “display.c”
con esto podemos seguir descargando y compilando las fuentes del git. y asi tener compiz/fusion a la ultima.

Instalar Compiz/Fusion

Ejecutar:
./makefusion installEste comando compilara y dejara instalado en tu sistema compiz/fusion

Configurar Compiz Fusion
Para configurar Compiz Fusion ejecutaremos una de las aplicaciones que tiene compiz/fusion y que el script nos instala.
ccsm o tambien simple-ccsm“ccsm” es la herramienta por defecto para configurar fusion y se requiere un cierto conocimiento de los plugins y su funcionamiento.

Con “simple-ccsm” podremos elegir entre perfiles ya preconfigurados, es una herramienta para configurar de manera rapida y sencilla y sin necesitar conocimientos especiales

Ejecutar compiz/fusion
Ejecutar
compiz-manager o fusion-icon Desinstalar Compiz Fusion
Ejecutar:
./makefusion uninstallEste comando nos eliminara completamente compiz/fusion de nuestro sistema.
Descargar (download) makefusion script aquí (here) (http://personales.ya.com/telemako/makefusion.tar.gz)
Espero que esta guia os sea util.
Esta guia esta hecha gracias a la guia inicial de Franzrogar y a las experiencias y conocimientos de los usuarios de este foro.
Enlace a la vieja guia (http://forum.compiz-fusion.org/showthread.php?t=1656)


cualquier cosa que creais conveniente agregar, quitar, corregir etc. No teneis mas que decirme :)

Strike
November 5th, 2007, 03:04 AM
In this guide, you can download and install the last revision of compiz fusion, from the source. For that, we need the script and follow steps.

This script make your revision of compiz fusion are ever in the last and with all the plugins of the git.

The first step, is download the script "makefusion" from here (http://personales.ya.com/telemako/makefusion.tar.gz)
For execute the script, uncompress whenever you want and from a terminal/bash execute this command:
chmod +x makefusion

Now, we will configure the script with us distro of ubuntu

Configure the script
The most important seccion is "compizremove". You must put in this seccion the desktop environment what you DON'T use.

If you use GNOME:
COMPIZREMOVE=”kde”

If you use KDE:
COMPIZREMOVE=”gnome”

Other seccion are: "packages", "fusionplugins" and "prefix"
If you define this seccions by default, the script download, compiling and install all the functionals plugins, tasks of config of plugins, fusion-icon, etc.

The script works fine in Ubuntu Edgy, Feisty and Gutsy

For you can download the sources, is necessary install "git-core"

sudo apt-get install git-core

Install the dependences for build Compiz Fusion

Execute:
./makefusion packages

Download or Update Compiz Fusion

Execute:
./makefusion clone Prepare the distro for XCB support, for build compiz.

When you download the source, you must install XCB.
You have 2 options:

1. Build libx11 with xcb support
2. Apply the patch from tr3vi1ñ0 to compiz for remove the xcb requirement.
(if you are a noob, choice the option 2)
1. Build libx11 with xcb support

Execute:
sudo apt-get build-dep libx11-6
apt-get source libx11-6
cd libX11-1.1.3
./configure
make
sudo make install

This download, build and install the dependences of libx11 with xcb support. If you can't download libX11.1.1.3 and appear libX11.1.1, in this case, you must download from
http://xorg.freedesktop.org/releases/individual/lib/libX11-1.1.3.tar.bz2 (http://xorg.freedesktop.org/releases/individual/lib/libX11-1.1.3.tar.bz2%5B/url)
the package.

2. Apply the tr3viñ0' patch
Download
http://gitweb.beryl-project.org/?p=users/3v1n0/compiz-patches;a=snapshot;h=HEAD
and put "compiz-disable-libx11-xcb-support.patch" in the compiz source directory.

Then, execute:
patch < compiz-disable-libx11-xcb-support.patch The patch will ask about the path of “compiz-core.h” y “display.c”, this archives are in the folder "include" (compiz-core.h) and "src" (display.c) from the compiz source.

Installl Compiz/Fusion

Execute:
./makefusion install

This command will install Compiz Fusion!

Configure Compiz Fusion
For configure Compiz Fusion, we would to execute ccsm or simple-ccsm. With “simple-ccsm”, us can choice between pre-configurated profiles. Is a easy and fast task.

Execute compiz/fusion
Execute
compiz-manager o fusion-icon

Uninstall Compiz Fusion
Execute:
./makefusion uninstall

This guide was modified from the Franzrogar guide (http://forum.compiz-fusion.org/showthread.php?t=1656)

-----------------------------------------
Es una versión no muy limpia en inglés, ya que para traducir de español a inglés, no soy muy bueno. Espero que les sirva y que puedan arreglarla :)

Saludos!

nomaS
November 20th, 2007, 02:54 AM
Bienvenidos (Welcome)

For english click here please: http://forum.compiz-fusion.org/showthread.php?p=35532#post35532

Para aquellos que están usando Gutsy y quisieran tener 3D Windows, Atlantis2, Snow, Atlantis, Screensaver, Freewins, Tile y/o Photowheel trabajando con Gutsy con default compiz-fusion, les presento la siguiente guía.

No le recomiendo nada de esto a menos que sepa lo que esta haciendo.

Este tutorial asume que tienes lo siguiente:
1) Instalación fresca o recién instalado Gutsy en tu PC.
2) Tienes los drivers adecuados instalados de tu tarjeta grafica.
3) Tienes Gutsy y por default compiz-fusion corriendo (0.6.1.).
4) Estar como usuario en la sesión y no como root.

NOTA: Compiz-Fusion esta instalado por default con Ubuntu Gutsy y trabajara siempre y cuando tengas los drivers apropiados y configurados de tu tarjeta de video. Instalar y configurar drivers no esta en este tutorial, pero sin embargo hay muchas guías para configurar tu tarjeta grafica en Gutsy; mira la pagina Hardware (http://wiki.compiz-fusion.org/Hardware) en wiki Compiz-Fusion para más información.

Adquiriendo las dependencias para compilar.
Instala los paquetes requeridos para compilar los plugins:
Código:
sudo apt-get install compiz-bcop compiz-dev build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev x11proto-scrnsaver-dev libxss-dev libxslt1-dev libtoolAdquiriendo plugin source tarball(s)
Haz un subdirectorio compiz en tu directorio home:
Código:
mkdir -p ~/compiz/Usa los siguientes comandos para descargar los plugins que deseas instalar
wget -O /tmp/3d.tar.gz 'http://gitweb.opencompositing.org/?p=fusion/plugins/3d;a=snapshot;h=db3c51d6c5c0df268fc1ec29a4264ef3d2 1dbbb3'
wget -O /tmp/atlantis2.tar.gz 'http://gitweb.compiz-fusion.org/?p=users/smspillaz/atlantis2-0.6;a=snapshot;h=d50d17bcdef5a025699e6b1bc0d604a98 d1b74b2;sf=tgz'
wget -O /tmp/snow.tar.gz 'http://gitweb.opencompositing.org/?p=fusion/plugins/snow;a=snapshot;h=01d0ff6ec71dae4699bc990e0114569c 8ad4e083'
wget -O /tmp/stars.tar.gz 'http://oreaus.googlepages.com/stars.tar.gz'
wget -O /tmp/atlantis.tar.gz 'http://gitweb.opencompositing.org/?p=fusion/plugins/atlantis;a=snapshot;h=a47d7151444faccd66ea5cb88467 3cdebe5d7dff'
wget -O /tmp/screensaver.tar.gz 'http://gitweb.opencompositing.org/?p=users/pafy/screensaver;a=snapshot;h=6565001eb389fb0d18cfead60 30054cc8edc6c5f'
wget -O /tmp/anaglyph.tar.gz 'http://oreaus.googlepages.com/anaglyph.tar.gz'
wget -O /tmp/wallpaper.tar.gz 'http://gitweb.compiz-fusion.org/?p=fusion/plugins/wallpaper;a=snapshot;h=c2d19686e46ae171b6a0c04da9d e1adbd74ae8be'
wget -O /tmp/tile.tar.gz 'http://gitweb.opencompositing.org/?p=fusion/plugins/tile;a=snapshot;h=550c91fa188efd39c9cea43f894b4571 6b5cc6d5'
wget -O /tmp/freewins.tar.gz 'http://oreaus.googlepages.com/freewins.tar.gz'
wget -O /tmp/fireflies.tar.gz 'http://oreaus.googlepages.com/fireflies.tar.gz'
wget -O /tmp/photowheel-0.6.tar.gz 'http://gitweb.opencompositing.org/?p=users/b0le/photowheel;a=snapshot;h=41d8090b55b629f72bef55d785 beaf468f31662f'Extrayendo los archivos

Ejemplo: Para 3D windows, haras lo siguiente
tar -xf '/tmp/3d.tar.gz' -C ~/compiz/esto creara el directorio ~/compiz/3d

Compilar plugin despues de la extraccion
entra al directorio que se creo al momento de la extraccion del archivo.

Ejemplo: Para Freewins, haras lo siguiente:
cd ~/compiz/freewins-0.3-0.6Una vez dentro del directorio , ahora podras compilar el plugin
make
make installDespues de la compilacion
Reinicia compiz y ccsm

Borrar un plugin
si por alguna razon deseas borrar un plugin, entonces debes hacer lo siguiente
make uninstallNOTAS:

* Para Atlantis2: por default, este plugin utiliza demasiado recurso de la pc debido al gran numero de modelos cargados, por lo tanto debes tomar en cuenta en bajar los numeros en "ccsm->efectos->Cubo Atlantis->Numeros" despues de la instalacion.

* Para Atlantis: Este plugin mostrara como cubo Atlantis en ccsm como lo hace Atlantis2. Solamente uno o el otro debera estar instalado o usando .

* Para Snow: no hay por default nada. asi que podras activarle uno en "ccsm->Extras->Snow->texture".

* Para Wallpaper: Si estas usando el cubo de escritorio, entonces no necesitas este plugin , de hecho existe un comando para definir las imagenes.
file:/path/to/file/pic.png:Opacitydonde Opacity tiene valor entre 0 a 100. esto solamente debe contener el puro path (ejemplo: relativo a / y no a tu directorio home.

* Para archivos: deberias chekar el Fireflies sobre windows en la seccion Firefly.

Si tienes algunos problemas, por favor checa los prerequisitos primero, despues asegurate de haber seguido al pie de la letras las instrucciones ejejeje y haber puesto los comandos correctamente. Cada uno no debera tener errores. Si todo esta en orden y sigues teniendo problemas entonces postea tu problema para asi poder ayudarte. le agradesco a soreau por haber ayudado con la guia. si gustas entra a #compiz-es y #compiz-fusion en irc.freenode.net


Disfrutenlo al maximo :)

atte:
nomaS (Saludos)

Bienvenidos (Welcome)

For english click here please: http://forum.compiz-fusion.org/showthread.php?p=35532#post35532

Para aquellos que están usando Gutsy y quisieran tener 3D Windows, Atlantis2, Snow, Atlantis, Screensaver, Freewins, Tile y/o Photowheel trabajando con Gutsy con default compiz-fusion, les presento la siguiente guía.

No le recomiendo nada de esto a menos que sepa lo que esta haciendo.

Este tutorial asume que tienes lo siguiente:
1) Instalación fresca o recién instalado Gutsy en tu PC.
2) Tienes los drivers adecuados instalados de tu tarjeta grafica.
3) Tienes Gutsy y por default compiz-fusion corriendo (0.6.1.).
4) Estar como usuario en la sesión y no como root.

NOTA: Compiz-Fusion esta instalado por default con Ubuntu Gutsy y trabajara siempre y cuando tengas los drivers apropiados y configurados de tu tarjeta de video. Instalar y configurar drivers no esta en este tutorial, pero sin embargo hay muchas guías para configurar tu tarjeta grafica en Gutsy; mira la pagina Hardware (http://wiki.compiz-fusion.org/Hardware) en wiki Compiz-Fusion para más información.

Adquiriendo las dependencias para compilar.
Instala los paquetes requeridos para compilar los plugins:
Código:
sudo apt-get install compiz-bcop compiz-dev build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev x11proto-scrnsaver-dev libxss-dev libxslt1-dev libtoolAdquiriendo plugin source tarball(s)
Haz un subdirectorio compiz en tu directorio home:
Código:
mkdir -p ~/compiz/Usa los siguientes comandos para descargar los plugins que deseas instalar
wget -O /tmp/3d.tar.gz 'http://gitweb.opencompositing.org/?p=fusion/plugins/3d;a=snapshot;h=db3c51d6c5c0df268fc1ec29a4264ef3d2 1dbbb3'
wget -O /tmp/atlantis2.tar.gz 'http://gitweb.compiz-fusion.org/?p=users/smspillaz/atlantis2-0.6;a=snapshot;h=d50d17bcdef5a025699e6b1bc0d604a98 d1b74b2;sf=tgz'
wget -O /tmp/snow.tar.gz 'http://gitweb.opencompositing.org/?p=fusion/plugins/snow;a=snapshot;h=01d0ff6ec71dae4699bc990e0114569c 8ad4e083'
wget -O /tmp/stars.tar.gz 'http://oreaus.googlepages.com/stars.tar.gz'
wget -O /tmp/atlantis.tar.gz 'http://gitweb.opencompositing.org/?p=fusion/plugins/atlantis;a=snapshot;h=a47d7151444faccd66ea5cb88467 3cdebe5d7dff'
wget -O /tmp/screensaver.tar.gz 'http://gitweb.opencompositing.org/?p=users/pafy/screensaver;a=snapshot;h=6565001eb389fb0d18cfead60 30054cc8edc6c5f'
wget -O /tmp/anaglyph.tar.gz 'http://oreaus.googlepages.com/anaglyph.tar.gz'
wget -O /tmp/wallpaper.tar.gz 'http://gitweb.compiz-fusion.org/?p=fusion/plugins/wallpaper;a=snapshot;h=c2d19686e46ae171b6a0c04da9d e1adbd74ae8be'
wget -O /tmp/tile.tar.gz 'http://gitweb.opencompositing.org/?p=fusion/plugins/tile;a=snapshot;h=550c91fa188efd39c9cea43f894b4571 6b5cc6d5'
wget -O /tmp/freewins.tar.gz 'http://oreaus.googlepages.com/freewins.tar.gz'
wget -O /tmp/fireflies.tar.gz 'http://oreaus.googlepages.com/fireflies.tar.gz'
wget -O /tmp/photowheel-0.6.tar.gz 'http://gitweb.opencompositing.org/?p=users/b0le/photowheel;a=snapshot;h=41d8090b55b629f72bef55d785 beaf468f31662f'Extrayendo los archivos

Ejemplo: Para 3D windows, haras lo siguiente
tar -xf '/tmp/3d.tar.gz' -C ~/compiz/esto creara el directorio ~/compiz/3d

Compilar plugin despues de la extraccion
entra al directorio que se creo al momento de la extraccion del archivo.

Ejemplo: Para Freewins, haras lo siguiente:
cd ~/compiz/freewins-0.3-0.6Una vez dentro del directorio , ahora podras compilar el plugin
make
make installDespues de la compilacion
Reinicia compiz y ccsm

Borrar un plugin
si por alguna razon deseas borrar un plugin, entonces debes hacer lo siguiente
make uninstallNOTAS:

* Para Atlantis2: por default, este plugin utiliza demasiado recurso de la pc debido al gran numero de modelos cargados, por lo tanto debes tomar en cuenta en bajar los numeros en "ccsm->efectos->Cubo Atlantis->Numeros" despues de la instalacion.

* Para Atlantis: Este plugin mostrara como cubo Atlantis en ccsm como lo hace Atlantis2. Solamente uno o el otro debera estar instalado o usando .

* Para Snow: no hay por default nada. asi que podras activarle uno en "ccsm->Extras->Snow->texture".

* Para Wallpaper: Si estas usando el cubo de escritorio, entonces no necesitas este plugin , de hecho existe un comando para definir las imagenes.
file:/path/to/file/pic.png:Opacitydonde Opacity tiene valor entre 0 a 100. esto solamente debe contener el puro path (ejemplo: relativo a / y no a tu directorio home.

* Para archivos: deberias chekar el Fireflies sobre windows en la seccion Firefly.

Si tienes algunos problemas, por favor checa los prerequisitos primero, despues asegurate de haber seguido al pie de la letras las instrucciones ejejeje y haber puesto los comandos correctamente. Cada uno no debera tener errores. Si todo esta en orden y sigues teniendo problemas entonces postea tu problema para asi poder ayudarte. le agradesco a soreau por haber ayudado con la guia. si gustas entra a #compiz-es y #compiz-fusion en irc.freenode.net


Disfrutenlo al maximo :)

atte:
nomaS (Saludos)

telemako
November 28th, 2007, 10:14 PM
Guia actualizada el 28/11/2007
Añadida solucion a problema con instalacion de XCB

javielillo
December 31st, 2007, 12:18 AM
Debido a que desde que se publicó este parche hasta ahora no ha habido un tutorial que apareciera en la red habia decidido hacerme mi propio tutorial, y porqué no, compartirlo si no salia uno mejor por la red aunque por culpa de unos errores raros de compilación no pude hacerlo funcionar hace meses hasta que hoy he podido ^_^' :

Gracias a algunos como el que hizo el patch y Dred en esta web (http://www.kde-apps.org/content/show.php/KDesktop+transparency+support?content=59864) he podido escribir un tutorial "paso a paso" (ya que el autor original no daba mucha información de cómo coj*** se realizaba el proceso y tampoco había muchos voluntarios con suficientes conocimientos o que daban muchas cosas como muy básicas:( ) para conseguir que KDE tenga distintos wallpapers parcheando kdesktop, tal y como han hecho con nautilus en GNOME, esta basado en Kubuntu Gusty KDE (v3.5.8) que donde he conseguido compilarlo despues de muchos intentos fallidos (incluso he subido el paquete deb para saltarse el paso, aunque hay un "pero" abajo de todo el tutorial, leetelo antes para que no te pille por sorpresa).

Algunas capturas de pantalla de mis wallpapers, abajo de todo puse enlaces de descarga directa de los .deb que conseguí de este proceso :D
http://img444.imageshack.us/img444/6063/screenshotkde358compizfqk3.th.jpg (http://img444.imageshack.us/my.php?image=screenshotkde358compizfqk3.jpg) http://img259.imageshack.us/img259/3323/screenshotkde359compizfqi2.th.jpg (http://img259.imageshack.us/my.php?image=screenshotkde359compizfqi2.jpg) http://img259.imageshack.us/img259/3993/screenshotkde360compizfhb0.th.jpg (http://img259.imageshack.us/my.php?image=screenshotkde360compizfhb0.jpg) http://img166.imageshack.us/img166/1860/screenshotkde361compizfac4.th.jpg (http://img166.imageshack.us/my.php?image=screenshotkde361compizfac4.jpg)

AVISO: SERÁ BAJO TU RESPONSABILIDAD SI DECIDES HACER CASO A ESTOS PASOS. QUE ME VAYA A MI NO TIENE QUE SIGNIFICAR QUE TE VAYA A TÍ.

Los pasos son estos (he intentado incluir cada uno de los pasos que he hecho, por muy insignificante que me parezca, he traducido directamente los pasos que escribí en esa web):
1º) Instalo todas las dependencias necesarias (build-essential, ...)
sudo aptitude install build-essential fakeroot debhelper debconf kdebase-dev kdelibs-dev

2º) Descargo el código fuente (en mi caso el código fuente estaban descargados y descomprimidos en mi carpeta home):
sudo apt-get build-dep kdebase
sudo apt-get source kdebase

3º) Entro en la subcarpeta llamada kdesktop, dentro de la carpeta kdebase-3.5.8y aplico el parche de la web (http://www.kde-apps.org/content/show.php/KDesktop+transparency+support?content=59864) (antes tuve que copiar el parche dentro de esa carpeta llamada kdesktop, exactamente en ~/kdebase-3.5.8/kdesktop/).
Parcheo el código fuente con el comando:
patch -p1 < kdesktop-transparency.patch
Nota: No se si es normal o no pero estuve obligado a crearme manualmente antes 2 archivos de texto vacios llamados kdesktopapp.h and kdesktopapp.cpp para poder continuar con el proceso...

4º) Abre el archivo Makefile.in en la carpeta kdesktop y edita las siguientes cosas:
1. encuentra la línea que empieza con:
"for file in minicli.cpp"
for file in minicli.cpp startupid.cpp kshadowengine.cpp kshadowsettings.cpp kdesktopshadowsettings.cpp kfileividesktop.cpp ; do \e inserta kdesktopapp.cpp dentro de la lista de archivos .cpp (en mi caso ésta linea era la 1464).
for file in kdesktopapp.cpp minicli.cpp startupid.cpp kshadowengine.cpp kshadowsettings.cpp kdesktopshadowsettings.cpp kfileividesktop.cpp ; do \2. Al final de la linea que empieza con:
"libkdeinit_kdesktop_la.all_cpp.cpp:"
libkdeinit_kdesktop_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/minicli.cpp kdesktopsettings.h $(srcdir)/startupid.cpp klaunchsettings.h $(srcdir)/kshadowengine.cpp $(srcdir)/kshadowsettings.cpp $(srcdir)/kdesktopshadowsettings.cpp $(srcdir)/kfileividesktop.cpp krootwm.moc minicli.moc startupid.moc lockeng.moc desktop.moc pixmapserver.moc kdiconview.moc kcustommenu.moc bgmanager.moc xautolock.mocañadir "kdesktopapp.moc" (en mi caso era la línea 1460).
libkdeinit_kdesktop_la.all_cpp.cpp: $(srcdir)/Makefile.in $(srcdir)/minicli.cpp kdesktopsettings.h $(srcdir)/startupid.cpp klaunchsettings.h $(srcdir)/kshadowengine.cpp $(srcdir)/kshadowsettings.cpp $(srcdir)/kdesktopshadowsettings.cpp $(srcdir)/kfileividesktop.cpp krootwm.moc minicli.moc startupid.moc lockeng.moc desktop.moc pixmapserver.moc kdiconview.moc kcustommenu.moc bgmanager.moc xautolock.moc kdesktopapp.moc3. Justo antes de la anterior linea añade estas nuevas lineas:
kdesktopapp.moc: $(srcdir)/kdesktopapp.h
$(MOC) $(srcdir)/kdesktopapp.h -o kdesktopapp.moc5º) Despues de estos cambios, en la carpeta kdebase produciremos los paquetes .deb, Dred me puso el comando:
dpkg-buildpackage -rfakeroot -uc -b pero yo usé sin que me diera fallos dpkg-buildpackage -rsudo -uc -b (como hice muchas cosas mal hasta que me compiló bien dpkg-buildpackage me obligó a usar el comando "make distclean" antes del comando dpkg-buildpackage así que no me acuerdo si era obligatorio o si os lo pedirá también que lo ejecutéis antes :P )

6º) Al finalizar con éxito os crearán paquetes .deb en vuestra carpeta home. De los muchos que me habia creado instalé el nuevo paquete .deb llamado kdesktop_3.5.8-0ubuntu2_i386.deb (que es el que contiene las modificaciones):
sudo dpkg -i kdesktop_3.5.8-0ubuntu2_i386.deb
(en mi caso estaba obligado a instalar las versiones anteriores que las que tenia ya instaladas (tambien llamado "downgrade") de la version *ubuntu2.1_i386.deb a la *ubuntu2_i386.deb usando el comando "sudo dpkg -i *.deb", instalando TODOS los paquetes .deb que habian en la carpeta home. Si tienes otros paquetes .deb ajenos a los nuevos que has creado en la carpeta home vigila este comando que te los instalará o reinstalará si ya los tenias instalados, avisado estás :P )

7º) Vete a la carpeta ~/.kde/share/config/ y edita el archivo kdesktoprc para incluir el siguiente código:
[Background Common]
BackgroundOpacity=90 (0 = fully transparent / 100 = opaque)8º) Hice un script para automatizarme el proceso de matar y reiniciar kdesktop con el argumento "--bg-transparency" que xonestonex escribió en la página web. Salvarlo en un archivo de texto (yo por ejemplo lo llamé kdesktop-transparency.sh) con permiso de ejecución y cópialo a la carpeta ~/.kde/Autostart/ para que se cargue al inicio de tu sesión de KDE, seguro que el código del podría ser mucho más eficiente y más corto pero hice unas pruebas y parece que funciona para mí, pruébalo antes de copiarlo a la carpeta esa de ~/.kde/Autostart/ para comprobar que funciona correctamente. A mi me tardaba unos segundos como me tarda también el Compiz en ejecutarse, no se vosotros.

#!/bin/sh
# Mata KDesktop y despues vuelve a ejecutarlo con el comando "kdesktop --bg-transparency".
# Debería ser cargado al arranque de KDE.
# Estate seguro que añadistes en .kde/share/config/kdesktoprc esta nueva sección:
# [Background Common]
# BackgroundOpacity=90 (0 = fully transparent / 100 = opaque)

local pid

pid=$(ps ax |grep "kdesktop " |grep -v grep|awk '{print $1;}')
echo -n "Matando Kdesktop (proceso $pid)... "
kill -9 $pid
echo "Matado."
kdesktop --bg-transparency 2> /dev/null
echo "Kdesktop ON con soporte de transparencia para el plugin Wallpaper de Compiz-Fusion)"Éste script debe de ejecutarse ANTES de que Compiz se ejecute, si te apetece tener todo los comandos en un sólo script podrías poner los comandos para ejecutar compiz al final de este script o también usar Fusion-icon despues de ejecutar el script (Probé con éxito con ambas formas).

Si tu versión de Compiz-Fusion no tiene el plugin Wallpaper (como era mi caso que usaba la versión oficial de Ubuntu Gusty) visita el tutorial para instalar nuevos plugins:
http://forum.compiz-fusion.org/showthread.php?t=5303
De la lista que os ofrecen para bajar/compilar e instalar sólo necesitáis la descarga que se llama wallpaper.tar.gz (No pego el enlace de descarga porque podrían modificar el enlace sin que lo supiera y se me quedaría desfasado/obsoleto :P )

Aquí teneis los binarios que hice para Kubuntu Gusty como resultado de estos pasos (Como dije antes tuve que hacer un "downgrade" de los paquetes KDE de la versión *ubuntu2.1_i386.deb (creo que son los del repositorio "gusty-proposed") a la *ubuntu2_i386.deb por lo que debería probar más adelante cómo compilarlos exactamente con la última versión del código fuente, en mi carpeta home hay varios archivos comprimidos y uno de ellos parece que es el de la actualización a la *ubuntu2.1 que me falta):

http://massmirror.com/df3d3bf528463823e2a1466e8734a082.html

Escoge tu mirror favorito de descarga de los de la lista. Supongo que los compilados y los *ubuntu2_i386.deb del repositorio serán los mismos y si no son pues nada, cuando termine de subirse el paquete pondré también el link de descarga directa, un comprimido de 64MB de paquetes .deb, incluido el parcheado kdesktop :P
EDIT:
Todos los paquetes deb que conseguí del kdebase:
http://massmirror.com/05bc6f62c9e2f5006ff9730696922aba.html

NOTA: en el wallpaper plugin cada nuevo wallpaper que incluyais ha de tener el formato:
file:/la_ruta_de_tu_imagen:100
Por ejemplo una de las que tengo yo:
file:/home/javier/mis_cosas/imagenes/Bleach - Orihime Inoue.jpg:100


Feliz año nuevo! ;-) (y espero que lo que hice le sirva a más gente y/o lo mejoren para que sea más fácil para el usuario novato)

telemako
February 9th, 2008, 12:04 AM
Actualizacion 08-02-2008

Hola!! he añadido la guia de "nomaS" sobre como instalar los plugins adicionales (3d, freewins, snow, atlantis2 etc.) a la version de compiz fusion que viene instalada con gutsy.

Saludos

telemako
May 5th, 2008, 10:56 PM
he actualizado la guia de instalacion con el script makefusion.
basicamente el unico cambio es la instalacion del soporte xcb en ubuntu 8.04

Saludos :qq:

telemako
May 6th, 2008, 11:11 PM
Por favor no utiliceis este thread para hacer preguntas sobre la instalacion.

Dejad este thread para anunciar las actualizaciones de la guia de instalacion

si teneis dudas sobre la instalacion de compiz fusion git hacer un post nuevo en el foro siguiendo la normativa del foro http://forum.compiz-fusion.org/showthread.php?t=1293


Gracias :qq: