sábado, agosto 18, 2007

Compiz Fusion en Ubuntu Feisty con ATI

Compiz Fusion es resultado de la reunificación de los proyectos beryl y compiz, hace poco han sacado una versión de prueba (0.52) y ya se puede configurar en Feisty, asi que manos a la obra.

Los procedimientos para instalar Compiz Fusion en Ubuntu/Kubuntu/Xubuntu Feisty y tratar de no morir (cualquier cosa puede pasar con ATI), en el intento, son:
1.- Configurar el driver de la tarjeta gráfica ATI
2.- Instalar XGL y configurar el arranque en las X
3.- Instalar Compiz Fusion y a probrar

Nota: Si ya tienes instalado y funcionando Beryl, pasa de frente al punto 3

1.- Configurar el driver de la tarjeta gráfica ATI
Ubuntu feisty tiene una nueva utilidad para configurar los drivers propietarios, que ha resultado bastante efectiva, solo tenemos que ir al menu de Sistema -> Administracion -> Gestor de controlador restringidos; ahi tenemos una opcion para configurar la tarjeta ATI (tambien sirve para Nvidia), si no lo pueden ubicar; abrir una consola y ejecutar
$> gksu -D /usr/share/applications/restricted-manager.desktop /usr/bin/restricted-manager

2.- Instalar XGL y configurar el arranque en las X
Abrimos una consola y ejecutamos
$> sudo apt-get update
$> apt-get install xserver-xgl

Para configurar el arranque de XGL creamos un archivo de arranque y una entrada en el xsession para el GDM

Archivo de arranque
Abrir una consola y ejecutar gedit, si usas kde reeplazar por kate y si usas xfce reemplazar por mousepad

Gnome
$> sudo gedit /usr/bin/startgnomexgl
#!/bin/sh
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1
# Gnome:(como usamos Gnome pues dejamos esta línea que sigue)
exec gnome-session

Kde
$> sudo gedit /usr/bin/startkdexgl
#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer & DISPLAY=:1
exec startkde

Xfce4
$> sudo gedit /usr/bin/startxfce4xgl
#!/bin/sh
Xgl -fullscreen :1 -ac -br -accel glx:pbuffer -accel xv:pbuffer &
sleep 4
export DISPLAY=:1
exec xfce4-session

Luego le otorgamos permisos de ejecucion
$> sudo chmod 755 /usr/bin/start*xgl

Sesión de Arranque
Gnome
$> sudo gedit /usr/share/xsessions/gnomexgl.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Gnome-XGL
Exec=/usr/bin/startgnomexgl
Icon=
Type=Application

Kde
$> sudo gedit /usr/share/xsessions/kdexgl.desktop
[Desktop Entry]
Encoding=UTF-8
Name=KDE-Xgl
Comment=Start an Xgl Session
Exec=/usr/bin/startkdexgl
Icon=
Type=Application

Xfce4
$> sudo gedit /usr/share/xsessions/xfce4xgl.desktop
[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=/usr/bin/startxfce4xgl
TryExec=startxfce4
Name=XFCE4-Xgl

Luego le otorgamos permisos de ejecucion
$> sudo chmod 755 /usr/share/xsessions/*xgl.desktop

3.- Instalar Compiz Fusion y a probrar
Hasta aqui la configuracion ha sido casi idéntica a Beryl, a partir de aquí, si tienes beryl, es hora de decirle adios :'(

Desinstalado Beryl y otras versiones de compiz.

$> sudo apt-get --purge remove beryl* emerald* compiz* libcompiz*

Comentar en el sources del apt los repositorios de beryl y/o compiz y/o treviño. Agregar los nuevos repositorios para Compiz Fusion

$> sudo gedit /etc/apt/sources.list
#Beryl Treviño unstable Repo for beryl
#deb http://download.tuxfamily.org/3v1deb feisty eyecandy suspend2

deb http://ppa.dogfood.launchpad.net/amaranth/ubuntu feisty main restricted universe multiverse

Actualizar lista de paquetes, e instalar Compiz Fusion
$> sudo apt-get update;
$> sudo apt-get install compiz-core libdecoration0 compiz compizconfig-settings-manager compiz-kde emerald emerald-themes

Ejecutar Compiz Fusion
Reiniciamos el PC elegimos en session, Gnome-XGL o KDE-Xgl o Xfce4-XGL

Presionamos la tecla Alt+F2
y saldra un diálogo para ejecutar un comando, escribimos
compiz --replace

Puede que en kde y xfce no se vea el decorador de ventanas, asi que ejecutamos nuevamente Alt+F2 y escribimos
emerald --replace

Adicionalmente en Gnome puede que no se vean bien los controles e íconos presionamos Alt+F2 y escribimos
gnome-settings-daemon

Finalmente si queremos personalizar el comportamiento y los efectos de compiz fusion buscamos en la lista de programas CompizConfig Settings Manager o ejecutamos Alt+F2 y escribimos
ccsm

En el siguiente post escribire la guía de personalización de Compiz Config, cualquier duda publiquen su comentario.

11 comentarios:

Anónimo dijo...

Excelentíssimo tutorial. Felicidades, funciona de maravilla.

Sólo tengo un problema, no me aparece el botón de Apagar ni el de Reiniciar. Se pueden poner de alguna manera?

Muchas gracias!

Anónimo dijo...

Excelente muchas gracias, todo funciona perfecto en Feisty :). Recomendado.

Saludos.

abel dijo...

Estupendo el manual,funcionando a la perfección,pero no me aparecen los botones de cerrar,maximizar y minimizar ventana :S,alguna idea??

.::. " César " Amante De GNU/LINUX || "Software Libre" .::. dijo...

pues todo lo segui al pie de la letra y si salio bie....

mi problema es el sig.

1.- no se donde elegir la sesion Gnome-XGL
cuando tecleo Alt+F2 se minimiza todo y se maximiza de nuevo,, y no habre nada..

2.- cuando presiono Alt+F2 y tecleo:
gnome-settings-daemon
de igual manera no hace nadaa...

3.- cuando presiono Alt+F2 y tecleo:
ccsm
se abre la ventana para personalizar el compiz. es la unica que responde.

ahora en el menu Sistema/ Preferencias
se han agreado estas opciones:

CompizConfig Settings Manager
Emerald Theme Manager

haber si alguien me puede ayudar se los agradeceria, utilizo Ubuntu 7.04
mi msn es: tucatrinypapucho156@hotmail.com

GRACIAS !!!

.::. " César " Amante De GNU/LINUX || "Software Libre" .::. dijo...

he resuelto el problema garcias, !!

pero ahora lo que necesito son los comandos de TECLAS para sacar los distintos efecntos, como el CUBO, Etc.....


espero en algun post los ponga el buen CLEVER

thanks

John dijo...

Gracias clever por el tutorial, em funciono correctamente todo, solo que cuando reinicio o cargo nuevamente mi ubuntu, no se carga automaticamente el compiz fusion, tengo que ejecutar los 3 comandos finales que pusiste, y tengo qe hacerlo cadavez,
Como pueo automatizarlo??

Gracias

cristobal_bahamondes_diaz dijo...

hola yo utilizo Kubuntu y no entiendo nada
su alguien me ayuda estoy muy agradesido

Mi MSN: xld.w426d.3x@gmail.com

soy nuevo y quiero experimentar otros sistemas

no me digan que instale ubuntu no me gusta la encuentro una copia de un mac

y ni hablar del windows xp creo que los virus los hacen ellos

gracias
hasta luego

Anónimo dijo...

"hola yo utilizo Kubuntu y no entiendo nada" .....

"no me digan que instale ubuntu no me gusta la encuentro una copia de un mac"

WTF

Tsuzuki X dijo...

Excelente tutorial hermano!

Muchas gracias, si bien me costo un poco, lo puse a funcionar en Feisty!

Saludos desde Chile

Anónimo dijo...

Para usuarios de Kubuntu cuando pierdan la funcionalidad de las teclas super (windows) y Alt Gr (Alt derecho).

La forma de solucionarlo es:
- lanzar los comandos

xmodmap -e "keycode 22 = BackSpace"
xmodmap -e "keycode 113 = Mode_switch"

esto soluciona el problema de Atl Gr. Para automatizarlo yo los he incluido en el compiz.sh de Autostart.

Y para solventar el problema de la tecla super solo es necesario añadir una opción a la sección del dispositivo de teclado keyboard, en el fichero de configuración xorg.conf:

"Option "XkbOptions" "altwin:super_win""

Espero ayuda a más gente.

Saludos desde Sevilla.

Anónimo dijo...

Muchas gracias! Me ha servido sobre todo el apartado de configurar efectos. No queria tener que instalar el fusion-ico para hacerlo.