Cómo cambia Compiz, compadre

Si usas Ubuntu y XGL, me imagino que te has dado cuenta de la impresionante tasa de actualización de Compiz: prácticamente todos los días hay un paquete nuevo para descargar, ya sea del núcleo o los plugins. Lo cual significa mejoras, significa cambios, y a veces, una nueva configuración. O sea, de vez en cuando, significa un dolor de cabeza, ya que algo deja de funcionar, o cambia algo en los efectos, o bien las combinaciones de teclas que tanto te demoraste en configurar.
La verdad, es difícil saber exactamente a cuántas cirujías se ha sometido Compiz, ya que su Changelog es bastante pobre en información. Pero igual hay algunos cambios importantes que todo buen “Xglero” debería conocer. Así dice el Resumen Resumido™ de esta semana.
En ningún orden en especial:
- Primero, Compiz dejó de usar el decorador de ventanas de GNOME, y ahora usa uno propio llamado Cgwd (gracias al cual tenemos temas).
- También dejó de usar Gconf para las opciones de configuración. Es decir, Gset-Compiz ya no sirve. Ahora el que vale se llama CSM (Compiz Settings Manager), y lo ejecutas con “csm“.
- Ahora el efecto de rotación del cubo tiene un zoom que, desde que lo vi, me molestó. Lo puedes cambiar a través de CSM, dejando “Zoom” en 0 en Rotate Cube.
- Cada acción ahora tiene dos combinaciones de teclas para ejecutarse, una con el mouse (”button”) y otra con el teclado (”key”).
- Las combinaciones de teclas, además, son encadenables. Por ejemplo, si tienes algo configurado para
y otra paraButton4 Button4 , las dos se ejecutan simultáneamente. - Le removieron el soporte de compiz-manager a Xfwm4 (Decorador de Ventanas de XFCE), porque “no jugaba de acuerdo a las reglas”. Todavía no he probado qué implica esto.
- Compiz ahora se ejecuta con un script llamado compiz-start, que hace todo el trabajo de cargar los plugins. Ya no es necesario “compiz –replace gconf” (además, gconf ya no vale, es “csm”).
- Compiz ahora tiene varios plugins nuevos, como reflection, neg, bs, bench y otros más. ¿Qué hacen?
- Reflection: Como el nombre dice, crea un efecto de reflejo a través de las transparecencias. Es medio inestable por ahora.
- Bench (benchmark): Una herramienta para hacer pruebas de velocidad en Compiz (Tecla Win + F12)
- Crashhandler: Permite diagnosticar los errores en las caídas de Compiz. Muy útil para los desarrolladores.
- Neg (negative): Permite invertir los colores en el escritorio, tanto de la pantalla completa (Tecla Win + m) como de una ventana (Tecla Win + n).
- Bs (brightness – saturation): Permite aumentar o disminuir la oscuridad (no opacidad) y el tinte de color de una ventana (Ctrl y Shift + Ruedita, respectivamente).
- State: Fija un “estado” por defecto para ciertas aplicaciones, y con ello puedes definir la opacidad y el lugar donde se abrirá una aplicación. Ej: “quiero que Banshee siempre se abra en el escritorio 2 con un 80% de Opacidad”.
- Widget: Crea una capa nueva en el escritorio para los Widgets, aunque no queda claro para qué servirá (¿los Widgets de Opera, por ejemplo?).
- Ahora existe Xwinwrap, un plugin que no es parte del paquete oficial (compiz-plugins), pero que permite poner un protector de pantalla o un video como fondo de escritorio. Curioso, ¿no? Más info sobre cómo funciona aquí.
Eso es todo por ahora. Espero ir agregando nuevos cambios en la medida en que vayan apareciendo (porque claramente van a seguir). Si te sabes otro importante, no seas tímido y escupe tranquilo. :)


Hola
sabes si hay algun sitio nacional,donde bajar Mandriva 2007, quiero probar el xgl.
Danilo
Gracias…
La verdad me parece espectacular esto de los escritorios 3D,y quisiera testearlos.
Con la última actualización de Ubuntu me quedé sin los bordes de las ventanas cuando activo el XGL. A ver si actualizo hoy otra vez y se corrige.
A mí se me actualizaron 5 de 6 paquetes. ¿Te pasó lo mismo?
El que no encuentra es “compiz-plugins (versión0.22-0ubuntu1)” de “http://www.beerorkid.com/compiz/pool/main/c/compiz-plugins/compiz-plugins_0.23-0ubuntu1_i386.deb” Sale “No encontrado”.
¿Hay otro lugar para obtenerlo?
El problema de compiz es que un programa o mejor dicho un desarrollo aun en fase alfa, por lo cual los cambios son los que se esperaria de algo tan temprano, pues aun que XGL ya tiene mas tiempo y es mas estable, compiz en contraparte solo es un framework que se sirve de la aceleracion OpenGL de XGL.
Los cambios han sido verdaderamente muchos y a mi tambien me han causado dolor de cabeza, pero tambien es verdad que ha mejorado y mucho que hasta el mismo y mayor patrocinador de ubuntu abrio un post en su weblog para preguntar si lo deberian de incluir en ubuntu.
Mandriva y Suse no se equivocan al agregarlo a sus opciones en la instalacion.
La pregunta ¿cuando saldra otro parecido a compiz como opcion y cual sera mejor?
Por el momento Avalon y Spaces de Windows y Mac Leopard se ven miserablemente inferiores, y todo corriendo en equipos mas modestos. Linux se esta enquistando en el mercado mas grande del mundo “Asia Pacifico” y esta dejando a Mac en un tercer y lejano e insignificante lugar y los analistas “los de adeberas los que si tienen autoridad” ya estan pronosticando el fin del reinado microsoft a favor de Linux y BSD.
Posiblemente nunca pase, “pero de amenazas nadie se muere, pero como molestan”.
Despues de los repositorios compiz es lo mejor que tiene linux a cualquier nivel.
Usenlo si tienen targeta grafica que lo soporte, se los recomiendo, vengan a este sitio a aprender de linux.
Compiz gnome, es de las cosas mas gratificantes que he tenido en linux.
Olvídalo. Seguramente el servidor estaba apagado :P porque ahora sí descargó.
¿sabe alguien si hay alguna manera para poner el switcher de ventanas sin tener que dar un enter final para cambiar la ventana? es realmente molesto
Danilo: está el mirror del CSOL, aunque ahora que lo dices, no está Mandriva dentro del listado de distribuciones. ¿por qué no Ubuntu? :)
Ignatius: ¿será porque estás usando gnome-window-decorator y no cgwd?
Daidaros: qué bueno, todo bien entonces.
psiko-loc: ¿te refieres al “switcher” o al plugin tipo Exposé? al menos yo no tengo que apretar Enter para cambiar de ventanas con el switcher (alt-tab).
Lejos XGL lo que mas me ha dado dolores de cabeza, ya no lo uso hasta que cambie la tarjeta grafica(6200tc).
al switcher utilizando los comandos alt-tab, donde voy recorriendo las ventanas, tengo que pulsar un enter final en vez de soltar la combinanción de teclas para que se produzca el cambio, no se como me ha aparecido esto, he tocado todas las opciones en el CSM del apartado switcher pero nada, de todas formas creo que apareció antes de hacer el cambio a Cgwd y CSM
psiko-loc: qué raro. yo lo hago con Alt-tab y listo. quizás esa combinación entra en conflicto con otra que ya tienes puesta? (quizás en GNOME)
Vos sabes que me confundi un poco…
Con eso de “compiz-manager” y “compiz-start”…
Primero dejo de ser “Gset-Compiz” y paso a ser “csm”, listo… Para que todo funcione correctamente hay que cambiar “compiz –replace gconf” por “compiz –replace dbus csm” no?
Pero ahora parece ser que con “compiz-start” se simplifica todo por que tambien ejecuta el “cgwd” y demas… Pero buscando el los foros algunos dicen que hay que usar el “compiz-manager”, otros el “compiz-start” y la verdad que ya me perdi un poco O.o
Podrian tener una lista de cambios oficial con todo bien claro, por que el el foro hay quienes dicen que hagas tal cosa, pero resulta que era tal otra…
En fin… ¿Como es la cosa ahora? =S
no tiene pinta porque cambiando las combinaciones por ctr-tab por ejemplo sigue fallando igual, además las únicas combinaciones que yo he modificado han sido en el CSM, pero bueno, gracias de todas formas.
Otra cosa:
Tengo un problema con Xgl, y es que una vez que inicie secion no se puede cerrar e iniciar otra (las dos con Xgl)… Por eso siempre tengo que reiniciar la maquina para que funcione…
¿A alguien le pasa esto?
Al igual el plugin widget es para crear una especie de gdesklets como el famoso reloj cairo.
También tengo curiosidad si GTK puede ser acelerado con xgl de alguna forma. Cuando redimensiono una ventana es patético lo lento que se produce esto ya sea usando un tema con cairo o si él. Es una pena lo suave que va todo excepto cuando le pides a un toolkit que realice sus operaciones de dibujado, esto sea con qt o gtk.
También hubo una ‘universalización’ de los paquetes de compiz, porque con Aiglx (distinto de Xgl) uno usaba los paquetes
compiz-quinno loscompiz-vanilla, ahora sólo se usan los paquetes compiz y también se hacer correr compiz con el script compiz-start. Sin embargo no cambio mi escritorio por nada (quizás por mac os x), pero por ahora por nada.Otra cosa, para la gente que quiere tener xgl: NO lo haga con otra sesión , ya que se crean conflictos de idioma y configuración de teclado, es mejor hacer respaldo de xorg.conf y el gdm.conf-custom (yo les pongo *.real y *.xgl), para así volver a respaldarlas con un simple
cpsi ocurrre un problema o algo.saludos :).
Sabes de alguien que tenga un ubuntu en un ppc (por ejemplo un ibook g3 del 2002, de esos blancos), y que xgl le funcione…?? Yo me he dado unos buenos quebraderos de cabeza, y nada. Para mi el karma de XGL en ppc va en franca decadencia.
Yo tengo un problema con las ventanas: no las puedo dezplazar de manera tal que los bordes sobrepasen los limites superior o inferior de la pantalla! es como si chocaran con el borde. A alguien le pas esto? como se arregla? esto reduce bastante el espacio util de mi escritorio!!!!!
v1ncent: qué raro. qué pasa cuando inicias la segunda sesión? se reinicia X?
Duban: es cierto. pero he leído mucho de que GNOME 2.16 va a integrar aceleración, que Metacity va a tener efectos y cosas así. me imagino que eso implica implementarlo a nivel de GTK. en ese caso la cosa cambiaría. :)
wachunei: buen tip, en todo caso yo lo he usado de las dos formas, y como sesión nunca tuve conflictos de idioma ni teclado. pero quizás es porque tengo Ubuntu en inglés!
jirah: no, no sé de nadie que lo tenga andando en un iBook G3. ¿pero cuál es el problema? el driver de la tarjeta de video (porque asumo que ya tienes corriendo Ubuntu ahí), ¿no?
Negro: en csm, ándate a las opciones de “Move Window” y desactiva las dos opciones de arriba (Constrain Y to top y bottom).
No, cuando se inicia la segunda sesión solo aparece un aviso de que no se puede iniciar seción sin dejar un intervalo de 10 segundos por lo menos…
Cosa que no tiene sentido.
No lo sé la verdad, parece muy raro…
Otra cosa rara es que me tarda como medio minuto en iniciar seción con Xgl y Compiz, mientras con otra sesión se inicia al instante.
Me gustan las ultimas actualizaciones lo que me fastidia es que no encuentro la manera de configurar el despliegue del cubo para ver los escritorios en linea, eso me paso desde hace unas 3 o 4 actualizaciones :(
La orda de actualizaciones, nuevos plugins etc etc etc, son cosas del compiz-quinn, el compiz enchulado por la Señorita Quinn, el que trae la característica de agregar temas con el unevo decorador de ventanas. El compiz “oficial” sigue usando gnome-window-decorator y rara vez cambia en cuanto a efectos, simplemente se hace cada vez mas estable.
En cambio Quinn y su gente estan constantemente llenando de woobly woobly y más woobly al compiz-quinn, nuevos engines para hacer las transparencias de los marcos de las ventanas etc etc, tanto afán con el eye-candy pues tiene sus consecuencias negativas, unos cuantos bugs algo molestos
¿Querian temas? Asuman las consecuencias mujaja! xD
v1ncent: sí, es bien raro. pero si esperas ese intervalo funciona, o no?
guanfa: ahora tienes que configurarlo en CSM, busca en el plugin Cube la opción “Unfold key” o “Unfold button”.
Eleazar: lo que pasa es que ahora está separado por capas. está, por un lado, el compiz-core, por otro compiz-plugins, y también compiz-quinn. gracias a eso podemos elegir!
No, si alguien quiere usar otra sesión con Xgl se tiene que reiniciar la PC 0.
lo lei un aves y creo que lo mataron dentro del auto osea alguien lo asecino dentro del vehiculo y por eso no hay señales de balas incristadas en lños vidrios o otra cosa
Gracias Tomas, funciono la raja!
Holaaaa
Excelente blog.
Una pregunta, hay alguna forma de usar compiz-fusion en xfce pero seguir usando el decorador de ventanas del xfce? mencionaste que quitaron esta característica porque no jugaba de acuerdo a las reglas, aun así hay alguna forma de implementarlo? quizás algún git o un plugin o alguna cosa? :P