Compiz Fusion
Contenido
Instalar XGL en Ubuntu Dapper Drake (usando drivers nVidia)
IMPORTANTE: Usar kernel para i386. Si se usa uno específico, se han de quitar los drivers de nVidia, instalar el Kernel y reinstalar los drivers nVidia, ya que se queda algún vínculo perdido a los módulos.
- Instalamos los drivers propietarios de nVidia, cuyo paquete es nvidia-glx
- Reseteamos las X, debería de aparecer el logo de nVidia. Si no arranca Gnome, toca modificar /etc/X11/xorg.conf y en la sección "Device" hay que poner que use "nv", en vez de "nvidia", y quitar los drivers glx para volver a la normalidad y que te deje arrancar el escritorio. Si arranca pero no vemos el logo de nVidia, entonces habrá que buscar la sección "Device" y sustituir "nv" por "nvidia" y hacer otro reset al PC para ver si funciona.
- Ahora vamos a preparar el archivo /etc/X11/xorg.conf, activando una serie de opciones (y así no hará falta tocar más adelante) que permiten usar efectos de XGL. Abre una consola y escribe:
$ sudo gedit /etc/X11/xorg.conf
- En la sección "Module" comentamos load "dri" (los espacios entre las opciones -render accel, etc.- son tabulaciones):
#Load "dri"
- En la sección "Screen" añadimos (después de DefaultDepth 24):
Option "RenderAccel" "true" Option "AllowGLXWithComposite" "true"
- Al final del archivo añadimos:
Section "Extensions" Option "Composite" "Enable" EndSection
OK, hasta aquí hemos preparado el apartado gráfico para XGL. Ahora vamos instalar XGL.
- Abre una consola y escribe:
$ sudo apt-get install xserver-xgl compiz-gnome //te instalará algunas librerías adicionales $ sudo ln -sf /usr/bin/Xgl /etc/X11/X
- Si el siguiente paso no te funciona, escribe esto para recuperar tus X normales: sudo ln -sf /usr/bin/Xorg /etc/X11/X
- Ahora toca reiniciar GDM (Gnome Desktop Manager). Vete a una consola pura (Ctrl + Alt + F1), lógueate con tu user,password y escribe:
$ sudo /etc/init.d/gdm restart
o bien usa la combinación Ctrl + Alt + Retroceso.
- Si todo ha ido bien ahora toca escribir esto, en una consola:
$ echo "compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher" >> ~/.gnomerc
$ echo "nohup gnome-window-decorator &" >> ~/.gnomerc
- Vuelve a rearrancar GDM y... tachán!.
Combinaciones de teclas (configuración teclado 105 Teclas)
Cambiar ventanas = Alt + Tab
Ordenar todas las ventanas en el escritorio (tipo Exposé de MacOSX) = F12 activa o desactiva; al pulsar (clic izquierdo) sobre la miniatura de una ventana, la trae al frente (wow que bonito).
Cambiar entre escritorios = Ctrl + Alt + Flecha izquierda/derecha
Cambiar entre escritorios de manera feliz = Ctrl + Alt + click izquierdo (arrastrando)
Cambiar entre escritorios, llevandóte la ventana activa al nuevo escritorio = Ctrl + Shift + Alt + Flecha izquierda/derecha
Ventana translucida/opaca = Click con el Ctrl + ruedecita del ratón
Aumentar Zoom una vez = Tecla Super + clic derecho (Super=Windows).
Aumentar Zoom manualmente = Tecla Super + rueda del ratón hacia arriba
Disminuir Zoom manualmente = Tecla Super + rueda del ratón hacia abajo
Mover ventana = Alt+arrastrar clic izquierdo
Mover ventana "enganchando" bordes = Ctrl + Alt + clic izquierdo
Cambiar tamaño ventana (ideal cuando los bordes no lo permiten) = Alt + clic derecho
Añadir plugin "Opacity" a Compiz (parte de XGL que hace los efectos)
Bien, resulta que el paquete que hay en los repositorios no tiene el plugin "Opacity" necesario para poder hacer las transparencias de las ventanas, así que habrá que añadirlo a mano. Para ello se necesita Gconf.
Lo primero, Descargar este tar.gz.
- Extraemos el paquete.
- Copiamos todos los libopacity* (libopacity.a, libopacity.la y libopacity.so) en la carpeta /usr/lib/compiz/
- Si no tenemos Gconf, lo instalamos, abre consola y escribe "sudo apt-get install gconf". Instalará paquetes a porrillo. Ahora toca añadir gconf al menú aplicaciones (así estará más accesible para proximas veces). Abrimoes el "Editor de Menús Alacarte" (Aplicaciones->Accesorios->Editor de menús Alacarte), y en el apartado de "Herramientas de Sistema" marcamos como visible el "Editor de Configuraciones".
- Abrimos el Editor de Configuraciones (Aplic.->Herramientas Sist.->Edit. Conf.). Nos dirigimos a apps->compiz->general->all screens->options, y editamos la lista de plugins (clave active_plugins), añadiendo la palabra "opacity" a la lista, en último lugar.
- Reiniciamos GDM. Volvemos a abrir Gconf. Ahora bajo la clave Apps->Compiz->Plugins ya nos debería de aparecer "opacity". Abrimos sus subclaves hasta llegar a "options". Ahí editamos las combinaciones de teclas a usar para aumentar y reducir el grado de transparencia de una ventana. Yo por ejemplo lo tengo mapeado a <Shift><Control>F1 para disminuir, y <Shift><Control>F2 para aumentar. Si especificáis "ButtonX", la X indica qué botón del ratón se va a usar, siendo Button1 el botón izquierdo, Button3 el derecho, y el central, pues Button2. La configuración que viene por defecto es para la rueda del ratón.
Instalar XGL en Ubuntu Dapper Drake para Gnome con Nvidia - Manual2
Este metodo os servirá por si no os funciona el anterior, ha sido obtenida parte de la información desde el foro oficial Compiz.
Instalación de los drivers Nvidia y activación de la aceleración 3D
- Debemos de saber que tipo de kernel tenemos, así que con el comando
$ uname -r
entenderemos -386 (genérico), -686 (procesadores Intel), -k7 (procesadores AMD) y si lleva -smp (doble núcleo).
- Instalaremos pues los paquetes necesarios:
$ sudo apt-get install nvidia-glx nvidia-kernel-common linux-386
(Recuerda sustituir tu tipo de kernel).
- Ahora editaremos /etc/X11/xorg.conf
- En la sección "Module" comentamos dri y si aparece glcore también. Además, debe aparecer glx:
Section "Module" Load "bitmap" Load "ddc" # Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "type1" Load "vbe" EndSection
- En la sección "Device" pondremos:
Driver "nvidia" Option "RenderAccel"
- Al final del archivo añadimos:
Section "Extensions" Option "Composite" "Enable" EndSection
- Nos aseguramos que en "Screen" tengamos como predeterminada 24
DefaultDepth 24
Instalación de los paquetes de XGL
Añadimos nuevos repositorios
- Añadimos estos repositorios a /etc/apt/sources.list
deb http://www.beerorkid.com/compiz/ dapper main deb http://xgl.compiz.info/ dapper main
- Añadimos sus claves
$ wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
Instalamos paquetes
- Actualizamos nuestros archivo de repositorios, instalamos y actualizamos.
$ sudo aptitude update && sudo aptitude install xserver-xgl compiz-gnome gset-compiz && sudo aptitude upgrade && sudo aptitude dist-upgrade
Configuramos GDM
- Editamos el archivo /etc/gdm/gdm.conf-custom y añadimos
[servers] 0=Xgl [server-Xgl] name=Xgl server command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer flexible=true
Creación de un script de arranque
- Creamos un script en /usr/local/bin/compiz-start
$ sudo mkdir /usr/local/bin/ $ sudo gedit /usr/local/bin/compiz-start
- Copiamos y pegamos este código.
#!/bin/sh compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher nohup gnome-window-decorator &
- le cambiamos los permisos a ejecutable
$ sudo chmod +x /usr/local/bin/compiz-start
- Reiniciamos el ordenador
Inicio de XGL
- Ejecutamos XGL con el script que hemos creado en la consola.
$ compiz-start
- Si vemos que funciona y se inicia correctamente después de añadir ese comando, cogeremos y lo añadiremos para que se inicie junto a la sesión de Gnome. Nos vamos a Sistema/Preferencias/Sesiones. Nos vamos a Programas al inicio y añadimos el comando a la lista.
Configuración
- Nos vamos a Aplicaciones/Accesorios/Gset-Compiz y desde ahí podremos configurarlo todo.