Beryl+Compiz=Compcomm
jueves, 21 de junio de 2007Impresionante el nuevo Compcom (a falta de que sea rebautizada la fusión de Beryl+Compiz).
Desde que Beryl y Compiz decidieran reunificarse, llevaba tiempo sin actualizar mi Beryl 0.2, asi es que ayer descargue la versión en desarrollo de Compcomm (coral ?). Básicamente Compcomm es el motor de Compiz con los plugins de Beryl, y algo más.
El plugins screencasting (sustituto de Seom) para realizar videocaptura todavía no está operativo, así no he podido hacer ninguna videocaptura propia, a cambio os dejo este otro video en el que aparecen buena parte de los plugins y efectos más novedosos.
La primera impresión es excelente. Básicamente los mismo efectos, pero muy más fluido, más rápido. En mi caso he pasado de 900 FPS con Beryl a 1300 FPS con Compcomm, que es prácticamente la misma tasa de FPS que con Kwin «de serie» (medido con glxgears).
[youtube https://www.youtube.com/watch?v=E4Fbk52Mk1w]
Instalar CompComm en OpenSuSe 10.2 + KDE
Descarga el script makecc
Edita el script en la linea 68 para que aparezca asiCOMPIZREMOVE="gnome"
En la linea 80 DISTRO="openSuSe"
Coloca el script en una carpeta donde se descargará COMPIZ y sus plugins y hazlo ejecutable con:chmod +x makecc
Descargar y compilar
El script se encarga de conectarse al servidor (via GIT, debes tenerlo preinstalado ) y descargar las últimas versiones disponibles en la carpeta en la que se encuentra, para esto abre una consola y ejecuta:./makecc clone
Una vez terminada la descarga:makecc install
Esto compila e instala todo lo necesario. Le llevará un rato.
Mover plugins al sistema
Una vez terminada la compilación/instalación ya está listo para ejecutarse Compiz por cualquier usuario, sinembargo, algunos plugins en desarrollo ó inestables son instalados exclusivamente para el usuario root. Para hacer uso de ellos sin estar logeado como root copia todo el contenido de /root/.compiz a tu ~/.compiz :mkdir ~/.compiz
su
cp -R /root/.compiz/ ~/.compiz/
Ejecutar Compiz
Para lanzar compiz ejecuta: compiz-manager
Para abrir el panel de control de compiz: ccsm
Para iniciar compiz con tu sesión, crea un enlace simbolico en tu .kde/Autostart ln -s /usr/bin/compiz-manager ~/.kde/Autostart/compiz-manager
Compiz en la bandeja del sistema
Para disponer de un icono de control de Compiz en la bandeja de sistema, tal y como aparecía con Beryl, descarga compiz-icon, entra en la carpeta donde has descargado compiz y en consola haces: git clone git://anongit.opencompositing.org/users/keeguon/compiz-icon
Para que funcionase correctamente en KDE he tenido que cambiar una linea del script compiz-icon.py (importante: respeta las tabulaciones del script):#lineas 383-384
#ANTES
dcop = 1
gnome_session = 0
#DESPUES
dcop = 1
gnome_session = 0
import gconf
Guarda los cambios he instala como root con make install
Ejecutar compiz-icon para que aparezca el bonito icono de compiz en la bandeja del sistema desde donde activar/desactivar Compiz, Emerald, acceder al panel de control y al panel de temas de decoración.
Si lo prefieres puedes cambiar el enlace de tu carpeta Autostart para que en lugar de ejecutar compiz-manager ejecute compiz-icon.
Juan Carlos I
#1/ 26 de June/2007 a 14:37:47
Otros comentarios de «Juan Carlos I»
Usando kubuntu 7.04y kde:
Lo instalo y (antes de cambiar las lineas, a ver si iba sin más), al ejecutarlo me da este error:
$ compiz-icon
/usr/bin/compiz.real
/usr/bin/compiz
/usr/bin/ccsm
/usr/bin/gtk-window-decorator
/usr/bin/kde-window-decorator
/usr/bin/emerald
/usr/bin/metacity
/usr/bin/kwin
Traceback (most recent call last):
File "./compiz-icon.py", line 401, in
gwd_backend = gconf.client_get_default()
NameError: name 'gconf' is not defined
Despues de cambiar las lineas 383-384 :
~$ compiz-icon
/usr/bin/compiz.real
/usr/bin/compiz
/usr/bin/ccsm
/usr/bin/gtk-window-decorator
/usr/bin/kde-window-decorator
/usr/bin/emerald
/usr/bin/metacity
/usr/bin/kwin
Traceback (most recent call last):
File "./compiz-icon.py", line 429, in
backend = configuration.get('compiz_backend', 'set_backend')
File "/usr/lib/python2.5/ConfigParser.py", line 511, in get
raise NoSectionError(section)
ConfigParser.NoSectionError: No section: 'compiz_backend
Tal vez es que ha cambiado algo en la version git?
No consigo encontrar la página con una version estable en opencompositing.org.
Alguna idea o actualización para este howto?
Trebol-A
#2/ 26 de June/2007 a 20:01:55
Otros comentarios de «Trebol-A»
Pues no te sabría decir que te falta, parece estar fallando al cargar algunos ficheros de configuración. Desde luego, desde que escribí el apunte hasta hoy creo que ha habido 5-6 actualizaciones de Compiz.
Si no dás con el problema (seguramente alguna dependencia) puede probar a instalar compiz-fusion via metapaquetes de OpenSuse, usando este metapaquete
19 de November, 2024 @ 20:40