Información sobre KDE, Gnome, E17, icewm, fvwm2...
Dudas sobre compiz, beryl, compiz-quinnstorm...
Fuente: http://club.mandriva.com/xwiki/bin/view/Main/3d-video-links
El video de Marvin tambien estaba pero como ya lo habia puesto no lo coloque de nuevo :-p
Eso, he estado probando Beryl 0.1.4 en una MDV2007 de 64 bits, la grabación quedó en manos de xvidcap, no hay audio y, la panorámica es una imagen encontrada en la red, muy buena calidad y forman un círculo en 360º perfecto, también probé unas imágenes con alusión a The MatriX publicadas en goberylgo, haber si me animo a sacarle un videito y lo posteo.
Salu2!!!
Este es el video de la pc de un amigo con MDV 2007 PWP:
Hola:
He subido estos videos a google (acepta videos en formato theora/ogg, curioso)
Aviso que son muy simples/aburridos y con muy poca calidad, pero bueno.Intentare cuando pueda hacer algunos mas interesante.
Istanbul, el programa con el que los he grabado ralentiza un poco el ordenador cuando graba, a mi no me va tan lento.
Estos 2 son muy parecidos, casi iguales:
Lo mismo con estos 2. El ultimo creo que es el que mas calidad de imagen tiene
¿Que os parecen? :-)
Hola
Siguiendo con la tradición, aquí os dejo más videos de los efectos 3d que se pueden tener con mandriva si se activa el escritorio 3d, en este caso con compiz-quinstorm.
Los videos no son muy espectaculares, ni se ven muy bien, pero espero que os gusten. Intentaré mejorarlos.Si se ven muy mal, intentad verlos cambiando el tamaño.
Compiz-quinstorm viene empaquetado por Mandriva como paquetes rpm pero hay que instalarlos expresamente y configurarlos. En este articulo, os explican como.
Además seguramente si buscais por el foro encontraréis alguno más.
Mencionar que yo no tuve que activar lo de XGL, me imagino que mi escritorio tira de AIXGL.
Como siempre, comentaros que el escritorio no me va tan lento en realidad como muestran estos videos; el programa que uso para grabar los videos (istanbul ) ralentiza bastante el ordenador cuando se graban.
En este primer video, algunos de los estilos que ofrece quinstorm para la decoración de las ventanas.
En este otro, una partidita al frozen bubble cambiando brillo, contraste, transparencia. Y luego el negativo de la ventana, y del escritorio.
Domingo 12 de Noviembre:
Estoy probando a usar xvidcap para capturar los videos ahora. Tambien tiene sus fallos; este programa, aunque no ralentiza tanto el ordenador, captura muy pocos frames por segundo de la pantalla y al reproducir los videos se ven acelerados.
Aquí os dejo con este video donde muestro muchas de las opciones que tiene compiz-quinstorm. Si quereis ver alguna opcion en especial darle a la pausa. El final no está muy bien, pero bueno :-)
Al hilo de lo que nos adelantaba SinnerBOFH os dejo los enlaces a cuatro vídeos como adelanto para ir tomándole el pulso a lo que será Metisse.
Queda poco para su publicación ;)
http://www.dailymotion.com/fr/mandriva/video/x11e0x_mandriva-linux-2007-metisse-copy-pa
http://www.dailymotion.com/fr/mandriva/video/x11dzi_mandriva-linux-2007-depth-perceptio
http://www.dailymotion.com/fr/mandriva/video/x11dan_mandriva-linux-2007-metisse-pager
http://www.dailymotion.com/fr/mandriva/video/x11d9k_mandriva-linux-2007-mirror
Éste es el sitio en el que iremos colocando los vídeos de demostración de AIGLX que más nos gusten.
Ésto es lo que puede llegar a verse con XGL y una pantalla táctil:
Éste es otro vídeo con Mandriva 2007:
Nuevo plugin de XGL:
Dado que está información puede cambiar frecuentemente, optamos por, sencillamente, poner unos enlaces a las secciones del wiki de beryl donde se puede encontrar información muy útil para la instalación y manejo de beryl en Mandriva:
Los enlaces van a sitios en inglés, pero se entiende con facilidad dado que, en la mayor parte de los casos, simplemente se indican comandos a ejecutar y ficheros de configuración a modificar
Instalación de Beryl en Mandriva Problemas frecuentes con solucionesPor supuesto, estos problemas no tienen por qué presentarse, pero aquellos que los "sufran", ya saben dónde mirar ;-)
Saludos :-)
Advertencia
El uso de beryl-manager no está recomendado por mandriva, antes de notificar cualquier problema probar a usar EXCLUSIVAMENTE drak3d para cambiar de gestor de ventanas
Es muy facil solo abre un konsole y ejecuta:
ln -s /usr/bin/beryl-manager ~/.kde/Autostart/
Listo ahora en tu proxima carga de KDE el beryl-manager se ejecutara solo. Si quieres eliminar en enlace solo ejecutas:
rm ~/.kde/Autostart/beryl-manager
Si deseas saber mas sobre como ejecutar programas al inicio de una sesion grafica en distintos ambientes graficos revisa este enlace:
He leído:
http://blogdrake.net/node/11364
Parece que la persona afectada lo ha solucionado añadiendo a la sección screen del xorg.conf:
Option "DisableGLXRootClipping" "True"
¿Alguien más puede confirmar si esto soluciona el problema? Es para enviar un bug sugiriendo que se añada está línea cuando se elige Xgl con nvidia desde drak3d
Gracias
Si estas usando XGL con BERYL con una tarjeta grafica NVIDIA y no aparecen los bordes de la pantalla, solo debes crear un enlace asi:
[dalfa@localhost ~]$ su Contraseña: [root@localhost dalfa]# ln -s /usr/bin/beryl /usr/bin/beryl-xgl
Luego reinicia la sesion grafica.
Si aun tienes problemas intenta esto:
agregar al /etc/X11/xorg.conf en la seccion screen la opcion, Option "AddARGBGLXVisuals" "True", deberia quedar algo asi:
Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 24
Option "AddARGBGLXVisuals" "True"
Subsection "Display"
Depth 8
Modes "1024x768" "832x624" "800x600" "640x480" "320x240"
EndSubsection
Subsection "Display"
Depth 15
Modes "1024x768" "832x624" "800x600" "640x480" "320x240"
EndSubsection
Subsection "Display"
Depth 16
Modes "1024x768" "832x624" "800x600" "640x480" "320x240"
EndSubsection
Subsection "Display"
Depth 24
Modes "1024x768" "832x624" "800x600" "640x480" "320x240"
EndSubsection
Si en cambio tienes problemas porque te esta mostrando una pantalla en blanco al momento de cargar revisa este enlace:
Fuentes:
http://blogdrake.net/node/7468
http://blogdrake.net/node/5943
En esta web esta la solución para este problema, al menos a mi me ha ido bien. Yo uso el escritorio kde.
http://www.guia-ubuntu.org/como-reparar-error-de-beryl
se trata de editar el archivo /etc/XII/xorg.conf
Para resolverlo, simplemente añade esta linea a /etc/X11/xorg.conf en la sección Screen:
Option "AddARGBGLXVisuals" "True"
Suerte y saludos.
Hola,
Ciertas versiones de beryl contienen un pequeño bug, en concreto desde la versión 0.1.9999-2, Mandriva Spring trae la versión 2.0.2, en ciertas tarjetas gráficas Nvidia obtenemos al iniciar sesión una pantalla en blanco.
Solución:
1-Desactivar Beryl desde el Drak3D
2-Iniciar sesión y editar el fichero ~/.beryl-managerrc (en el home del usuario)
3-Cambiar en [beryl-settings] render_path=0 por render_path=2
Cerrar sesión y volver a entrar, ya está.
Saludos.
bueno lo logré! acá una breve guía:
Como configurar los escritorios 3D (compiz-xgl) con mandriva2007.
tengo una geforce 440mx 64mb, atlhon 2000 xp, 256 de ram. Y funciona!!!!
1-Antes que nada NO BAJEN el driver de nvidia de su sitio :D http://www.nvidia.com/content/drivers/drivers.asp
con los drivers bajados de acá no pude hacer funcionar los escritorios no me pregunten...por qué?.... :D
1a-o en su defecto si lo tienen instalado desinstalelon, en una terminal donde se encuentra el driver que bajaron del sitio escriban
sh nombredeldriver.pgk1.run --uninstall
luego en modo gráfico (init 5) instalen el driver genérico nv, drakconf-hardware y selecionan la placa de video -generalmente selecciona automáticamente la que es-
y porsupuesto una terminada la configuración reinicien el servidor X. control+alt+backspace
2- Se añade el repositorio PLF Non Free y se ejecuta:
bajen los siguientes archivos e instalelon en el siguiente orden:
urpmi nvidia dkms-nvidia
3-luego vamos a drakconf-hardware-seleccionan la placa de video [asegúrensen que sea por ejemplo geforce (generic) ] y configuran de nuevo las opciones..
4-si pueden antes de salir de su escritorio o administrador de ventanas reinicien la pc no maten el servidor X de una. En mi caso al hacerlo se bloqueó el entorno gráfico y las tyys y tuve que resetear, y luego dejar que el sistema checkee "el sistema de archivos" ext3 en mi caso. Si ven el logo de nvidia a reiniciar significa que funcionó luego ejecuten "drak3d"
y listo el pollo pelada la gallina-si claro chiste fácil :D
advertencia: hay elementos y funciones como "recoger ventana" en kde o fluxbox que NO funcionaron, no me pregunten el por qué. Ahora bién todas las características glx funcionan a la perfección, fíjensen de tener en X11 los siguientes archivos además de xorg:
lookupdm prefdm xorg.conf XvMCConfig
les paso las configuraciones más importantes de mi xorg, nótese que la opción twien y metamodes nos permite habilitar la salida tv-out de nuestra placa:
Section "Device"
Identifier "device1"
VendorName "nVidia Corp."
BoardName "NVIDIA GeForce4 (generic)"
Driver "nvidia"
Option "DPMS"
Option "TwinView" "1"
Option "SecondMonitorHorizSync" "30-50"
Option "SecondMonitorVertRefresh" "60-60"
Option "TwinViewOrientation" "Clone"
Option "TVStandard" "NTSC-M"
Option "MetaModes" "1024x768 @1024x768,1024x768 @1024x768;"
EndSection
Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "/usr/lib/xorg/modules/extensions/nvidia/libglx.so"
EndSection
Section "Extensions"
Option "Composite"
EndSection
salutes y que le sea leve!!!
Nota: Este manual se refiere a Mandriva 2007 original. No es aplicable a Mandriva 2007 Spring.
Básicamente, el procedimiento es el mismo que con las tarjetas Nvidia indicado en el manual
http://blogdrake.net/node/5945. De todas formas, con permiso de JRodas copiaré las partes de su manual para que se puedan seguir todos los pasos, así que allá vamos.
Introducción
Esta explicación presupone que tenemos correctamente instalada una Mandriva 2007, que ha detectado una Nvidia o ATI durante la instalación, en la cual hemos elegido utilizar los drivers propietarios disponibles.
Las versiones Free de Mandriva 2007 no traen estos drivers propietarios por defecto y por tanto tendríamos que añadir primero los repositorios PLF-Free y PLF-NonFree para poder instalarlos. Antes de seguir con el tutorial, asegúrate de que tienes correctamente instalado el driver propietario con aceleración 3D para tu tarjeta gráfica. Si estás en este caso, añade los repositorios de PLF, y después vete a Hardware -> Configurar el servidor gráfico (en el Centro de Control de Mandriva), para asegurarte de que utilizas el driver propietario.
La versión One Non Free y las Powerpack traen estos drivers propietarios incluidos, por tanto, el siguiente manual es aplicable perfectamente después de una instalación limpia de una Mandriva 2007 Powerpack por ejemplo.
Consideraciones
Yo he probado esta configuración con éxito utilizando una distribución x86 (arquitectura i586), con una ATI X1400 configurada con el ultimo driver propietario estable disponible en PLF (8.28.8-3plf), utilizando las opciones que viene por defecto marcadas durante la instalación de una Mandriva Free 2007, es decir, utilizando escritorio KDE y marcando la opción de Juegos.
Este tutorial pretende instalar de la única forma posible para las ATI que NO tengan soporte para AIGLX (en otro ordenador tengo una ATI 7500, que disfruta de drivers libres y AIGLX funciona de maravilla). Por tanto utilizaremos XGL para nuestra configuración y el driver estable 8.xx.
Como ventajas, nuestro sistema será más estable y sólo será necesario tocar mínimamente (si fuese necesario) el archivo de configuración de las X.org :)
Instalación y configuración
Abrimos el Centro de Control de Mandriva mediante Inicio -> Sistema -> Configuración -> Configurar su computadora
1. Añadimos el repositorio de Beryl para Mandriva 2007. Mandriva ya da soporte a beryl y se encuentra en el repositorio contrib_backports, por lo que lo más fácil es abrir Easyurpmi, seleccionar un repositorio contrib_backports y seguir sus instrucciones para añadirlo.
2. Instalamos los paquetes de Beryl y alguno más requerido:
Pulsamos en Administración de software -> Ver el software instalable e instalar...
Instalamos los siguientes paquetes: nano, xvinfo, beryl-manager, beryl-core, compositing-wm-common y x11-server-xgl
Marcamos esos paquetes para instalación y le damos al boton Aplicar, esperamos a que se instalen y por último salimos pulsando Salir.
NOTA: El ultimo paquete x11-server-xgl normalmente ya lo tendremos instalado por defecto, sólo aseguraros de que ya aparezca marcado (eso significará que ya está instalado).
Instalamos el nano que es un sencillo editor de textos para posteriores usos de configuración.
Abrimos un terminal de texto, mediante Inicio -> Sistema -> Terminales -> Konsole
y escribimos lo siguiente para pasar a modo root:
# su Contraseña: (aquí metemos el password del root o administrador de la máquina)
3.1.- Lo primero que vamos a hacer es configurar las X para que siempre arranquen a 100 dpi de resolución, para que las fuentes de pantalla se muestren a un tamaño correcto.
# nano /etc/kde/kdm/kdmrcPulsamos CTRL+W y escribimos ServerCmd. Nos llevará hasta la siguiente linea:
ServerCmd=/usr/bin/X -brLe añadimos -dpi 100 al final, para dejarla de la siguiente forma:
ServerCmd=/usr/bin/X -br -dpi 100Pulsamos CTRL+O para grabar, Enter y después CTRL+X para salir.
NOTA: Hago constar que los resultados son muy diferentes arrancando directamente en modo gráfico (las fuentes salen a su tamaño) que arrancando en modo consola y luego arrancar manualmente X con 'startx' (entonces salen fuentes grandes).
3.2.- Vamos con ciertas comprobaciones para asegurarnos de que Compiz NO esté activado y de que Xgl SÍ
# nano /etc/sysconfig/compizSi existe este archivo aseguraos de poner la linea COMPIZ=no, si el archivo os aparece en blanco es que no existe y por tanto simplemente salimos pulsando CTRL+X.
# nano /etc/sysconfig/xglDebe estar activado, XGL=yes
3.3.- En estos momentos sólo falta ejecutar beryl-manager para lanzar el Beryl, por tanto lo que vamos a hacer es configurar una entrada en el xinit.d para que se arranque el beryl-manager justo después del XGL cuando se cargan las X al entrar en nuestro escritorio.
# echo "exec /usr/bin/beryl-manager" > /etc/X11/xinit.d/02beryl3.4.- FIN!!! Hemos terminado, ahora sólo falta reiniciar el equipo y comprobar que todo arranca como debería.
Una vez instalado debería aparecer un pequeño icono de un diamante rojo en la Bandeja del Sistema (en la parte baja derecha del escritorio), y observar ciertos efectos al mover las ventanas por ejemplo.
Pulsando sobre dicho icono rojo podemos configurar todos los aspectos de Beryl, así como el tema Emerald (borde de las ventanas). Por defecto vienen muchos temas instalados, pero podemos descargar más yendo a páginas como www.kde-look.org -> Window Decorations -> Beryl, o descargando un tema de Compiz en Window Decorations -> Compiz, eso sí, cambiando la extensión de los archivos .cgwdtheme por .emerald para que Beryl los reconozca.
Se pueden importar dichos temas desde el Gestor de temas Emerald que como he dicho antes, aparece pulsando sobre el icono del diamante rojo.
Paso a citar algunas partes que me parecen relevantes de mi xorg.conf
Section "ServerFlags"
#Esto deshabilita el ahorro de energia que, aparentemente, XGL
#tiene codificado. No encontré otra solución para evitar que,
#al cabo de 10 minutos, la pantalla se me pusiera en negro,
#incluso viendo un DVD...
Option "suspend time" "0"
Option "standby time" "0"
Option "blank time" "0"
Option "off time" "0"
...
EndSection
...
Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "glx" # 3D layer
Load "dri" # direct rendering
EndSection
...
Section "Device"
...
Driver "fglrx"
...
Option "AccelMethod" "XAA"
...
Option "XAANoOffScreenPixmaps"
...
EndSection
...
Section "Screen"
...
Option "AddARGBGLXVisuals" "true"
EndSection
...
Section "DRI"
Mode 0666
End Section
Section "Extensions"
Option "Composite" "disable"
Option "RENDER" "enable"
EndSection
Tambien hago notar que, a pesar de las indicaciones referidas a Direct Rendering en el xorg.conf, ejecutando 'glxinfo' indica 'Direct Rendering: No' (supongo que porque es una ATI con controladores propietarios), pero 'glxgears' me arroja unas cifras en torno a 4400 fps.
Indico tambien qué valores tiene mi /etc/sysconfig/compositing-wm
... COMPOSITING_WM_START=yes ... COMPOSITING_WM=/usr/bin/beryl ... COMPOSITING_WM_ARGS="--replace" ... COMPOSITING_WINDOW_DECORATOR=
Creo que esto es todo. Espero que sirva de ayuda.
Saludos
Osado
Sacado de aquí (gracias al equipo de mdktrans-es por la traducción)
Funcionalidades de Metisse Aclaraciones:En caso de que seamos de habla hispana pero nuestro locale no sea ni es_ES ni es_AR, es posible que prefiramos tener beryl en español de España (o de Argentina) mejor que en inglés, para ello basta con hacer este pequeño "truco":
[root@localhost ~]# ln -s /usr/share/locale/es_ES/LC_MESSAGES/beryl-core.mo /usr/share/locale/es_CL/LC_MESSAGES/beryl-core.mo [root@localhost ~]# ln -s /usr/share/locale/es_ES/LC_MESSAGES/beryl-plugins.mo /usr/share/locale/es_CL/LC_MESSAGES/beryl-plugins.mo [root@localhost ~]# ln -s /usr/share/locale/es_ES/LC_MESSAGES/emerald.mo /usr/share/locale/es_CL/LC_MESSAGES/emerald.mo [root@localhost ~]# ln -s /usr/share/locale/es_ES/LC_MESSAGES/beryl-settings.mo /usr/share/locale/es_CL/LC_MESSAGES/beryl-settings.mo
(en el ejemplo, es_CL es el locale de nuestro sistema)
Aunque el bug sigue abierto porque aún no han puesto el paquete en los repositorios de mandriva 2007 (sigue en cooker), he probado ese rpm y funciona perfectamente.
Tras instalarlo no hay más que dar al botón derecho sobre la barra y decirle que queréis añadir un applet, buscáis compiz y listo.
El RPM no tiene dependencias importantes y funciona perfectamente en mandriva 2007, NO es necesario (NI RECOMENDADO) añadir los repositorios de Cooker, basta con hacer lo siguiente:
Para x86
urpmi http://files.myopera.com/pacho/files/kicker-compiz-0.2-1mdv2007.0.i586.r...
Para amd64:
urpmi http://files.myopera.com/pacho/files/kicker-compiz-0.2-1mdv2007.0.x86_64...
Saludos
En este foro y este blog:

Saludos ;-)
Bueno si alguien quiere leer, he encontrado esto:
http://es.opensuse.org/Compiz
http://en.opensuse.org/Compiz
Tampoco he encontrado mucho más sobre compiz y sus plugins.
Algo sobre que en Gnome, van a cambiar a otra herramienta para manejar sus opciones en vez de gset.
Y que compiz va a ser reemplazado por otra cosa llamada belly -actualizado: beryl o aqui- o algo así :-)
Una vez que tengamos nuestra tarjeta gráfica funcionando bien, con su aceleración gráfica, hay que darle a escritorio 3D y activarlo. Además hay que reiniciar y creo que no solo las x-windows sino el ordenador;aunque puede que me equivoque.
**Como usar el cubo:
Control Alt y arrastar el ratón para girar el cubo
Otra forma: arrastar una ventana hacia el borde izquierdo o derecho de la pantalla. Tras esperar un poco con el ratón en el borde, el cubo girará.
Otra forma (mas fácil): Control Alt cursor izquierdo/derecho
Control Alt y cursor arriba: mostrar ventanas.
Control Alt y cursor abajo : aparecerán los escritorios. Después usar izquierda, derecha.
**Algunas opciones de Gset:
Observar que no hace falta Guardar ni reiniciar los cambios que hagamos en las opciones, son inmediatos [creo, al menos algunas de ellas]
*Pantalla principal
Enable lighting: hace que, cuando se gire el cubo , se muestre un poco oscuro o este completamente iluminado.
Default icon: cuando se pulsa Ctrl Alt y arriba, las ventanas se mostraran en mosaico. Cada una va a acompañada de su icono, o si no, de este icono.
Texture filter: opciones sobre el detalle de las texturas. Probad a girar un poco el cubo y fijaros en la calidad de las texturas. Luego cambiar a fast o best y repetir la prueba (girando el cubo el mismo ángulo que antes)
*Plugins:
Cube:
In the cube: determina si estamos "dentro" o "fuera".Probadlo
No he sido capaz de poner una imagen en la parte inferior del cubo o cambiar la superior, por mucho que pongo una. Si alguien sabe algo...
Skydome: estando fuera del cubo seria el "cielo".
Wobly: ventanas gelatinosas, según la documentación.Cuando se arrastra alguna o se maximiza/minimiza. A mi al cambiarlo la primera vez hizo que desaparecieran las barras de titulo de las ventanas
Minimize:También me hizo que desaparecieran las barras de titulo de las ventanas al cambiarlo.
**Teclas:
Shift F10: una vez activado, los movimientos irán mas lentos. Pulsar otra vez para quitarlo.
Control Alt d: mostrar escritorio (minimizar todas) y al revés.
Alt y rueda de raton: cambiar la transparencia de la ventana.
De momento he tenido problemas bastante incómodos con compiz, así que aquí voy a poner los pasos que he seguido para instalar compiz-quinnstorm en mi máquina:
urpmi.addmedia main ftp://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/2007.0/... with media_info/hdlist.cz
urpmi.addmedia contrib ftp://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/2007.0/... with media_info/hdlist.cz
urpme compiz
urpmi compiz-quinnstorm compiz-manager compiz-quinnstorm-plugins cgwd cgwd-themes csm
XGL=yes
/etc/sysconfig/compiz
# set COMPIZ to yes to run compiz # and a decorator on session start COMPIZ=yes # if COMPIZ_ARGS is not emply, it overrides # the default arguments (--replace dbus csm) COMPIZ_ARGS= # if COMPIZ_WINDOW_DECORATOR is empty or "auto" it will try and determin the bes t decorator for you. # i.e. it will use cgwd if it is installed otherwise it will fallback to g-w-d COMPIZ_WINDOW_DECORATOR=
/etc/init.d/dm restartSaludos
hola
Acabo de compilar "my very own" E16.8 en Mandriva2005LE y mientras hago funcionar Entrance estoy usando GDM y como este E16 es compilado entonces las entradas a GDM se ponen a mano.
Esto se hace asi:
primero se hacen unos enlaces simbolicos (al compilar e16 lo deje todo default asi que los binarios se fueron para /usr/local/bin/)
[root@Mandrivalinux2005LE dalfa]# ln -s /usr/local/bin/e16 /usr/bin/ [root@Mandrivalinux2005LE dalfa]# ln -s /usr/local/bin/edox /usr/bin/ [root@Mandrivalinux2005LE dalfa]# ln -s /usr/local/bin/eesh /usr/bin/ [root@Mandrivalinux2005LE dalfa]# ln -s /usr/local/bin/starte16 /usr/bin/
luego de eso se agrega un archivo .desktop en /etc/X11/dm/Sessions que diga esto:
[root@Mandrivalinux2005LE dalfa]# cat /etc/X11/dm/Sessions/05e16.desktop [Desktop Entry] Encoding=UTF-8 Name=E16 Comment=KDE TryExec=/usr/bin/starte16 Exec=/etc/X11/xdm/Xsession e16 Icon= Type=Application
el archivo se llama 05e16.desktop el 05 creo que no tiene importancia con solo que no se repita con el numero de entrada de otro shell grafico o window manager :)
bueno ahi esta para todos mis amigo iluminados y para mi mismo para cuando se me olvida como hago algo :-p
hola
bueno como se me olvidan a veces las cosas mejor las pongo aqui y de paso le sirven a otro ![]()
los backgrounds en e17 son archivos .edj asi que cualquier imagen que se vaya a utilizar primero deber ser convertida en ese formato eso se hace asi:
[dalfa@E ~]$ e17setroot -s imagenes/dark-door.jpg
esto hara que saque una version escalada de la imagen gracias a la opcion -s ( bueno eso si se quiere
) y la copiara a nuestro directorio .e/e/backgrounds/
por aqui pego mas opciones de e17setroot
e17setroot - Manipulate Enlightenment DR17's background Usage: e17setroot | -t | --tile Tile the suppied image. -c | --center Center the supplied image. -s | --scale Scale the supplied image to the screen. -n | --noload Create .edj without setting it. -g | --get Get current E17 background. -h Show this help screen.
ahora necesitamos cargar la imagen eso se hace con el comando enlightenment_remote asi:
[dalfa@E ~]$ enlightenment_remote -default-bg-set .e/e/backgrounds/CammyWallpaper.edj
aqui hay mas opciones de enlightenment_remote
[dalfa@E ~]$ enlightenment_remote OPTIONS: -h This help -help This help --help This help --h This help -display OPT1 Connect to E running on display 'OPT1' -module-load OPT1 Loads the module named 'OPT1' into memory -module-unload OPT1 Unloads the module named 'OPT1' from memory -module-enable OPT1 Enable the module named 'OPT1' -module-disable OPT1 Disable the module named 'OPT1' -module-list List all loaded modules -default-bg-set OPT1 Set the default background edje to the desktop background in the file 'OPT1' (must be a full path) -default-bg-get Get the default background edje file path -font-available-list List all available fonts -font-apply Apply font settings changes -font-fallback-clear Clear list of fallback fonts
humm tal vez despues haga un script para esto seria sencillo :-D

Enlightenment ha crecido más que un Administrador / Gestor de ventanas [1] [2]. Tiene muchos sistemas que han crecido por si mismos para apoyar el desarrollo de la siguiente version (0.17) y todo el esfuerzo está entrando en la solidificación de estos sistemas para hacer más estable el desarrollo sobre ellos. Esto ha conducido a mucho codigo producido lejos y más allá de un Administrador de ventana. La idea es compartir tanto código como sea posible con otros programas, y así que un ejército pequeño de bibliotecas compartidas se ha desarrollado para Enlightenment. Esta introduccion procura cubrir algunos de éstas (especialmente las más interesantes) para dar una buena penetración en porqué existen, lo que hacen, cómo utilizarlos, y adonde van.
Referimos a estos sistemas como las "Bibliotecas de la fundación de Enlightenment" (Enlightenment Foundation Libraries) o EFL por sus siglas en ingles, pues son la fundación del proyecto y actualmente el contener todo el trabajo duro. El intento es tener bibliotecas que sean extremadamente fáciles de utilizar y de aprender, eso optimiza automáticamente para el programador en lo posible y ahorra el tiempo y el esfuerzo del programador a largo plazo. Creemos que hemos alcanzado muchas de estas metas y que tenemos algunos aspectos muy únicos que pueden estar de gran interés a los reveladores fuera del proyecto de crear algunas herramientas interesantes y asombrosas.
Enlightenment es el Administrador de Ventanas y el Shell del Escritorio. Esto es lo que piensa la mayoría de la gente que es solamente Enlightenment. Eso solo la punta del iceberg por mucho aunque Enlightenment es el sofware insignia en el proyecto. Es actualmente mucho mas reciente que cualquier otra parte de las EFL.
Enlightenment, Como DR0.17 (que no se ha lanzado todavía. Las ultimas capturas de CVS son 0.16.999) es nuestro Administrador de Ventanas de "siguiente generacion". No utiliza ninguna extension avanzada de X disponible en algún Servidor X nuevo[1] [2], todavía, pues se está esforzando ser al revés-compatible a todo los Servidores X incluso en las máquinas más viejas.
Esta siendo diseñado no solo para nuevas características, sino también para trabajar en los dispositivos con poco poder de procesamientos, así como los sistemas de más de mayor capacidad de procesamiento de hoy en dia. No es el mejor o el mas rapido pero esta cerca a la maxima velocidad y cerca del minimo por tamaño (comparado a sus contrapartes que tienen funcionalidad equivalente), pero sobretodo a cosas que se esfuerza ser hermoso.
Creemos que tu escritorio no debe ser una monstruosidad. Debe ser funcional Y hermoso. Enlightenment permite que modifiques enteramente la mirada para requisitos particulares de ella vía temas a un grado que la mayoría de los otros Administradores de Ventanas tan solo pueden soñar, especialmente hacerlo a la misma velocidad y eficacia. Enlightenment aun no es listo para el lanzamiento a los usuarios, así que mantenemos el desarrollo sobre todo sin apoyo, pero no desaprobamos su instalacion para que puedan saborear lo que esta por venir.
Evas es un Display Canvas. Esto es diferente al usual "modo inmediato" del sistema de visualización que la mayoría de los programadores están acostumbrados y que existen en el Xlib, GDI e incluso los niveles de OpenGL al hacer la programación de los gráficos. La diferencia es que el programador tiene que llamar rutinas PARA DIBUJAR la pantalla o actualizar dibujando una operación a la vez, por ejemplo dibujar lineas, pegar imagenes dibujar cajas o pegar texto. Cuando la pantalla necesita una actualización estas operaciones son hechas otra vez por el código, normalmente del elemento del fondo hata el que esta sobre todo (algoritmo de los pintores).
Este es el "modo inmediato"de dibujado. Evas es diferente. Es estructural por naturaleza, así que en vez del dibujo, describes el contenido del canvas (o la escena) en términos de primitivos (imágenes, líneas, cajas, polígonos, secuencias de texto etc.) y características (color, el apilar, tamaño, etc.). El dibujo sí mismo es manejado por el canvas, que actúa como máquina del estado, haciendo no realmente ningun "trabajo duro"hasta que se ejecuta una llamada del render canvas, en cuyo caso evalúa el anterior y el estado actual y pone al día apropiadamente la pantalla sin el que programador tenga que saber se hace esto.
Evas es una pieza base de las EFL. Es el renderizador y el motor del administrador de display que esta bajo cualquier cosa veas en pantalla. Hace todo el trabajo de administrar todos los objetos mostrados, su estado, estados de cambio, el nivel de las capas, renderizado y escalamiento, carga de la imagen, renderizado de texto, optimizado de la tuberia de manejo, optimizando la tubería de la exhibición para evitar el trabajo y más. Hace los muchos del trabajo dificil del display y es portable más allá del X.
Incluso funciona en el framebuffer directamente sin necesitar X, debajo de Qtopia de Trolltech, en DirectFB, puede renderizar a un buffer de memoria, y puede usar OpenGL para acelerar el renderizado. Es extremadamente flexible y de gran alcance, ahorrando mucho tiempo escribir las rutinas de dibujo repetidoras las cuales a menudo no lo hacen optimamente. Esto evita el tiempo, el cuidado y el esfuerzo que la mayoría de los programadores no desearían pasar, porque distraen del trabajo importante.
Pero a pesar de todas las cosas que Evas pueda hacer, no es muy grande. Se ha mantenido pequeño, para hacerlo viable NO SOLO para el uso en escritorios pesados sino también en los dispositivos limitados de recursos tales como PDA, los teléfonos móviles y los teléfonos inteligentes, los sistemas estéreos, los reproductores de DVD, los sistemas de PVR/DVR y más.
Ya se han portado a telefonos moviles y sistemas PVR/DVR probando su capacidad de mostrar estas exhibiciones muy agradablemente con efectos hermosos. El desarrolador no tiene que cambiar cómo crea codigo para un dispositivo o su escritorio pues el API y el renderizado son igual, así que no hay ambientes o emuladores especiales del desarrollo necesarios. Esto ahorra tiempo y esfuerzo, permitiendo que el código del escritorio y de dispositivo se comparta y sea mantenido fácilmente. También puesto que Evas oculta los detalles de los dispositivos, y virtualiza la exhibición en un nivel de objeto, el programador no necesita cuidar cómo renderizar cosas. Pueden utilizar un sistema estándar que sea universal a través de todos las instancias de Evas.
Evas proporciona la alpha blending, escalamiento de alta calidad de imágenes, anti-aliased texto truetype, gradientes, líneas, polígonos y más. La lista de objetos apoyados está creciendo, y puede ser extendida vía objetos elegantes. Tiene un mecanismo del interfaz a tener en cuenta para que los datos de video sean dirigidos eficientemente (que es lo que emotion explota) y más.
Ecore es un grupo modular de bibliotecas muy ligadas que proporcionan funcionalidad core event loop y tareas relacionadas. Como core event loop proporciona la conversión de sistemas señales en acontecimientos, para evitar tener que tener código reentrante, manejo basico del descriptor de archivo, monitoreo y paso de control hacia una apropiada rutina de callback donde se necesiten, manejo de temporizadores, llamadas idle, y otra infraestructura general y codigo loop.
También proporciona faciles wrappers alrededor de sistemas comunes tales como X, Evas (para la disposición y combinacion con X), el frame-buffer, administracion de la configuración, inter comunicación de proceso, manejo de socket, programación cliente/del servidor, las conversiones de codificación del texto (e.g. EUCJP a UTF8), dirección de trabajo diferida y más. Esta biblioteca es un ahorrador grande de tiempo y la biblioteca base que se puede utilizar para hacer todas los cosas básicass que se necesita hacer, con código y esfuerzo mínimos.
La mejor manera de describir Ecore está como el cemento entre los ladrillos. Lleva a cabo cosas juntas muy agradable. En ejemplos posteriores mucho de la disposición y de la infraestructura es gracias a Ecore.
Edje
Edje es una de las partes más únicas de EFL, combinando muchas cosas que Shockwave / FLASH puede hacer con algunas cosas que no puede, sino que en vez de ser diseñado como reproductor, se diseño como una biblioteca escalva que se utilizará por un aaplicacion para mejorar el contenido de las aplicaciones vía ficheros externos de datos comprimidos. Se está ampliando continuamente, y gracias a su diseño limpio es fácil mejorar. Este es el motor detrás de los temas de Enlightenment 0.17 y más allá. Formaliza temas de Enlightenment de una manera simple y constante.
Una lista rápida de sus características:
Edje incluye actualmente un archivo de formato de fuente como el de C (que usa braces y la anidados similares a la sintaxis de C con anidado como el de XML) conocido como archivos de "EDC"que se compilan en los archivos binarios de "EET"que entonces son utilizados por la biblioteca de Edje para mostrarlos como un png o JPEG no son la "fuente"ellos mismos, son una representación comprimida, amistosa para la maquina de una imagen. Igual va para los archivos de EET.
El plan al largo plazo es proporcionar una nueva versión de la vieja herramienta Etcher que fue producida como un prototipo precursor para Edje (llamado Ebits) que dio a usuario una herramienta GUI de gran alcance para crear tales archivos y para corregirlos. Puesto que Edje es de mayor alcance y complejo de lo que Ebits nunca seria, este trabajo todavía no se ha hecho, sino está en la mesa de planeacion.
Embryo
Embryo es una máquina virtual y un compilador basados en el lenguaje de programación Small. Ha tenido muchos bugs reparados y mucho trabajo de portabilidad. Hechos al motor y al compilador. Se ha hecho más pequeño y más simple haciéndolo ideal para la inclusión en cualquier programa que deseara utilizar pedazos pequeños de "script logic"con un sistema más complejo, pero no desea traer recursos masivos requeridos como lo hacen otros idiomas tales como Perl, Python, Java, rubí, etc.
El motor del Embryo es minúsculo. El motor de la base es menos de 1700 líneas de código limpio de C, con la máquina virtual entera incluyendo rutinas básicas de la manipulación y rutinas matemáticas, headers y el código para uso general siendo solamente 3000 líneas de código. Los requisitos de la memoria para una escritura están sobre 8-16Kb de RAM, y se ejecutan muy rápidamente mientras que se compilan ya en bytecode.
Los scripts Embryo se encajonan asi que no pueden accesar archivos totalmente, así que no pueden tener acceso a archivos, no asignan memoria, no tienen acceso a la red, procesos de control ni hacen cualquier cosa que no se ha concedido explícitamente a ellos como llamada de función nativa exportada. Por lo tanto una escritura del Embryo por naturaleza es muy segura además de ser pequeña y muy rápida. El único daño que puede hacer está vía cualquier llamada de función a un programa puede proporcionar deje al script interconectar con el sistema, y éste es el mismo peligro inherente en TODOS lo sistemas. La ventaja es que el programador no necesita preocuparse de problemas fuera de esto.
traduccion de: http://enlightenment.org/Enlightenment/DR17/index.html
http://www.rasterman.com/files/e17_movie-00.avi
http://www.rasterman.com/files/e17_movie-01.avi
http://www.rasterman.com/files/e17_movie-02.avi
http://www.rasterman.com/files/e17_movie-03.avi
http://www.rasterman.com/files/e17_movie-04.avi
http://www.rasterman.com/files/e17_movie-05.avi
http://www.rasterman.com/files/eem-live.avi
http://www.rasterman.com/files/eem.avi
libjpeg62-static-devel-6b-39mdk.i586
libjpeg62-devel-6b-39mdk.i586
libjpeg62-6b-39mdk.i586
libpng3-1.2.12-2mdv2007.0.i586
libpng3-devel-1.2.12-2mdv2007.0.i586
libtiff3-3.8.2-5mdv2007.0.i586
libtiff3-devel-3.8.2-5mdv2007.0.i586.rpm
libungif4-devel-4.1.4-2mdv2007.0.i586
libungif4-4.1.4-2mdv2007.0.i586
zlib1-1.2.3-2mdv2007.0.i586
zlib1-devel-1.2.3-2mdv2007.0.i586
libbzip2_1-1.0.3-6mdv2007.0.i586
libbzip2_1-devel-1.0.3-6mdv2007.0.i586
libid3_3.8_3-3.8.3-10mdk.i586
libid3_3.8_3-devel-3.8.3-10mdk.i586
libid3tag0-devel-0.15.1b-5mdv2007.0.i586
libid3tag0-0.15.1b-5mdv2007.0.i586
Todas las dependencias se encuentran en los repositorios de urpmi, si no sabes que es urpmi revisa estos enlaces:
Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo
http://blogdrake.net/node/4422
http://drakedalfa.blogspot.com/2006/06/todo-lo-que-siempre-quisiste-saber.html
http://www.llermania.com/listas/urpmi_lista_rapida.html
URPMI
http://urpmi.org/
http://en.wikipedia.org/wiki/Urpmi
http://es.wikipedia.org/wiki/Urpmi
http://qa.mandriva.com/twiki/bin/view/Main/UrpmiResources
http://www1.mandrivalinux.com/cooker/urpmi.html
http://qa.mandriva.com/twiki/bin/view/Main/UrpmiFAQ
http://qa.mandriva.com/twiki/bin/view/Main/UrpmiDev
Easy URPMI
http://easyurpmi.zarb.org/
Ahora desintalaremos el imlib2 que viene con mandriva de esta forma:
rpm -e -v --nodeps libimlib2_1 rpm -e -v --nodeps libimlib2_1-filters rpm -e -v --nodeps libimlib2_1-loaders
estos son los archivos que se desinstalaran:
no importa que no esten ya que compilaremos el imlib2 de cvs y se colocaran los archivos en el lugar de los anteriores (cuando se hace esto se adquiere una mejor calidad en las imagenes y las aplicaciones que usan imlib son mas rapidas) porque el imlib que esta en CVS es una libreria mas nueva y claro al compilarse se hace con optimizacion para el sistema, para que urpmi no sobre escriba los archivos compilado de la imlib cvs se debe agregar lo siguiente en el archivo /etc/skip.list :
<
# Here you can specify the packages that won't be upgraded automatically
# for example, to exclude all apache2 packages :
# /apache2/
libimlib2_1
libimlib2_1-devel
libimlib2_1-filters
libimlib2_1-loaders
Ahora que ya tenemos todas las dependencias instaladas debemos bajar el codigo de Enlightenment del servidor cvs, puedes crear un directorio y luego entras a el para que cuando ejecutes los comandos siguientes las fuentes se descarguen a ese directorio caso contrario se descargaran al directorio actual donde te encuentras:
cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17
cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e_modules
Con esos dos comandos habras bajado Enlightenment 17 y sus modulos pero si te animas a bajar mas puedes bajar mas software de Enlightenment muchos de estos programas no estan terminados y tienen fines experimentales por el momento:
cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co misc
Ahora que tenemos todo listo entramos en los directorios descargados y comenzamos a compilar el orden de compilacion es el siguiente:
Librerias
e17/libs/imlib2
e17/libs/edb
e17/libs/eet
e17/libs/imlib2_loaders
e17/libs/evas
e17/libs/ecore
e17/libs/epeg
e17/libs/embryo
e17/libs/edje
e17/libs/epsilon
e17/libs/esmart
e17/libs/ewl
e17/libs/engrave
e17/libs/emotion
Aplicaciones
e17/apps/e
Administrador de Ventanas y Shell Grafico
e17/apps/e_utils
Aplicaciones para Administrar "amigablemente" E17
Modulos
e_modules/
Modulos que agregan funcionalidades a Enlightenment estos se deben compilar como usuarios normales para que se instalen en tu home
Para la compilacion solo necesitamos ejecutar el script autogen.sh dentro de cada directorio del paquete que queramos compilar.
./autogen.sh
Puedes pasarle parametros a autogen como si fuera configure si no le pones ninguno enviara las cosas a /usr/local caso contrario los enviara a donde le especifiques los dos parametros mas importantes son libdir y bindir, directorio de librerias y de binarios respectivamente.
Los puedes especificar asi:
./autogen.sh --bindir=/usr/bin --libdir=/usr/lib
Si no colocas un path a librerias y / o binarios tendras que agregar /usr/local/bin a tu path en .bash_profile en tu home y /usr/local/lib a tu /etc/ld.so.conf
Luego de la configuracion del autogen se digitan los ya conocidos comandos:
make make install
Cuando llegues a E necesitas especificar unos parametros:
./autogen.sh --with-evas-config=/usr/bin/evas-config --with-ecore-config=/usr/bin/ecore-config --with-edje-config=/usr/bin/edje-config --with-eet-config=/usr/bin/eet-config --with-embryo-config=/usr/bin/embryo-configDonde le dices donde estan los binarios de las librerias que compilamos anteriormente en este ejemplo cambia /usr/bin por el path que elegiste.
Crear un archivo starte17 en /usr/bin/ y hacerlo ejecutable:
echo "exec enlightenment_start" > /usr/bin/starte17 chmod 755 /usr/bin/starte17
En /etc/X11/dm/Sessions se encuentran los archivos de configuracion para los administradores de session (KDM, GDM, MDKKDM)
Se debe crear el archivo 15E17.destop con la siguiente informacion:
[Desktop Entry]luego en:
/etc/X11/wmsession.d/
Crear el archivo 15E17.desktop con la siguiente info:
NAME=E17Yo uso mucho gthumb para ver mis imagenes y dentro de las opciones que da, esta "abrir con" al seleccionarla ejecuta un programa para abrir una imagen. Se puede usar para poner los fondos de pantalla en Enlightenment.

Solo hay un problema que gthumb le coloca el prefijo file:// a los archivos entonces e17setroot no puede encontrar los archivos para usarlo asi que cree dos pequeños scripts en python:

El contenido de ambos es:
escalado.py
#! /usr/bin/env python
import sys
import commands
archivo=sys.argv[1][7:]
print archivo
commands.getstatusoutput('/usr/bin/e17setroot -s '+ archivo)
centrado.py
#! /usr/bin/env python
import sys
import commands
archivo=sys.argv[1][7:]
print archivo
commands.getstatusoutput('/usr/bin/e17setroot -c '+ archivo)
Luego que tenga un poco mas de tiempo y averigue como hacerlo lo paso a un solo script :-p
Lo que hacen es quitar las siete primeras letras de la cadena osea "file://" al quitarla la pasan a e17setroot. Me imagino que se podran usar en otros programas al igual que en gthumb.
Aqui esta este Manual de como tener instalado este maravilloso Entorno Grafico que siempre nos asombra con su maravillosa flexibilidad y por su apariencia sensacional sin mas atrasos aqui va este manual para que encontreis la luz y seais unos iluminados ;-)
para quienes misteriosamente aun no conocen Enlightenment pues aqui dejo estos links para que descarguen unos videos y puedan ver de que se estan perdiendo:
http://www.rasterman.com/files/e17_movie-00.avi
http://www.rasterman.com/files/e17_movie-01.avi
http://www.rasterman.com/files/e17_movie-02.avi
http://www.rasterman.com/files/e17_movie-03.avi
http://www.rasterman.com/files/eem-live.avi
http://www.rasterman.com/files/eem.avi
http://www.rasterman.com/files/evoak.avi
sin mas preambulos aqui esta el manual....
primero ir a:
http://enlightenment.org/
http://enlightenment.freedesktop.org/
http://get-e.org/
para conocer que es enlightenment y documentarse luego...
descargar varias librerias las cuales compilaremos en este orden:
Enlightenment 0.17 si E17 funcionando necesitas compilar en este orden: 1. eet 2. evas 3. ecore 4. embryo 5. imlib2 6. edje 7. enlightenment Puedes usar E17 solo como tu Window Manager o probarlo en Xnest, asumimmos que sabes como cambiar window managers (a mano).Core EFL Si quieres probar las librerias EFL para desarrollo se necesita compiar en este orden: 1. eet 2. evas 3. ecore 4. embryo 5. imlib2 6. edje.Entrance Para usar Entrance como tu administrador de sessiones necesitas compilar en este orden: 1. eet 2. evas 3. ecore 4. embryo 5. imlib2 6. edje 7. epeg 8. epsilon 9. esmart 10. edb 11. entrance.EWL Para usar los Widget EWL necesitaras compilar en este orden: 1. eet 2. evas 3. ecore 4. embryo 5. imlib2 6. edje 7. edb 8. etox 9. ewl
para que la descarga sea mas facil aqui esta un pequeño script que crea en el home el directorio Enlightenment17-CVS y baja todo lo necesario a el mismo
#creado por DrakeDalfa #dalfa-enlightenment-get Version Alpha #!/bin/bash cd ~ ; mkdir --verbose Enlightenment17-CVS; cd Enlightenment17-CVS; wget -v http://enlightenment.freedesktop.org/fetch.php?file=ecore-0.9.9.006.tar.... wget -v http://enlightenment.freedesktop.org/fetch.php?file=edb-1.0.5.002.tar.gz... wget -v http://enlightenment.freedesktop.org/fetch.php?file=edje-0.5.0.006.tar.g... wget -v http://enlightenment.freedesktop.org/fetch.php?file=eet-0.9.10.006.tar.g... wget -v http://enlightenment.freedesktop.org/fetch.php?file=embryo-0.9.1.004.tar... wget -v http://enlightenment.freedesktop.org/fetch.php?file=emotion-0.0.1.003.ta... wget -v http://enlightenment.freedesktop.org/fetch.php?file=enlightenment-0.16.9... wget -v http://enlightenment.freedesktop.org/fetch.php?file=entice-0.9.3.002.tar... wget -v http://enlightenment.freedesktop.org/fetch.php?file=entrance-0.9.0.002.t... wget -v http://enlightenment.freedesktop.org/fetch.php?file=epeg-0.9.0.002.tar.g... wget -v http://enlightenment.freedesktop.org/fetch.php?file=epsilon-0.3.0.002.ta... wget -v http://enlightenment.freedesktop.org/fetch.php?file=esmart-0.9.0.002.tar... wget -v http://enlightenment.freedesktop.org/fetch.php?file=etox-0.9.0.002.tar.g... wget -v http://enlightenment.freedesktop.org/fetch.php?file=evas-0.9.9.006.tar.g... wget -v http://enlightenment.freedesktop.org/fetch.php?file=ewl-0.0.4.002.tar.gz... wget -v http://enlightenment.freedesktop.org/fetch.php?file=imlib2-1.2.0.002.tar... wget -v http://enlightenment.freedesktop.org/fetch.php?file=imlib2_loaders-1.2.0...
para compilar se necesitan tener estar librerias
libdirectfb0.9_21
">ftp://MDV2005LE/libdirectfb0.9_21-0.9.21-3mdk.i586.rpm
libdirectfb0.9_21-devel
ftp://MDV2005LE/libdirectfb0.9_21-devel-0.9.21-3mdk.i586.rpm
libltdl3
ftp://MDV2005LE/libltdl3-1.5.12-4mdk.i586.rpm
libltdl3-devel
">ftp://MDV2005LE/libltdl3-devel-1.5.12-4mdk.i586.rpm
libMesaglut3
">ftp://MDV2005LE/libMesaglut3-5.0.2-9mdk.i586.rpm
libMesaglut3-devel
">ftp://MDV2005LE/libMesaglut3-devel-5.0.2-9mdk.i586.rpm
libMesaGLU1
">ftp://MDV2005LE/libMesaGLU1-5.0.2-9mdk.i586.rpm
libMesaGLU1-devel
">ftp://MDV2005LE/libMesaGLU1-devel-5.0.2-9mdk.i586.rpm
libfreetype6-static-devel
">ftp://MDV2005LE/libfreetype6-static-devel-2.1.9-6mdk.i586.rpm
libjpeg62-static-devel
">ftp://MDV2005LE/libjpeg62-static-devel-6b-34mdk.i586.rpm
automake >= 1.7
ftp://MDV2005LE/automake1.7-1.7.9-2mdk.noarch.rpm
ADVERTENCIA:
Enlightenment17 ahora es enlightenment, Enlightenment16 ahora ha pasado a ser e16 asi que si tienes e16 instalado de los rpms de Mandriva te dara problemas ya que el binario de E17 se llama Enlightenment y el de los rpms de Mandriva tambien asi que lo mejor sera desintalar el e16 de Mandriva y / o compilar el 16 de enlightenment.org en el cual el nombre ya ha sido cambiado asi: Enligthenment 16 --> e16, Enlightenment 17 --> enlightenment asi que hay que tomar las precauciones del caso
Ahora descomprimimos los tar.gz con el comando
tar xvfz nombre_de_archivo.tar.gz
entramos en cada carpeta y ejecutamos configure con la siguiente opcion:
./configure --libdir=/usr/lib/ --bindir=/usr/bin
luego se ejecuta make y al final make install esto para todas laslibrerias y programas, con este "juego" de versiones los .configures y makes no deben dar ningun problema deben ir "de un solo" sin problemas de compilacion ya que es lo necesario si hay algun error se debera a que se ha usado alguna libreria de otra version o que falta algo.
cuando todo este listo tendremos que poner nuestro nuevo E17 en nuestro Adminsitrador de Sesiones por el momento estoy usando GDM asi que solamente pondre como agregar la entrada de E17 en GDM:
primero se crea en /usr/bin un archivo starte17 que contenga la siguiente info:
#!/bin/sh
case "$1" in
GNOME)
export WINDOW_MANAGER=e17
exec gnome-session
;;
KDE)
export KDEWM=e17
exec startkde
;;
*)
exec enlightenment
;;
esac
luego creamos la entrada de GDM en /etc/X11/dm/Sessions/, esto se hace creando un archivo .desktop con una numeracion correlativa a las que ya esten por ejemplo mi entrada se llama: 03e17.desktop la entrada debe contener la siguiente info:
[Desktop Entry] Encoding=UTF-8 Name=e17 Comment=EnlightenmentDR17 TryExec=/usr/bin/starte17 Exec=/etc/X11/xdm/Xsession enlightenment Icon= Type=Application
listo ahora ya puedes lanzar E17 desde GDM o tambien desde un GDM anidado gracias al comando de GDM:
gdmflexiserver --xnest
con lo cual aparecera una pequeña ventana de GDM y ahi pones tu login y eliges E17 y lo corres anidado :-)
bueno hasta aqui con este pequeño manual el siguiente paso sera crear RPMS para mis amigos Mandriveros y que algun colaborador nos brinde su FTP para crear nuestro repositorioE17Drake
Desde que se que hice el el manual Como Compilar E17-freedesktop en MandrivaLinux2005LE han habido varias mejoras asi que ahora actualizo el manual y de paso lo hare desde CVS para aprovechar lo ultimo, luego creare otro manual con los tar.gz de http://enlightenment.freedesktop.org/
primero para aquellos noobs (newbies / novatos) que no conozcan enlightenment recomendarles que bajen estos videos para que vean de que se trata:
http://www.rasterman.com/files/e17_movie-00.avi
http://www.rasterman.com/files/e17_movie-01.avi
http://www.rasterman.com/files/e17_movie-02.avi
http://www.rasterman.com/files/e17_movie-03.avi
http://www.rasterman.com/files/eem-live.avi
http://www.rasterman.com/files/eem.avi
http://www.rasterman.com/files/evoak.avi
y sugerirles que averiguen mas de enlightenment en estas direcciones:
http://enlightenment.org/
http://enlightenment.freedesktop.org/
http://get-e.org/
NOTA IMPORTANTE:
El sistema en el que se instalo enlightenment para hacer este manual, tenia instaladas la seleccion de desarrollo de Mandriva que se elige al momento de instalarlo.
Asi que les hace falta alguna libreria no listada aqui recomiendo que instalen la seleccion de desarrollo ya que les servira para instalar otros programas por medio de fuentes
la compilacion de Enlightenment-cvs es muy sencilla, aun mas que la anterior lo unico que necesitamos es tener estas librerias en nuestro Mandriva:
libdirectfb0.9_21
">ftp://MDV2005LE/libdirectfb0.9_21-0.9.21-3mdk.i586.rpm
libdirectfb0.9_21-devel
ftp://MDV2005LE/libdirectfb0.9_21-devel-0.9.21-3mdk.i586.rpm
libltdl3
ftp://MDV2005LE/libltdl3-1.5.12-4mdk.i586.rpm
libltdl3-devel
">ftp://MDV2005LE/libltdl3-devel-1.5.12-4mdk.i586.rpm
libMesaglut3
">ftp://MDV2005LE/libMesaglut3-5.0.2-9mdk.i586.rpm
libMesaglut3-devel
">ftp://MDV2005LE/libMesaglut3-devel-5.0.2-9mdk.i586.rpm
libMesaGLU1
">ftp://MDV2005LE/libMesaGLU1-5.0.2-9mdk.i586.rpm
libMesaGLU1-devel
">ftp://MDV2005LE/libMesaGLU1-devel-5.0.2-9mdk.i586.rpm
libfreetype6-static-devel
">ftp://MDV2005LE/libfreetype6-static-devel-2.1.9-6mdk.i586.rpm
libxorg-x11-devel
">ftp://MDV2005LE/libxorg-x11-devel-6.8.2-7mdk.i586.rpm
libjpeg62-static-devel
">ftp://MDV2005LE/libjpeg62-static-devel-6b-34mdk.i586.rpm
libpng3
">ftp://MDV2005LE/libpng3-1.2.8-1mdk.i586.rpm
libpng3-devel
">ftp://MDV2005LE/libpng3-devel-1.2.8-1mdk.i586.rpm
gettext
ftp://MDV2005LE/gettext-0.14.1-10mdk.i586.rpm
gettext-devel
ftp://MDV2005LE/gettext-devel-0.14.1-10mdk.i586.rpm
automake >= 1.7
ftp://MDV2005LE/automake1.7-1.7.9-2mdk.noarch.rpm
aqui pego los links solo para demostrar que los paquetes estan en los repositorios de mandriva y para que no usen rpms de otras distros que podrian dañar su sistema, lo mejor para instalar estas librerias es configurando su base de datos urpmi con http://easyurpmi.zarb.org/es ya que tienen traen dependencias, decuerdo al estado de su sistema
para mayor informacion de urpmi revisar estos links:
¿Urpmi no funciona o es así de malo?
Mini-howto Usar las ISO's, nunca un CD
Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo
Manual: Como crear tus propios cds de RPMS

ahora si entramos en materia :D , primero abrimos una terminal y ejecutamos este comando:
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment login
y luego este otro:
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e17
¿que hace esto? pues se conecta al servidor cvs de Enlightenment y empieza a descargar el codigo fuente del proyecto al directorio donde lo llamaste si estas en tu home te creara un directorio e17 en el por ejemplo asi:
/home/dalfa/e17
esto se tarda un poco dependiendo de la coneccion con la que se cuente, cuando termine de descargar descenderemos al directorio e17 y empezaremos a compilar las librerias en este orden:
1. e17/libs/eet 2. e17/libs/edb 3. e17/libs/evas 4. e17/libs/ecore 5. e17/libs/embryo 6. e17/libs/imlib2 7. e17/libs/edje 8. e17/libs/epeg 9. e17/libs/epsilon 10. e17/libs/esmart 11. e17/libs/emotion emotion es un repdroductor de videos construido sobre las librerias de xine asi que para poder compilarlo se necesita de libxine1 y libxine1-devel no es esencial compilarlo solo si lo deseas usarftp:/MDV2005LE/libxine1-1.0-8mdk.i586.rpm ftp://MDV2005LE/libxine1-devel-1.0-8mdk.i586.rpm12. e17/libs/engrave
13. e17/libs/ewl
14. e17/libs/etox
para compilar es necesario ejecutar estos comandos en cada directorio de las librerias y en el orden de antes:
./autogen --libdir=/usr/lib --bindir=/usr/bingenera los archivos de configuracion necesarios para compila los archivos, libdir y bindir son opciones para que los archivos vayan al lugar correcto en mandrivamake
compila los archivos de acuerdo a las especificacion de los archivos de configuracionmake install
copia los archivos compilados a sus lugares respectivos en el sistema, osea que los instala
si se tienen todas las librerias que se especifican anteriormente se puede semiautomatizar el trabajo de estar bajando a cada directorio y ejecutando
esos comandos, lo que hay que hacer es ejecutar esta linea en el directorio e17/libs:
cd eet; ./autogen.sh --bindir=/usr/bin --libdir=/usr/lib/ ; make ; make install ; cd ..
lo que hara es: es bajar al directorio de la libreria, configurar, compilar, instalar y luego subir de nuevo, cuando regrese a e17/libs/ solo cambias el nombre de la libreria que sigue, se podria hacer un script para que baje a todos los directorios pero, si hubiese un error en una compilacion no le verias :p asi que pienso que es mas seguro ir asi uno por uno con esta linea
ahora debemos compilar las aplicaciones de Enlightenment en este orden
1. e17/apps/entice es un visor de imagenes, compilalo si lo quieres probar caso contrario no es necesario 2. e17/apps/entrance administrador de sesiones como kdm, gdm o mkdkdm es muy vistoso pero es dificil de configurar no es necesario a menos que lo quieras probar 3. e17/apps/eclair programa multimedia como mplayer aun no he podido compilarlo :( problemas con una dependencia (no se cual es :p) no es necesario a menos que lo quieras probar 4. e17/apps/e enlightenment si es necesario 5. misc/engage similar a kicker de kde o gnome-panel no es necesario, solo si lo quiere probar 6. misc/erss programa para lectura de RSS no es necesario a menos que lo quieras probar 7. e17/apps/e_utils aplicaciones para la administracion de enlightenment si es necesario 8. e17/apps/e_modules modulos adicionales para verse bien :) no son necesarios
si no hay problemas en la compilacion, ahora todo deberia funcionar ahora debes agregarlo a tu administrador de sessiones si usas gdm puedes usar esta guia:
primero se crea en /usr/bin un archivo starte17 que contenga la siguiente info:
#!/bin/sh
case "$1" in
GNOME)
export WINDOW_MANAGER=e17
exec gnome-session
;;
KDE)
export KDEWM=e17
exec startkde
;;
*)
exec enlightenment
;;
esac
luego creamos la entrada de GDM en /etc/X11/dm/Sessions/, esto se hace creando un archivo .desktop con una numeracion correlativa a las que ya esten por ejemplo mi entrada se llama: 03e17.desktop la entrada debe contener la siguiente info:
[Desktop Entry] Encoding=UTF-8 Name=e17 Comment=EnlightenmentDR17 TryExec=/usr/bin/starte17 Exec=/etc/X11/xdm/Xsession enlightenment Icon= Type=Application
luego de esto querras hacer algunas cosas como cambiar la imagen del desktop o cambiar temas aqui estan otros manuales
Manual: Como cambiar temas en Enlightenment 17
Manual: Como cambiar el background de enlightenment / E17
ademas enlightenment tiene su documentacion en español, mucho mas detallada :) se encuentra en http://get-e.org
INTRODUCCION
La libreracion del Administrador de Ventanas (Window Manager) Enlightenment DR17 (Development Release) representa una evolución en la siguiente generación de ambientes de escritorio: El Desktop shell. DR17 proporcionará la integración entre los archivos y su ambiente de una manera inconsútil mientras que abarca una arquitectura gráficamente rica y flexible. No competirá con GNOME o KDE, sino sea totalmente una nueva manera de visualizar el escritorio, basada alrededor de las EFL sobre las que fue construido desde el inicio de esta tarea.
Aún en pesado desarrollo, varias aplicaciones que serán parte de DR17 y ejemplos de lo que es posible con Enlightenment, ya están disponible en CVS, Entice, Entrance, Evidence, Erss, y Eplayer. El Desktop Shell mismo es solo un basico Framework y no esta listo para CVS, pero emergerá durante el curso de este año. Como la fundación de DR17, el EFL es actualmente la primera y primera prioridad para el desarrollo.
En el desarrollo de Enlightenment DR17 fue claro que se necesitaba un nuevo grupo de librerias y herramientas de desarrollo, Rasterman tuvo la vision de lo que era posible y hacia donde se queria que la siguiente version se dirigiera, comenzando con Imlib2 y EVAS eventualmente se creceria en nuevas librerias altamente basadas en o creadas al rededor de EVAS. Se volvio claro que la utilidad de estas librerias y herramientas iba mas alla del DR17 asi como sucedio con Imlib en DR16.
Fue por esto que el colectivo de Librerias de DR17 recibio el nombre independiente de Enlightenment Foundation Libraries o EFL.
Las EFL contienen soluciones para casi cualquier tarea en una interfaz grafica mucho mas lejos que solo renderizado de imagenes. EVAS provee una altamente optimizada libreria canvas. ECORE provee una simple y modular interfaz de abstraccion y una avanzada administracion de eventos incluyendo temporizadores. ETOX provee una compleja y completa libreria de disposición de texto con capacidad de usar temas en la estilizacion del texto (previamente Estyle). EDB proporciona un formato compacto de base de datos para una administracion facil e intuitiva, incluyendo almacenar de binarios. EET proporciona un contenedor integrado y flexible que termina con la tradicion de proporcionar temas en tarballs. Edje proporciona un sistema revolucionario de libreria y de herramienta para una total abstraccion del uso de su código, incluyendo un complejo y flexible metodo de diseñar interfaces. EWL proporciona una libreria widget completa construida en el resto de componentes del EFL.
http://enlightenment.org/
http://enlightenment.freedesktop.org/
http://get-e.org/
gettext
ftp://Mandriva/official/2006.0/i586/media/main/gettext-0.14.5-2mdk.i586.rpm
gettext-devel
ftp://Mandriva/official/2006.0/i586/media/main/gettext-devel-0.14.5-2mdk.i586.rpm
autoconf
ftp://Mandriva/official/2006.0/i586/media/main/autoconf2.5-2.59-6mdk.noarch.rpm
automake
ftp://Mandriva/official/2006.0/i586/media/main/automake1.8-1.9.4-3mdk.noarch.rpm
libmesagl1
ftp://Mandriva/official/2006.0/i586/media/main/libMesaGL1-5.0.2-11mdk.i586.rpm
libMesaGLU1
ftp://Mandriva/official/2006.0/i586/media/main/libMesaGLU1-5.0.2-11mdk.i586.rpm
libmesaglu1-devel
ftp://Mandriva/official/2006.0/i586/media/main/libMesaGLU1-devel-5.0.2-11mdk.i586.rpm
taglib
ftp://Mandriva/official/2006.0/i586/media/main/taglib-1.4-1mdk.i586.rpm
libtaglib0
ftp://Mandriva/official/2006.0/i586/media/main/libtaglib0-1.4-1mdk.i586.rpm
libtaglib0-devel
ftp://Mandriva/official/2006.0/i586/media/main/libtaglib0-devel-1.4-1mdk.i586.rpm
xine-ui
ftp://Mandriva/official/2006.0/i586/media/main/xine-ui-0.99.4-1mdk.i586.rpm
libxine1
ftp://Mandriva/official/2006.0/i586/media/main/libxine1-1.1.0-8mdk.i586.rpm
libxine1-devel
ftp://Mandriva/official/2006.0/i586/media/main/libxine1-devel-1.1.0-8mdk.i586.rpm
libsqlite3_0
ftp://Mandriva/official/2006.0/i586/media/main/libsqlite3_0-3.2.2-2mdk.i586.rpm
libsqlite3_0-devel
ftp://Mandriva/official/2006.0/i586/media/main/libsqlite3_0-devel-3.2.2-2mdk.i586.rpm
libxorg-x11-devel
ftp://Mandriva/official/2006.0/i586/media/main/libxorg-x11-devel-6.9-1.cvs20050915.2mdk.i586.rpm
libcurl3
ftp://Mandriva/official/2006.0/i586/media/main/libcurl3-7.14.0-2mdk.i586.rpm
libcurl3-devel
ftp://Mandriva/official/2006.0/i586/media/main/libcurl3-devel-7.14.0-2mdk.i586.rpm
flex
ftp://Mandriva/official/2006.0/i586/media/main/flex-2.5.4a-22mdk.i586.rpm
bison
ftp://Mandriva/official/2006.0/i586/media/main/bison-2.0-3mdk.i586.rpm
libgtk+2.0_0-devel
ftp://Mandriva/official/2006.0/i586/media/main/libgtk+2.0_0-devel-2.8.3-4mdk.i586.rpm
libtool
ftp://Mandriva/official/2006.0/i586/media/main/libtool-1.5.18-1mdk.i586.rpm
libdirectfb0.9_22
ftp://Mandriva/official/2006.0/i586/media/main/libdirectfb0.9_22-0.9.22-5mdk.i586.rpm
libdirectfb0.9_22-devel
ftp://Mandriva/official/2006.0/i586/media/main/libdirectfb0.9_22-devel-0.9.22-5mdk.i586.rpm
libltdl3
ftp://Mandriva/official/2006.0/i586/media/main/libltdl3-1.5.18-1mdk.i586.rpm
libltdl3-devel
ftp://Mandriva/official/2006.0/i586/media/main/libltdl3-devel-1.5.18-1mdk.i586.rpm
libfreetype6-static-devel
ftp://Mandriva/official/2006.0/i586/media/main/libfreetype6-static-devel-2.1.10-8mdk.i586.rpm
pkgconfig
ftp://Mandriva/official/2006.0/i586/media/main/pkgconfig-0.19-2mdk.i586.rpm
texinfo
ftp://Mandriva/official/2006.0/i586/media/main/texinfo-4.8-1mdk.i586.rpm
m4
ftp://Mandriva/official/2006.0/i586/media/main/m4-1.4.3-1mdk.i586.rpm
libopenssl
ftp://Mandriva/official/2006.0/i586/media/main/libopenssl0.9.7-devel-0.9.7g-2mdk.i586.rpm
libatk1.0_0-devel
ftp://Mandriva/official/2006.0/i586/media/main/libatk1.0_0-devel-1.10.1-1mdk.i586.rpm
libcairo2-devel
ftp://Mandriva/official/2006.0/i586/media/main/libcairo2-devel-1.0.0-8mdk.i586.rpm
libgdk_pixbuf2.0_0-devel
ftp://Mandriva/official/2006.0/i586/media/main/libgdk_pixbuf2.0_0-devel-2.8.3-4mdk.i586.rpm
libpango1.0_0-devel
ftp://Mandriva/2006.0/i586/media/main/libpango1.0_0-devel-1.10.0-3mdk.i586.rpm
libjpeg62-6b-37
ftp://Mandriva/official/2006.0/i586/media/main/libjpeg62-6b-37mdk.i586.rpm
libjpeg62-devel-6b-37
ftp://Mandriva/official/2006.0/i586/media/main/libjpeg62-devel-6b-37mdk.i586.rpm
libjpeg62-static-devel
ftp://Mandriva/official/2006.0/i586/media/main/libjpeg62-static-devel-6b-37mdk.i586.rpm
libpng3
ftp://Mandriva/official/2006.0/i586/media/main/libpng3-1.2.8-1mdk.i586.rpm
libpng3-devel
ftp://Mandriva/official/2006.0/i586/media/main/libpng3-devel-1.2.8-1mdk.i586.rpm
libtiff3
ftp://Mandriva/official/2006.0/i586/media/main/libtiff3-3.6.1-12mdk.i586.rpm
libtiff3-devel
ftp://Mandriva/2006.0/i586/media/main/libtiff3-devel-3.6.1-12mdk.i586.rpm
libungif4
ftp://Mandriva/official/2006.0/i586/media/main/libungif4-4.1.3-1mdk.i586.rpm
blibungif4-devel
ftp://Mandriva/official/2006.0/i586/media/main/libungif4-devel-4.1.3-1mdk.i586.rpm
zlib1
ftp://Mandriva/official/2006.0/i586/media/main/zlib1-1.2.3-1mdk.i586.rpm
zlib1-devel
ftp://Mandriva/official/2006.0/i586/media/main/zlib1-devel-1.2.3-1mdk.i586.rpm
libbzip2_1
ftp://Mandriva/official/2006.0/i586/media/main/libbzip2_1-1.0.3-1mdk.i586.rpm
libbzip2_1-devel
ftp://Mandriva/official/2006.0/i586/media/main/libbzip2_1-devel-1.0.3-1mdk.i586.rpm
libid3_3.8_3
ftp://Mandriva/official/2006.0/i586/media/main/libid3_3.8_3-3.8.3-8mdk.i586.rpm
libid3_3.8_3-devel
ftp://Mandriva/official/2006.0/i586/media/main/libid3_3.8_3-devel-3.8.3-8mdk.i586.rpm
libid3tag0
ftp://Mandriva/official/2006.0/i586/media/main/libid3tag0-0.15.1b-4mdk.i586.rpm
libid3tag0-devel
ftp://Mandriva/official/2006.0/i586/media/main/libid3tag0-devel-0.15.1b-4mdk.i586.rpm
Los enlaces demuestran que los paquetes estan en los repositorios de Mandriva el uso de rpms de otra distro puede dañar o desordenar el sistema, lo mejor para instalar estas librerias es configurando su base de datos urpmi con http://easyurpmi.zarb.org/es ya que con ello seran capaces de bajar las dependencias, decuerdo al estado de su sistema.
para mayor informacion de urpmi revisar estos enlaces:
¿Urpmi no funciona o es así de malo?
http://blogdrake.net/node/261
Mini-howto Usar las ISO's, nunca un CD
http://blogdrake.net/node/297
Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntarlo
http://www.llermania.com/listas/urpmi_lista_rapida.html
Manual: Como crear tus propios cds de RPMS
http://blogdrake.net/node/2221

CONSTRUCCION DE ENLIGHTEMENT
Para iniciar la construccion del sistema se deb bajar el codigo fuente del cvs de Enlightenment si se desea revisar se puede hacer desde un navegador atraves de esta direccion:
http://cvs.sourceforge.net/viewcvs.py/enlightenment/
Para descargar el codigo se ejecuta este comando:
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e17
El cual creara un directorio e17 en el directorio donde se ejecuto el comando, esto descarga la parte principal del projecto pero tambien hay otros programas que no son necesarios pero son de utilidad, para descargarlos se ejcuta este comando:
$ cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co misc
Esto creara un directorio misc en el directorio donde se ejecuto el comando.
Para comprender mejor la forma en que dependen las librerias y programas unos entre otros aqui esta un esquema que explica sus relaciones:

1. Se puede o no usar imlib2 de cvs pero al usar la que viene con mandriva podrian haber problemas en la compilacion, el manual compila imlib2, si no lo quiere cambiar solo debe saltarse esa parte.
2. Hay algunos autogen.sh que no pasan correctamente los parametros al configure y en lugar de colocar las cosas en /usr/lib o /usr/bin las colocan en /usr/local/lib o en /usrl/local/bin.
Lo que ocasiona que durante la instalacion no se encuentren los archivos, hay varias formas de enfrentar eso:
- moviendo el contenido de /usr/local/lib a lib y luego borrarlo para crear un enlace en su lugar lo mismo con /usr/lib/bin, para crear los enlaces:
ln -s /usr/bin /usr/local/ ln -s /usr/lib /usr/local/
esto no es la mejor solucion pero si no se es muy delicado con el orden del sistema no habra problema.
- colocar los nuevos paths:
agregar /usr/local/lib en /etc/ld.so.conf
con /usr/local/bin no hay problema ya que esta presente en la variable $PATH, para revisar se debe ejecutar:
echo $PATH
3. Desintalar imlib2 que viene con mandriva de esta forma:
rpm -e -v --nodeps libimlib2_1 rpm -e -v --nodeps libimlib2_1-filters rpm -e -v --nodeps libimlib2_1-loaders
estos son los archivos que se desinstalaran:
libimlib2_1-filters-1.2.1-1mdk.i586
libimlib2_1-loaders-1.2.1-1mdk.i586
libimlib2_1-1.2.1-1mdk.i586
no importa que no esten ya que compilaremos el imlib2 de cvs y se colocaran los archivos en el lugar de los anteriores (cuando se hace esto se adquiere una mejor calidad en las imagenes y las aplicaciones que usan imlib son mas rapidas) porque el imlib que esta en CVS es una libreria mas nueva y claro al compilarse se hace con optimizacion para el sistema, para que urpmi no sobre escriba los archivos compilado de la imlib cvs se debe agregar lo siguiente en el archivo /etc/skip.list :
[dalfa@MDV2006 urpmi]$ cat skip.list # Here you can specify the packages that won't be upgraded automatically # for example, to exclude all apache2 packages : # /apache2/ libimlib2_1 libimlib2_1-devel libimlib2_1-filters libimlib2_1-loaders
LIBRERIAS INSTALACION COMPLETA
1. e17/libs/imlib2
2. e17/libs/edb
3. e17/libs/eet
4. e17/libs/imlib2_loaders
5. e17/libs/evas
6. e17/libs/ecore
7. e17/libs/epeg
8. e17/libs/embryo
9. e17/libs/edje
10. e17/libs/epsilon
11. e17/libs/esmart
12. e17/libs/etox
13. e17/libs/ewl
14. e17/libs/engrave
15. e17/libs/emotion
APLICACIONES INSTALACION COMPLETA
e17/apps/entice
Visualizador de Imagenes
e17/apps/entrance
Administrador de Sesiones
e17/apps/eclair
Reproductor de Musica
e17/apps/e
Administrador de Ventanas
misc/engage
Modulo E17 de Barra
misc/erss
Lector de RSS
e17/apps/e_utils
Aplicaciones para Administrar "amigablemente" E17
e17/apps/e_modules
Modulos E17
e17/apps/elicit
Recolector de colores y Amplificador
misc/embrace
Modulo E17 para Revisar el Correo
En misc y aun en el arbol de archivos de enlightement hay mas programas que se pueden compilar facilmente al tener todas las librerias pero estos son los "principales" bien se pueden probar si asi se desea :-)
Este orden de compilacion es para una instalacion completa si lo que se busca es solo probar Enlightenment con una instalacion mas ligera se puede usar este orden para una compilacion mas rapida:
LIBRERIAS INSTALACION LIVIANA
1. e17/libs/eet
2. e17/libs/evas
3. e17/libs/ecore
4. e17/libs/embryo
5. e17/libs/edje
APLICACIONES INSALACION LIVIANA
1. e17/apps/e
descripcion de los comandos de compilacion:
./autogen --libdir=/usr/lib --bindir=/usr/bin
Genera los archivos de configuracion necesarios para compila los archivos, libdir y bindir son opciones para que los archivos vayan al lugar correcto en Mandriva.
make
Compila los archivos de acuerdo a las especificacion de los archivos de configuracion.
make install
Copia los archivos compilados a sus lugares respectivos en el sistema (instalacion).
en Mandriva los paquetes deben compilarse con estas opciones en el configure / autogen:
./autogen.sh --bindir=/usr/bin --libdir=/usr/lib/
1. Crear un archivo starte17 en /usr/bin/ y hacerlo ejecutable:
[root@MDV2006 Sessions]# echo "exec enlightenment" > /usr/bin/starte17 [root@MDV2006 Sessions]# chmod 755 /usr/bin/starte17
2.En /etc/X11/dm/Sessions se encuentran los archivos de configuracion para los administradores de session (KDM, GDM, MDKKDM)
[dalfa@MDV2006 Sessions]$ pwd /etc/X11/dm/Sessions [dalfa@MDV2006 Sessions]$ ls 01KDE.desktop 02GNOME.desktop
Se debe crear el archivo 15E17.destop con la siguiente informacion:
[Desktop Entry] Encoding=UTF-8 Name=E17 Comment=E17 TryExec=/usr/bin/starte17 Exec=/etc/X11/xdm/Xsession E17 Icon= Type=Application
luego en:
/etc/X11/wmsession.d/
Crear el archivo 15E17.desktop con la siguiente info:
NAME=E17 ICON= DESC=Enlightenment DR17 EXEC=/usr/bin/starte17 SCRIPT: exec /usr/bin/starte17
hola
Como E17 aun no esta terminado y Eterm no ha sido modificada para usar los .edj nos vemos en el problema que no se pueden usar terminales con ese efecto falso de transparencia pero ya halle una forma de usarlas :p
pues ahora con el e17setroot se convierten y se cargan las imagenes de una vez pero como decia antes las terminales con el efecto de transparencia falso no se ven entonces ¿que podemos hacer? pues correr el viejo Eseroot :p jeje si lo corres y pone un fondo bajo el fondo .edj de E17 que nunca verermos pero ahi esta entonces pones la misma imagen que pusiste con e17setroot y listo las transparencias falsas ya funcionan de nuevo
creo que seria facil crear un script que le pase el mismo nombre de archivo a los dos programas :)
Hay varias formas de cambiarlo, la más artesana sería mover la imagen que nos interese sobre la imagen que se usa de forma predeterminada y que está localizada en el directorio /usr/share/pixmaps/splash. Pero una forma más "elegante" sería la siguiente (*)
Usamos el editor de configuración de gconf (gconfd es el daemon que usa gnome para los cambios en sus preferencias), para ello ejecutamos:
gconf-editor
Ahora nos movemos por el árbol: / -> Apps -> gnome-session -> options
Ahora no tenemos más que cambiar la variable "splash_image" para que apunte a la ruta de nuestra imágen. Plasmo aquí la descripción que indica el propio gconf-editor de esta variable:
Esta es una ruta relativa basa en el directorio $datadir/pixmaps/. Los subdirectorios y los nombres de imágenes son valores válidos. Los cambios de este valor surtirán efecto a partir del siguiente inicio de sesión.
Y ésta es la imágen que podréis ver:

Podeís poner la imágen que os guste más, aunque, por ejemplo, aquí tenéis algunas de muestra.
Saludos
(*) Para instalar gconf-editor bastará con un:
urpmi gconf-editor
Este fin de semana estuve mirando la forma que tiene Gnome de lanzar las cosas (nautilus, gnome-panel, etc.) al arrancar, ví que arrancaba al "estilo" del arranque de los sistemas tipo SysV, es decir, hasta que no termina una cosa, no pasa a la siguiente. Esto hace que el arranque sea algo más lento.
Mi proposición es hacer que el arranque de Gnome sea en "paralelo", de forma que las aplicaciones se lanzan al mismo tiempo, aprovechando así al máximo la CPU.
Tengo que decir que es recomendable que el sm-proxy se lance antes que las demás aplicaciones, de forma que el sm-proxy se lance en el puesto 00, y el resto de programas se lancen en el puesto 01.
Para hacer esto no hay más que hacer lo siguiente:
1. Vamos al menu de Gnome y nos metemos en: configuracion->gnome->avanzadas, dentro de "avanzadas" cliqueamos en Sesiones.
2. Se no abrirá un dialogo en el que podremos configurar las sesiones.
3. Nos vamos a "sesión actual" (me parece que es la segunda pestaña). Aquí veremos una lista de aplicaciones con un número a su izquierda, este número marca el orden en el que se lanzarán las cosas.
4. Al proceso sm-proxy lo dejamos en la posición 00,para que se lance el primero. Al resto de procesos los ponemos en el puesto 01, para que se lancen al mismo tiempo después del sm-proxy. En este diálogo habrá una aplicación (la que aparece en primer lugar) que se llama "session-properties" (o algo así) y que está en la posición 50, dejad está última en el puesto 50.
5. Cliqueamos en el botón "aplicar" (que esta arriba), y luego cerramos el diálogo de las sesiones.
6. Salimos de nustra sesión de Gnome, pero salvamos la sesión cuando nos lo pregunta al final.
Y... ya está.
Pegas:
La "pega" es que por algún motivo , gnome vuelve a colocar las aplicaciones en ordenes dispares (00, 03, 50...), pero esto sólo afecta si salvamos las sesión al salir de Gnome, de forma que si no salvamos la sesión, no tendremos problema y siempre arrancará todo en paralelo.
ActualizaciónEn las versiones recientes de gnome (mayores que gnome 2.8), no parece que sea necesario este truco. De todos modos, se puede optimizar algo (no mucho) si, una vez tenemos nuestra sesión configurada (con las aplicaciones que queremos tener lanzadas al inicio de gnome) guardamos la sesión, ya que, de esta forma, gnome ya no cargará el fichero de servicios genérico, en el que "gasta" un poco de tiempo exportando variables que no son estrictamente necesarias. Para guardar la sesión, pulsamos Alt+F2 y ejecutamos:
gnome-session-save
Al salir y volver a entrar se producirán los cambios
Saludos
La forma más habitual es desde el menú: Escritorio -> Preferencias -> Tema
Pero también se pueden cambiar desde nautilus, para ello, no hay más que escribir en la barra de dirección (o pulsar Ctrl-L):
themes:///
Y podréis cambiar de tema simplemente cliqueando sobre el que queráis.

En este manual se explica lo necesario para conseguir rotar los fondos de pantalla de Gnome.
Hay que compilar un pequeño programita:
DescargarQuizás lo mejor sea descargar el .c de:
change-bg.c
El contenido es:
/*
Compile with:
gcc -Wall -o change-bg `pkg-config --cflags --libs gnome-vfs-2.0 gconf-2.0` change-bg.c
Copyright (C) 2005, Christian Kellner
The Gnome Library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
The Gnome Library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with the Gnome Library; see the file COPYING.LIB. If not,
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include
#include
#include
#include
#include
GConfClient *gcc = NULL;
char *text_uri = NULL;
GnomeVFSURI *uri;
GList *files = NULL;
GList *iter = NULL;
static gboolean
change_picture (gpointer data)
{
GnomeVFSURI *nuri;
gboolean result;
char *path;
if (gcc == NULL) {
gcc = gconf_client_get_default ();
}
path = (char *) iter->data;
nuri = gnome_vfs_uri_append_string (uri, path);
path = gnome_vfs_uri_to_string (nuri, GNOME_VFS_URI_HIDE_USER_NAME |
GNOME_VFS_URI_HIDE_PASSWORD |
GNOME_VFS_URI_HIDE_TOPLEVEL_METHOD |
GNOME_VFS_URI_HIDE_FRAGMENT_IDENTIFIER |
GNOME_VFS_URI_HIDE_HOST_PORT |
GNOME_VFS_URI_HIDE_HOST_NAME);
fprintf (stdout, "Setting bg to %s\n", path);