Xgl también corre sobre XFCE

xfce_xgl.jpg

Buenas noticias para los XFCEros. Ayer logré hacer funcionar Xgl sobre Xfce (o bien, Xfce sobre Xgl) y todo anduvo bien. Antes pensaba que no se podía porque Compiz, al menos en Ubuntu, venía hecho para KDE o para GNOME (compiz-kde y compiz-gnome). Y todo sabemos que sin compiz no hay XGL, porque es el gestor de ventanas compiz el que hace uso de la aceleración 3D que provee nuestro querido Xgl.

Aquí va la historia.

Todo comenzó en un viejo tarro al que le había instalado de prueba Arch Linux. (Nota al pie #1: Aplausos para Arch, es rápido, simple y está muy actualizado. Eso sí, definitivamente no recomendado para principiantes).

Estuvo medio botado el tarro, hasta que que por las casualidades de la vida me topé con éste post. Un tipo había logrado la combinación de Xgl y Xfce en Ubuntu (y además en un Mac MIni!).

Si él pudo, por qué no yo, le dije a mi cerebro.

Sabiendo que probablemente me quitaría bastante tiempo (especialmente porque estaba usando el beta de XFCE 4.4), decidí tirarme a la piscina:

  • Instalé los drivers propietarios de la tarjeta ATI (Radeon 8500LE). No fue del todo automático: tuve que instalar el módulo manualmente, y además reemplazar el libGL.so.1.2 original por uno que pillé en la red. Esto a causa de un error feísimo que tiraba glxinfo, a pesar de que X cargaba bien el driver.
  • Siguiendo los pasos del wiki de Arch, instalé los paquetes de Xgl de cierto repositorio y me sorprendió ver que no había ninguno llamado compiz-gnome como sucede en Gnome.
  • Tuve que resolver un problema de dependencia que generaba cairo al tratar de instalar cairo-devel. (Nota al pie #2: Cairo es una de las dependencias de XFCE, por lo que al borrarlo supe que o entraba vía XGL o chao XFCE).
  • Para cargar Xgl, usé el método de elegirlo a través de GDM (como si fuese otro escritorio más), lo que significó que crear un archivo llamado /etc/X11/sessions/xfce-xgl.desktop con los comandos necesarios.
  • Listo!

Nota al pie #3: No sé por qué pero al entrar a XFCE la tecla ALT deja de funcionar, de hecho se mapea (curiosamente) como “Imprimir Pantalla”. Traté reconfigurando la configuración de teclado con Xmodmap pero el problema siguió ahí.

Nota al pie #4: Aunque estaba corriendo XFCE (un escritorio liviano) sobre Arch (una distro rápida), XGL no anduvo tan rápido como esperaba. De todas formas sacando algunos plugins, como wobbly y fade, la cosa se arregla bastante. Pero en cualquier tarro decente la combinación XGL + XFCE debería andar de lujo.

Como algunos lo pidieron, subí el libGL.so.1.2 que resolvió los problemas de incompatibilidad que me daba el driver propietario de ATI (fglrx). Aquí está: libGL.so.1.2. Para usarlo, es cosa de descomprimirlo y copiarlo a /usr/lib, no sin antes respaldar el libGL.so.1.2 original. Ojalá les sirva.

19 comentarios

  1. neok says:

    ¿Dónde conseguiste el libGL.so.1.2?

  2. lo bajé de un foro de por ahí, no me acuerdo cuál. si lo necesitas lo subo, cero problema.

  3. NetRCA says:

    por fin…. no decia yo que en algun momento alguien lo iba a hacer….a probar nomas… juas justo cuando uno cree que tiene el tarro bien y estable… y piensa en usarlo y sin hacer cambios aparece algo como esto…JajJAjA en fin…

  4. Rodrigo says:

    tomás: no “logré correr compiz sobre xfce”?

  5. José says:

    Hola, Tomás!

    Sólo quería preguntarte algo que no me quedó claro. ¿Instalaste Xgl en Ubuntu o en Arch al final?

    Saludos!

    PD= ah, y: sí, sería de ayuda que subieras el LibGL.so … ;-)

  6. meneame.net says:

    ¿XGL para Xfce? sí que se puede…

    XFCE es un escritorio ligero si lo comparamos con Gnome, lo malo es que no existe un compiz para XFCE pero parece que algunos usuarios estan consiguiendo hacer funcionar xgl+compiz en XFCE……

  7. interruptor says:

    Buen repositorio el que has mencionado, no lo conocia!! y felicidades por el experimento

  8. Luis Robles says:

    Justo ahora que me pase de Arch a Ubuntu 6.06 !! jajaaja me involucione por la facilidad (falta de tiempo para mi Arch). Shadowhand repositorio weno pero con ausencia de TODOS los archivos necesarios para poner XGL, eso es lo malo (aunque buscando se encuentra).

    Saludos a todos!!

  9. Simon says:

    Sabia que tarde o temprano despertarias Tomas! Mas vale tarde que nunca. En el repo de shadowhand debe estar todo (tambien te recomiendo el repo de [xfce-svn] que tambien mantiene shadowhand).

  10. José: sobre Arch, cuando tenga tiempo voy a probarlo sobre Ubuntu a ver cómo me va. :)

    interruptor: de nada!

    Luis: jajaj, cómo cambian las cosas. de hecho, fue por tú sugerencia que decidí probar Arch!

  11. Feliciano says:

    Seria interesante lograr armar un Howto de XFCE XGL sobre todo para los que recien estamos entrando en linux. Yo me instale hace muy poquito Ubuntu Dapper y logre dejarlo con XGL/COMPIZ… pero me han dicho que XFCE es un escritorio mucho mas liviano, y como mi tarro es mas bien anciano, me gustaria probar xfce. Necesito desinstalar Gnome???

    Gracias

  12. ppma^ says:

    No es nada nuevo, en cuanto se liberó Xgl compiz convertí los rpm a deb y funcionaba con xfce4.2, pero claro, olvídate de xfwm4.

    http://josm.freeunixhost.com/otros/escritorios/2006/04/

  13. Rodrigo says:

    Sipo si xfce creo que ocupa las mismas librerias que gnome: gtk

  14. así es.

    feliciano: para nada. son paquetes distintos, es cosa de que lo instales XFCE vía Synaptic.

    ppma: usando compiz-gnome? a todo esto, felicitaciones por los pantallazos!

  15. IO says:

    Alguien sabe como hacerlo funcionar con la Intel 915 ya que logre arrancalo pero se ve muy lento supongo q es por que solo estan los comandos para gforce y ati

  16. joaquin says:

    es muy facil
    1 – reemplazar la linea Client0
    #nano /etc/xdg/xfce-session

    [Failsafe Session]
    Count=4
    Client0_Command=compiz
    Client0_PerScreen=False
    Client1_Command=xfce4-panel
    Client1_PerScreen=False
    Client2_Command=xfdesktop
    Client2_PerScreen=False
    Client3_Command=Thunar,–daemon
    Client3_PerScreen=False

    2- # touch /usr/bin/compiz
    3- escribir o cortar y pegar esto en /usr/bin/compiz

    #!/bin/bash
    #
    # Start compiz within gnome-session
    # This script checks to see if XGL is running before starting compiz & gnome-window-decorator
    if [ `ps -A | grep Xgl | wc -l` == "1" ]; then
    DISPLAY=:1 LD_LIBRARY_PATH=/usr/lib/opengl/xorg-x11/lib/ compiz –replace gconf &
    DISPLAY=:1 gnome-window-decorator &
    fi
    4- # chmod x /usr/bin/compiz
    5- reiniciar el gdm
    pkill gdm && gdm

    Saludos

  17. Lexcorp says:

    Oye el efecto que muestras al principio esta poca madre, yo he istalado el beryl es suse 10.1 corre perfecto, por cierto el efecto burn esta poca madre tambien, pero este efecto que tienes al principio no he logrado que funcione, es decir puedo hacer girar el cubo, pero no he logrado hacer q las ventanas se vean fuera del cubo, es un plugin o como le hiciste…

  18. dodoqlo says:

    yo acabo de instalar xfce en mi ubuntu, donde ya tenia instalado beryl y anduvo de maravillas. De hecho no tuve que hacer nada, solo activar beryl y listo

  19. lenin says:

    hola, llevo unos dias con xubuntu y es una ostia, corre a diferencia de xp que se atascaaba por todo y por nada, me impresiona el uso del procesador apenas un poco cunado en guindos todo, lo he ido configurando y es una adiccion, quedarse hasta la madrugrada y levantarse en medio de la noche y en el silencio, pero aun con eso no puedo poner la barra awn u otra estilo mac, a lo mas me sale unos iconos sobre un fondo negro, segun parece necesita compiz, y siguiendo el hilo me anime a instarl el fusion pero no he podido, curiosamente no sale a la primera los requisitos, sera necesario una tarjeta de video de mas de 32? pero tratandose de linux se podriacon la memoria integrada a la placa? podrias hacer una manual paso a paso para lerdos y para mi? por cierto casi no encuentro info para xfce o xubuntu, que lastima y oh fortuna encontrarte.

Deja un comentario