miércoles, 24 de septiembre de 2008

Compiz en Debian Lenny



Bien ahora que ya tenemos el auto-completado de la terminal y el driver de video correctamente instalados vamos por lo que todos quieren tener en su sistema linux para nuestro caso Debian.

Primero instalemos los siguientes paquetes que son dependencias de Xgl:

apt-get install libglitz1 libglitz-glx1


Por alguna razón, el paquete xserver-xgl no se encuentra en los repositorios de Debian, ni en ningún repositorio no oficial. Por lo que me tomé el atrevimiento de bajarlo de los repositorios de ubuntu (las dependencias de el paquete xserver-xgl en ubuntu son los paquetes que instalamos en el paso anterior, por lo que si corren en ubuntu, tiene que funcionar el xserver-xgl en debian). Descarguemos el paquete xserver-xgl
acá.

Ahora que lo hemos bajado, procedamos a instalarlo:

dpkg -i xserver-xgl*.deb


Ahora hay que crear el archivo de arranque de Xgl

gedit /usr/local/bin/startxgl.sh

Agregamos las siguientes líneas:

#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec dbus-launch --exit-with-session gnome-session

Guardar y cerrar.


Ahora hay que darle permisos de ejecución al archivo creado:

chmod a+x /usr/local/bin/startxgl.sh


Luego creamos una sesion de arranque independiente para Xgl.

gedit /usr/share/xsessions/xgl.desktop

Y agregarle las siguientes líneas:

[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Comment=Start an Xgl Session
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application


Con esto hemos creado una sesión de arranque llamada Xgl, la cual es independiente de nuestra sesión Gnome, que la podemos ver al arrancar nuestro sistema, en la pantalla de inicio (login), algo que haremos más adelante.
Guardar y Cerrar.


Por seguridad, removemos cualquier paquete de una instalación anterior. Esto no afecta en nada.

apt-get remove compiz compiz-core desktop-effects compiz-gnome


Agregamos los repositorios de debian unstable a nuestro sources.list

gedit /etc/apt/sources.list

Y agregar la siguiente línea:

#compiz
deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./


Guardamos y cerramos, y ahora validamos el repositorio:

wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -



Actualizamos nuestro repositorios:

apt-get update



Y ahora procedamos a instalar los paquetes de Compiz Fusion:

apt-get install compiz-fusion-all

IMPORTANTE: después hay que actualizar el sistema, sino no funcionará. Esto es para no tener problemas de compatibilidad de paquetes.

apt-get update
apt-get dist-upgrade

Reiniciar el sistema, e iniciar en nuestra sesión con aceleración 3D, Xgl (cuando arranque el login, selecciona Sesiones > Xgl ).

Ahora ejecutar en una terminal o consola el siguiente comando:

fusion-icon

O bien desde el menú Aplicaciones>Herramientas del Sistema>Fusion Icon

Entonces ahora que te funciona crea esta aplicación para que te inicie cuando arranques la sesión Xgl, en el menú Sistema>Preferencia>Sesiones ==> Programas al Inicio y agrega el proceso fusion-icon

0 comentarios: