Blog

Final del braseo…

Al instalar la nueva versión (060214 y 0.0.2-3) la mitad de los pluggins del compiz no me van. Al volver a la anterior version (060206 y 0.0.1-4) seguian sin ir, y he tenido que activarlos «manualmente» con el gconf-editor. Así que no parece que sea un problema de la configuracion del teclado, en la proxima version puede que funcione, o puede que no, «qui lo sá?». Con esta version me va todo, excepto la combinacion alt+tab y las que usan la tecla «Super». Las de Super las he podido cambiar, pero la otra no se puede cambiar desde las opciones de los plugins en el gconf-editor. En las opciones del cubo pone algo así como que con el espacio pasas a la siguiente cara, y con el retroceso a la anterior, eso tampoco me funciona, eso si, si pulso Ctrl+Alt+Retroceso peta, asi que a lo mejor algo intenta hacer…

Eso es todo, como ya dije intentare mantener las direcciones de los ultimos paquetes que halla en el script, pero se acabó brasear con xgl y compiz, que ya os he contado todo lo que podía. Me van de lujo (esta version), y por lo que sé a algunos otros tambien les va…

Un saludo, y si teneis dudas dejarlas por los comentarios.

PD: Se me olvidaba que tampoco me va lo de las transparencias, no se que es eso de la utilidad «transset».

EDITO: transset es una aplicacion para hacer ventanas transparentes. Usando transset n donde n es un numero entre 0 y 1 (1 es normal, y 0 invisible), por ejemplo transset .5. Aun no se como añadirlo al menu del gnome-window-decorator, si alguien sabe, le estaría muy agradecido. Para ver el «menu» cuando pulsas Alt+Tab hay que añadir el plugin switcher. En el paquete actual (0.0.2-3) viene, en el que tengo yo instalado (0.0.1-4) no, pero se puede sacar del que hay ahora y copiarlo en /usr/lib/compiz, aunque no se ve demasiado bien, funciona.

REEDITO: gracias a cocozz he visto esta pagina donde está todo resuelto, los problemas de teclado, explica las opciones de los plugins, y porque no gira, como hacer un plugin, como usar transset, y tiene un plugin de transparencias.

Cambios y errores

ACTUALIZADO 27-02-2006

Estoy trabado, que se le va a hacer. Me he dado cuenta de que he puesto atuomatizado en vez de automatizado, y hasta ahora no lo he visto. Es verdad la teoria esa de que leemos lo que esperamos leer. Por otro lado, me avisan de que he metido la pata, con que no es libxfont, es libxfont1. Además los paquetes han cambiado de nombre, intentaré mantener el siguiente script actualizado, pero no prometo nada.

#Bajar los paqueteswget http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/suse/i586/xgl-cvs_060216-2.i586.rpmwget http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/suse/i586/compiz-0.0.2-3.i586.rpmwget http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/suse/i586/libsvg-cairo-0.1.6-6.i586.rpmwget http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/suse/i586/libsvg-0.1.4-6.i586.rpm#Pasarlos a .debsudo apt-get install aliensudo alien *.rpm#Instalarlossudo dpkg -i xgl*.debsudo dpkg -i compiz*.debsudo dpkg -i libsvg-cairo*.debsudo dpkg -i libsvg?0*.deb#Lo que necesitan (al menos en mi caso) para ejecutarsesudo apt-get install libxfont1sudo apt-get install gconf-editor #no es necesario pero si muy recomendablecd /usr/X11R6/lib/X11sudo ln -s ../../../share/X11/fonts fonts #En vez de esto, se puede llamar a Xgl con la opcion -fp /usr/share/X11/fonts#sudo cp /usr/lib/libdrm.so.1 /usr/lib/libdrm.so.2#Mejor que eso es:wget http://archive.ubuntu.com/ubuntu/pool/main/libd/libdrm/libdrm2_2.0-0ubuntu1_i386.debsudo dpkg -i libdrm*.debsudo apt-get install libwnck18sudo apt-get install libglitz1sudo apt-get install libpng3#Ejecutarlo#sudo Xgl :1 & sleep 5 ;DISPLAY=:1 startkde & sleep 30 ; DISPLAY=:1 compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher & sleep 5 ; DISPLAY=:1 gnome-window-decorator#Las opciones que añado son las indicadas en http://en.opensuse.org/Using_Xgl_on_SUSE_Linux para mi tarjeta#quito gconf de las opciones de compiz porque crea una violacion de segmento. #Cambiando el plugin por el anteriro que si funcionaba pasa lo mismo.#El problema sera de compiz, supongo.sudo Xgl :1 -accel glx:pbuffer -accel xv:fbo& sleep 5 ;DISPLAY=:1 startkde & sleep 30 ; DISPLAY=:1 compiz --replace decoration wobbly fade minimize cube rotate zoom scale move resize place switcher & sleep 10 ; DISPLAY=:1 gnome-window-decorator

Un saludo, ahora si que tiene que estar todo

PD: Aun no he instalado esos paquetes, hasta que no pase el finde no instalo nada, que hay momentos para la fiesta y momentos para lo demas, pero supongo que todo sea igual.

Ejecutando gnome-window-decorator

Siempre pasa igual… me habia equivocado de nombre, por eso no rulaba. Ahora las ventanitas ya tienen barra de titulo con su botoncito de maximizar y cerrar y esas cosas. Habría que añadir a lo anterior:

#Lo que necesitan (al menos en mi caso) para ejecutarsesudo apt-get install libwnck18sudo apt-get install libglitz1#Ejecutandolosudo Xgl :1 & sleep 5 ;DISPLAY=:1 startkde & sleep 30 ; DISPLAY=:1 compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place menu & sleep 5 ; DISPLAY=:1 gnome-window-decorator

Un saludo, creo que ya está todo

PD: Me da algunos problemas de teclado que no tengo en la sesion que corre sobre kdm (por ejemplo no va la tecla AltGr), me suena que entre las opciones que habia para pasarle al Xgl habia unas cuantas sobre el teclado…

Atuomatizando lo anterior

AVISO: Este script contiene varios errores. El script correcto, y que intentaré mantener actualizado está en otra entrada, y en las sucesivas entradas a esta hay mas informacion y explicaciones sobre esto y cosas relacionadas con ello como el decorator o las trasparencias.

Me han avisado de que en dapper está el paquete xserver-xgl para instalar el xgl. De todos modos, aquí os dejo un script que debería funcionar, al menos (en el resto como mucho haciendo algun cambio), en una kubuntu 5.10 que esté funcionando. Solo debeis copiar lo sieguiente en un archivo de texto y hacer un chmod a+x nombreArchivo

#Bajar los paqueteswget http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/suse/i586/xgl-cvs_060206-3.i586.rpmwget http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/suse/i586/compiz-0.0.1-3.i586.rpm#Pasarlos a .debsudo apt-get install aliensudo alien *.rpm#Instalarlossudo dpkg -i x*.debsudo dpkg -i c*.deb#Lo que necesitan (al menos en mi caso) para ejecutarsesudo apt-get install libxfontsudo apt-get install gconf-editor #no es necesario pero si muy recomendablecd /usr/X11R6/lib/X11sudo ln -s ../../../share/X11/fonts fonts #En vez de esto, se puede llamar a Xgl con la opcion -fp /usr/share/X11/fontssudo cp /usr/lib/libdrm.so.1 /usr/lib/libdrm.so.2#Ejecutarlosudo Xgl :1 & sleep 5 ; DISPLAY=:1 startkde & sleep 30 ; DISPLAY=:1 compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place menu

Una vez instalado, con la ultima linea es suficiente para ejecutarlo. Tener cuidado de que las lineas no queden partidas o no funcionara, no se como se verá al publicarlo…

Por cierto, yo lo ejecuto en un P4 prescott 2,8G con 512M de RAM y una gForce 128M. Si os va en otras comentarlo, para saber hasta donde llega.

Un saludo, no jugueis demasiado 😉

PD: Como seguía sin saber cual es el boton super he cambiado en el gconf-editor el iniciar y parar el zoom por el boton central del raton. Muy chulo tambien. Está en el gconf-editor en /apps/compiz/plugins/zoom/screen0/options.

EDITO: No se aprecian bien los saltos de linea, así que si dudais en mirar el codigo fuente de la pagina, y solo debe haber saltos de linea donde estan las etiquetas br.

REEDITO: Ya se ve flaman.

Ejecutando compiz

¿Quien dijo que no se podia? XDD

Ya está todo en marcha, lo he estado probando, se ve muy bien. Lo de las ventanas en negro se ha solucionado al ejecutar el compiz. Muy bonito todo, como se minimizan las ventanas mostrando el contenido, como se mueven como si fueran gelatina… Una cosa curiosa que no habia visto en los videos, creo, es que la rotacion en cubo tiene efecto muelle. Si dejas apretada una de las flechas y se pone todo a girar rapidisimo, al soltarla, para y vuelve un escritorio hacia atrás.

Vamos a lo importante. Al ejecutar compiz decia que no encontraba libdrm.so.2, nada mas facil. Me voy a donde está libdrm.so.1, veo que es un enlace, y lo copio cambiando el uno por un dos. Está en /usr/lib. Ya se ejecuta. Sin embargo, la primera vez, al ejecutar Xgl, kde y compiz mientra tenía una sesión de kde abierta funcionando sobre kdm solo se veía un escritorio, y no puedes jugar con el cubo así que primero hay que parar o matar kdm. Ahora lo he vuelto a hacer teniendolo en marcha(kdm), para ver si en el gnome-editor (lo he instalado) ponía cual es la tecla «Super», y va bien. Por si acaso no está de mas pararlo (todo en consolas):

  • sudo /etc/init.d/kdm stop
  • sudo Xgl
  • DISPLAY=:0 startkde
  • DISPLAY=:0 compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place menu

Para ejecutar el compiz yo esperaria a que kde halla acabado de cargar. El plugin de zoom no lo he conseguido probar porque no tengo ni idea de cual es la tecla «Super» que hay que usar, además mi raton no tiene rueda (ni 5 botones), asi que cuando averigüe que tecla es, tendré que cambiar la configuracion de eso con el gnome-editor. Tampoco he probado el «decorador de ventanas» del que hablan, no me encuentra el comando…

De momento eso es todo, puede que halla más, quien sabe.

Un saludo, y no quedarse tonto mirando como gira.

PD: Me han solucionado lo del link de fonts, era con ln -s en vz de con link.

Ejecutando Xgl

Ayer lo dejamos con el Xgl mas o menos preparado. Al ejecutarlo decia que ya hay un servidor en ejecucion en el display 0. Ahora tenemos 3 opciones:

  • Parar o matar kdm
  • Ejecutarlo en otro display, con lo que se nos abre una vena donde lo carga.
  • Ejecutarlo en otro display desde una consola de texto para que se abra a pantalla completa

Yo opto por la tercera. Ctrl+Alt+F1 y sudo Xgl :1, y nos dice «...Could not open default font 'fixed'...". Evidentemente si no hay un directorio fonts en /usr/X11R6/lib/X11/fonts/ dificil que encuentre ninguna fuente. Mirando en /etc/X11/xorg.config veo que las fuentes están en /usr/share/X11/fonts/. Como no se (de momento) como decirle a Xgl que busque en donde debe, intento hacer un enlace pero link me dice que la operacion no esta permitida (siempre pense que root era todo poderoso ;), así que sin complicaciones copio la carpeta del tiron. Ahora si se ejecuta Xgl.

Ir va, sin embargo… si hacemos un DISPLAY=:1 xterm o mejor aun DISPLAY=:1 startkde (1 si habiamos hecho Xgl :1vemos que el interior de las ventanas sale en negro, aunque si habro konsole en el kde, los nombres de los menus y eso si se ven. Puede que halla que pasarle algun parametro o que simplemente no consiga hacerlo marchar bien... De todos modos, el siguiente paso va a ser intentar hacer funcionar el compiz que me dice que no ve libdrm, y el paquete si está instalado.

Un saludo, ahora si creo que será posible...

PD: si alguien sabe porque pasa eso con el link le agradecería la información.

Pasos para instalar Xgl

Al principio todo era oscuridad, y acabó habiendo luz. Aquí pasa lo mismo, al principio todo iba a ser escueto, anotaciones chorras donde expresara algun parecer en pocas palabras. Además pensaba mantener lo tecnológico alejado, en /., y ahora parece que va a ser que no. Al fin y al cabo si no escribiese nada sobre tecnología, programación o lo que fuese, no escribiría casi nunca, y es inevitable a veces no ser escueto, pues no se puede resumir mas, y aunque lo partiese en secciones no tendria sentido si no se leyese todo el conjunto.

Seguro que ya habeis oído hablar de Xgl un gestor de ventanas (¿o el gestor es compiz y xgl es el servidor? que mas da) para linux (o GNU/linux me da lo mismo que lomismo meda) que liberó novell hace unos días. Seguro que tambien habreis visto los asombrosos vídeos, yo cuando vi el del lanzamiento de compiz escalofríos y todo ¡oiga! tenía por la espalda. Así que como no hay nada (que yo halla visto) en español que diga como instalarlo, y como no tengo otro huevo mejor que rascar, vamos a ello (aviso que no soy ningún experto en esto y puede ser que todo salga mal)

Sigue en la pagina de la anotación.

¿De donde parto? empiezo de una kubuntu mas o menos recién instalada (petó durante los exámenes un disco duro, así que reinstale sin meter mas). Lo único que le he metido ha sido el hugs que ahora mismo ni os viene ni os va, y el automatix como indican en la pagina. Con este no tuve muchos miramientos, marque todas las opciones a ver que pasaba, pero peto cuando estaba reinstalando open office, a saber porque lo reinstalaba. La cosa es que los drivers (a pesar de haber marcado también los de ATI) si los instalo bien (tengo una nVidia). Aun así, si sois pacientes, leeros las opciones.

Al mirar que había en ingles, vi que dicen (creo, aun no me lo he leido, solo lo he mirado muy por encima) que sólo se puede instalar en dapper, así que lo pongo a bajar mientras pruebo otras cosillas. Tardara un par de horas al menos, así que no hay prisas.

Vamos a la pagina de suse sobre Xgl y ¡o sorpresa!, tienen paquetes preparados para instalar Xgl y compiz. Pos a ver si hay suerte, y no hay que tirar del cvs (aunque seguro que ahí está mas actualizado) como hacía el tío de los foros (no se porque me da que al final acabaré haciendo todo lo que el dice). Pos bueno, a descargarlos y a probar.

Son rpm, estos no encajan en un derivado debian. Pregunto a tito google y me dice que instale rpm, pero cuando ejecuto rpm *.rpm me dice que soy idiota y que use un tal alien, así que lo instalo también y este me los pasa a paquetes .deb, estos si son para debian 😉 Ejecuto dpkg -i x*.deb y lo mismo para el compiz. Ahora a ver si tiran…

Anotación 2
He mentido un poco mas arriba. No me acordaba ya, de que anoche, como tenía una kubuntu dapper (estoy bajando la otra porque el compiz tiene cosas especificas para gnome) la meti como repositorio y di a actualizar, y para variar peto a mitad (aquí todo peta). Esto lo hice porque no encontraba el directorio X11R6 donde se instalaba el Xgl. Ahora no se si es que lo estaba buscando mal o es que no estaba. La cosa es que al ir a ejecutar Xgl, me ha dicho que no encontraba libXfont, y al decirle al adept (que poco me gusta este programa) que instalase libxfont1, me ha desinstalado medio sistema, y no se si ha sido por la libreria o por el chasco del dapper. Ahora me dice que el servidor ya esta activo, pero antes de hacer nada mas con el Xgl tendré que dejar el sistema como antes, digo yo. Seguire informando…

Anotacion 3
Todo estaba muy inestable, asi que acabé rehaciendo todo. Ahora puedo decir que el problema fue por jugar con el disco del dapper drake. Los pasos que he dado, y así resumimos todo lo anterior son:

  • Instalar kubuntu
  • Instalar automatix:
    sudo apt-get remove automatix-kubuntusudo apt-get install xterm libglade2-0 libgnomecanvas2-0wget http://kambing.vlsm.org/ubuntu/pool/main/z/zenity/zenity_2.10.0-0ubuntu1_i386.debsudo dpkg -i zenity_2.10.0-0ubuntu1_i386.debwget http://est.unileon.es/jorgev/hack/automatix/automatix_sp_5.3-3_i386.debsudo dpkg -i automatix_sp_5.3-3_i386.deb
  • Ejecutar Automatix, e iinstalar las siguientes opciones:
    • Multimedia codecs
    • Firefox Plugins
    • MS TTF Fonts
    • Archives
    • Acrobat Reader
    • Ripper and Tuner
    • File Sharing
    • Multimedia Editing
    • DVD Ripper
    • Mplayer with plugin
    • Media Players
    • Debian Menu
    • Avidemux
    • Programming Tools
    • AUD-DVD codecs
    • SUN JAVA 1.5 JRE
    • SUN JAVA 1.5 SDK
    • Wine
    • Eject CD from Drive
    • AMSN 0.95
    • DMA ON
    • NVIDIA cards
    • Midi capability
    • Firefox 1.5
  • Reiniciar
  • Bajar los paquetes de Xgl y de compiz
  • Actualizar todo el sistema con adept (hay un error asi que instalo synaptic con adept)
  • Instalar alien con synaptic
  • Actualizar el sistema con synaptic
  • sudo alien *.rpm
  • sudo dpkg -i x*.deb
  • sudo dpkg -i c*.rpm
  • sudo Xgl, y como antes falta libXfont
  • Instalar libxfont1 con synaptic (no me desinstala medio sistema)
  • sudo Xgl, ya hay un servidor en marcha

Así ya vuelve a estar todo encaminado. No tocaré nada mas hasta mañana que tengo otros compromisos que cumplir.

Un saludo, volveré con mas

Pd: Me juego mil, a que acabo haciendo lo que hace el tío de los foros de ubuntu….