Escritorios

Información sobre KDE, Gnome, E17, icewm, fvwm2...

Escritorios 3D

Dudas sobre compiz, beryl, compiz-quinnstorm...

Vídeos

Más videos de Mandriva 2007


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

Otro video más del Cubo 3D...


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!!!

Video de Mandriva 2007 con XGL

Este es el video de la pc de un amigo con MDV 2007 PWP:

Videos 3d Mandriva (con Compiz)

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? :-)

Videos 3d Mandriva (con Compiz-Quinstorm)

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 :-)

Vídeos demostración AIGLX

Éste es el sitio en el que iremos colocando los vídeos de demostración de AIGLX que más nos gusten.


Vídeos demostración de XGL

É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:



Postead aquí los vídeos de XGL (para AIGLX abriré otro hilo) que más os gusten ;-)

[Beryl] Sitios indispensables para conocer más sobre beryl y encontrar solución a los problemas más comúnes

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 soluciones

Por supuesto, estos problemas no tienen por qué presentarse, pero aquellos que los "sufran", ya saben dónde mirar ;-)

Saludos :-)

Como ejecutar beryl-manager al inicio de KDE

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:

Cómo eliminar pantalla blanca al iniciar sesion grafica con nVidia y XGL

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

Como solucionar la falta de bordes con Beryl en Mandriva 2007 Spring

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

Como solucionar la falta de bordes en las ventanas con Beryl

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.

Como solucionar la pantalla en blanco con Beryl usando tarjetas NVIDIA en Mandriva 2007 Spring

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.

Configurar compiz-xgl en mandriva 2007Free - nVidia GeForce 440mx

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!!!

Mandriva 2007 + XGL + Beryl con tarjetas ATI

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.


  • Lo terminamos de configurar todo:
    ¡¡En este momento está todo instalado!!, sólo hay que hacer algunos ajustes para que todo funcione perfectamente.
    En este momento ya podemos cerrar el Centro de Control de Mandriva.

    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/kdmrc

    Pulsamos CTRL+W y escribimos ServerCmd. Nos llevará hasta la siguiente linea:

    ServerCmd=/usr/bin/X -br

    Le añadimos -dpi 100 al final, para dejarla de la siguiente forma:

    ServerCmd=/usr/bin/X -br -dpi 100

    Pulsamos 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/compiz

    Si 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/xgl

    Debe 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/02beryl
    # chmod 755 /etc/X11/xinit.d/02beryl

    3.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

  • Manejo de Metisse

    Sacado de aquí (gracias al equipo de mdktrans-es por la traducción)

    Funcionalidades de Metisse Aclaraciones:
    • La documentación completa está disponible en la edición Mandriva One GNOME - Metisse Inside! en /usr/share/metisse/doc/using.html
    • La tecla Super es a menudo la tecla Windows (también llamada la tecla Meta)
    • En un ratón con rueda, el botón 2 es pulsar la rueda.
    • En un ratón con 3 botones, pulsar la rueda es equivalente a pulsar el botón del medio.
    • El botón 1 es llamado también botón derecho.
    • El botón 3 es llamado también botón izquierdo.
    Operaciones con ventanas: Mover ventanas:
    • Mantenga pulsado el botón 1 en la barra de título y suéltelo cuando termine. Puede presionar Alt, mantener pulsado el botón 1 en cualquier lugar de la ventana, mueva la ventana y suéltela cuando termine. También puede presionar Alt-F7 y presionar el botón 1 cuando esté satisfecho.
    • Para mover una ventana temporalmente: pulse el botón 1 en la barra de título, suéltela y luego arrastre con el botón 1 pulsado. Cuando se suelte, la ventana volverá a su posición original. También puede pulsar la tecla Meta cuando se realiza un movimiento común de ventana para obtener el mismo resultado.
    • Cuando se mueve una ventana, los bordes de la pantalla y otros bordes de ventana son magnéticos (mostrados como bordes de ventana distorsionados por bordes magnéticos), permitiendo una alineación de ventanas más fácil. Para deshabilitar este comportamiento de atracción, necesita pulsar la tecla Alt mientras se mueve. Si el movimiento se comenzó con Alt-botón1, suelte y pulse la tecla Alt.
    Minimizar / maximizar:
    • Para maximizar una ventana, use el icono maximizar en la barra de título, o haga doble click en la barra de título o en cualquier borde de una ventana. Lo mismo para desmaximizar.
    • Para maximizar una ventana a pantalla completa, mantenga pulsado el botón 1 sobre el icono maximizar en la barra de título y mueva el cursor del ratón al borde superior derecho de la pantalla.
    • Para maximizar verticalmente una ventana, mantenga pulsado el botón 1 en el botón maximizar y mueva el cursor del ratón verticalmente (arriba o abajo). También puede utilizar Alt-F10.
    • Para maximizar horizontalmente una ventana, mantenga pulsado el botón 1 en el botón maximizar y mueva el cursor del ratón horizontalmente (izquierda o derecha). También puede utilizar Alt-F11.
    • Para iconificar una ventana, pulse Super-i (lo mismo para dehacer el efecto)
    Para restaurar una ventana a su tamaño original (cancelar rotaciones / redimensionados / zoom)
    • Pulse la rueda del ratón en el título de la ventana o pulse Super-F1. Haga la misma operación para rehacer las transformaciones.
    Rotaciones:
    • Están disponibles menús de acciones contextuales para escalar / rotar / redimensionar ventanas manteniendo pulsado el botón 1 en los bordes de la ventana: se desplegará un menú circular; para seleccionar una acción, mueva el cursor del ratón a la acción deseada y suelte el botón 1 cuando termine.
    • Para rotar una ventana horizontalmente, vaya al borde superior o inferior de la ventana, mantenga pulsado el botón 1, aparecerá un menú y mueva el cursor del ratón sobre "X rotation" y luego mueva el cursor del ratón para rotar la ventana. También puede utilizar la combinación de teclas Super-F6 y Super-F7 con el ratón sobre la ventana rotada.
    • Para rotar una ventana verticalmente, vaya a borde izquierdo o derecho, mantenga pulsado el botón 1, mueva el cursor del ratón en "Y rotation" y mueva el cursor del ratón, suelte el botón 1 cuando la rotación llega a donde usted desea. También puede utilizar la combinación de teclas Super-F4 y Super-F5.
    • Para rotar una ventana (eje Z), vaya a algún borde de la ventana, mantenga pulsado el botón 1, mueva el cursor del ratón a "Z rotate" y mueva el ratón. También puede usar Super-F2 y Super-F3.
    • Para rotar una ventana en tres ejes al mismo tiempo, pulse Meta-o y pulse el botón 1 cuando la rotación esté lista.
    • Para poner una ventana en movimiento de auto-rotación, pulse Super-a (lo mismo para detener el movimiento)
    Menús contextuales para recoger / escalar temporalmente o redimensionar una ventana:
    • Disponible haciendo doble click con el botón 1 y sosteniendo en el borde de la ventana y seleccionar la acción moviendo el cursor del ratón a la acción elegida. En el borde de la ventana, sólo la opción recoger está disponible de esta manera.
    Redimensionar una ventana:
    • Pulsando Shift mientras se pulsa el botón 1 en el borde de la ventana o pulsando Alt-F8.
    escalado / zoom:
    • Para escalar una ventana, vaya a uno de sus bordes, mantega pulsado el botón 1 mientras mueve el cursor del ratón para escalar y suelte el botón 1 cuando el escalado sea el deseado. También puede pulsar Alt mientras mantiene pulsado el botón 1 en un borde y mover el ratón.
    • Pulsando Super hará un escalado temporal (se deshará al soltar el botón 1)
    • Para acercar o alejar una ventana, use la rueda del ratón (arriba o abajo) cuando el cursor del ratón esté en la barra de título de la ventana. También puede pulsar el botón iconificar o maximizar de la barra de título con el botón 2 ó 3 para conseguir el mismo efecto. Si pulsa Ctrl-Super mientras gira la rueda del ratón en cualquier parte de la ventana también consigue el mismo efecto. También se puede usar Super-s y Super-z.
    • Para que aparezca el menú de acercar, haga doble clic en el icono de minimizar con el botón 1.
    • Para que aparezcan los menúes de maximizar y alejar, haga doble clic en el icono de maximizar con el botón 1.
    • Para escalar una ventana verticalmente, haga triple clic en el título de la ventana. La misma acción deshace el escalado.
    para deformar una ventana con efecto lupa:
    • Pulse Super-c (igual para deshacer el efecto)
    enrollar una ventana para copiar y pegar
    • Se obtiene automáticamente al comenzar a seleccionar texto en una ventana (mantenga pulsado el botón1 y múevalo): si hay otras ventanas que cubren la ventana con la selección, se enrollan para garantizar la visibilidad de dicha ventana de selección.
    Acciones del paginador: para alejarse hasta el paginador:
    • Pulse la tecla Super y gire la rueda del ratón hacia abajo, o pulse Super-d.
    para acercarse desde el paginador a un escritorio:
    • Pulse la tecla Super y gire la rueda del ratón hacia arriba, o pulse Super-d. Para elegir otro escritorio distinto al seleccionado, mueva el cursor del ratón sobre uno de los lados de la ventana y gire la rueda hacia arriba.
    para moverse entre escritorios
    • Use Ctrl-Alt Izquierda/Derecha/Arriba/Abajo.
    para mover una ventana a otro escritorio
    • Pulse el botón 3 en un icono o barra de título y elija el destino. O haga triple clic con el botón 1, mantiéndolo pulsado al final, y mueva el cursor en la dirección deseada.
    para acercarse o alejarse en el escritorio actual:
    • Pulse Super-F8/F9 o Super-RePág/Super-AvPág
    Deslizamiento en un escritorio con zoom de acercamiento
    • Use Super-Izquierda/Derecha/Arriba/Abajo para deslizarlo.
    Interacción con ventanas: selección:
    • Para crear una nueva selección en una ventana, pulse la tecla Super y seleccione la región manteniendo pulsado el botón 1. Para añadir una selección a otra, use Ctrl-Super en vez de Super.
    • Para cancelar una selección, pulse Super y el botón 1 en cualquier lugar fuera de la selección actual.
    crear un agujero:
    • Para crear un agujero en una ventana, pulse el botón 3 en el área seleccionada y elija "crear un agujero" ("create a hole")
    • Para eliminar el agujero, pulse el botón 2 en el icono de la barra de título y elija "borrar agujero" ("Remove holes")
    duplicación:
    • Para duplicar una región de una ventana, mueva la selección a la ventana de destino o a un espacio disonible del escritorio. Puede usar un menú contextual en la selección y elegir "Create a facade". Para unir varias selecciones, simplemente ponga cada una en las selecciones previas.
    • Para guardar un facade asociado a una ventana, pulse Super-botón 2 en el icono de la barra de título, y elija "Save facade"
    • Para borrar un facade de una ventana, pulse Super-botón 2 en el icono de la barra de título, y elija "Remove facade"
    • Para borrar asociaciones entre facades cargadas y ventanas, pulse Super-botón 2 y elija "Unsave Facade"
    interacción con el interfaz:
    • Para obtener el editor de cajas de selección a botones radiales, pulse Super-botón 2 en la caja de selección y elija "combobox to radio menu editor".

    Poner Beryl en español

    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)

    Saludos y gracias a Ed Hunter por la solución :-)

    Solucionado el bug de los multiples escritorios virtuales en KDE con XGL/AIGLX

    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

    Todo sobre Compiz

    En este foro y este blog:

    Saludos ;-)

    Uso de compiz/gset y el famoso cubo.

    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.

    [Micro-HOWTO] Pasar de compiz a compiz-quinnstorm

    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:

    • 0. Deshabilitar momentáneamente el escritorio 3D ;-)
    • 2. Desinstalar compiz y sus dependencias:

      urpme compiz
    • 3. Instalar compiz-quinnstorm:

      urpmi compiz-quinnstorm compiz-manager compiz-quinnstorm-plugins cgwd cgwd-themes csm
    • 4. Editar los ficheros de configuración apropiados para usar el escritorio 3D:
      /etc/sysconfig/xgl

      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=
      
    • 5. Relanzar las X:
      /etc/init.d/dm restart

    Saludos

    Enlightenment 17

    Agregar entrada de E16 / Enlightenment 16 / DR16 para GDM en MANDRIVA2005LE

    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

    Cómo cambiar el background de enlightenment 17

    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


    aqui deberia haber una imagen de enlightenment 17 con un fondo de una puerta oscura

    Como compilar / instalar Enlightenment 17 CVS para Mandriva 2007

    Sistemas Base de Enlightenment

    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.

    Photobucket - Video and Image Hosting

    Enlightenment

    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

    Photobucket - Video and Image Hosting

    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.

    Photobucket - Video and Image Hosting

    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.

    Photobucket - Video and Image Hosting

    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

    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

    Photobucket - Video and Image Hosting

    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:

    • Imágenes Bitmap escalables
    • Imágenes en linea altamente comprimidas
    • Compresion sin perdida y con poca perdida con o sin canal alfa
    • fuentes comprimidas en linea truetype
    • Multiples Efectos de fuentes incorporados
    • Redimensionado atumatico de fuentes basado en tamaño o en area
    • Compresion de texto y cortado basado en elipsis
    • Objetos rectángulo
    • Sistema configurable de esquema de color
    • La capacidad de embedir objetos de Edje con obejtos Edje
    • Lenguaje Embryo-script para interacciones complejas
    • Scripts encajonados para no hacer demasiado daño
    • Alpha blending
    • Etiquetas completamente escalables y de tamaño modificable y metricas de la interfaz
    • Tweened animation completamente calculadas para reproduccion ultra suave

    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

    Paginas relacionadas a Enlightenment

    http://enlightenment.org/
    http://enlightenment.freedesktop.org/
    http://get-e.org/
    http://www.rasterman.com/

    Videos de Muestra

    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

    Dependencias de Enlightenment:

      gettext-0.14.6-1mdv2007.0.i586
      libgettextmisc-0.14.6-1mdv2007.0.i586
      gettext-devel-0.14.6-1mdv2007.0.i586
      autoconf2.1-2.13-25mdv2007.0.noarch
      autoconf2.5-2.59-7mdv2007.0.noarch
      m4-1.4.4-1mdk.i586
      automake1.8-1.9.6-3mdk.noarch
      taglib-1.4-1mdk.i586
      libtaglib0-1.4-1mdk.i586
      libtaglib0-1.4-1mdk.i586
      libtaglib0-devel-1.4-1mdk.i586
      xine-ui-0.99.4-7mdv2007.0.i586
      libxine1-1.1.2-3mdv2007.0.i586
      libxine1-devel-1.1.2-3mdv2007.0.i586
      libsqlite3_0-3.3.6-3mdv2007.0.i586.rpm
      libsqlite3_0-devel-3.3.6-3mdv2007.0.i586
      libapplewm7-1.0.0-3mdv2007.0.i586
      libapplewm7-devel-1.0.0-3mdv2007.0.i586
      libdmx1-devel-1.0.2-2mdv2007.0.i586
      libfontenc1-devel-1.0.2-2mdv2007.0.i586
      libfs6-devel-1.0.0-3mdv2007.0.i586
      liblbxutil1-devel-1.0.1-2mdv2007.0.i586
      libmesaglw1-6.5-17mdv2007.0.i586
      libmesaglw1-devel-6.5-17mdv2007.0.i586
      liboldx6-1.0.1-3mdv2007.0.i586
      liboldx6-devel-1.0.1-3mdv2007.0.i586
      libwindowswm7-1.0.0-3mdv2007.0.i586
      libwindowswm7-devel-1.0.0-3mdv2007.0.i586
      libxaw-devel-1.0.2-4mdv2007.0.i586
      libxaw6-1.0.2-4mdv2007.0.i586
      libxcomposite1-devel-0.3-2mdv2007.0.i586
      libxdamage1-devel-1.0.3-2mdv2007.0.i586
      libxevie1-devel-1.0.1-2mdv2007.0.i586
      libxfont1-devel-1.1.0-4mdv2007.0.i586
      libxfontcache1-devel-1.0.2-2mdv2007.0.i586
      libxkbfile1-devel-1.0.3-2mdv2007.0.i586
      libxkbui1-devel-1.0.2-2mdv2007.0.i586
      libxorg-x11-devel-7.1.0-6mdv2007.0.i586
      libxp6-devel-1.0.0-3mdv2007.0.i586
      libxpm4-devel-3.5.5-2mdv2007.0.i586
      libxprintapputil1-1.0.1-3mdv2007.0.i586
      libxprintapputil1-devel-1.0.1-3mdv2007.0.i586
      libxprintutil1-1.0.1-3mdv2007.0.i586
      libxprintutil1-devel-1.0.1-3mdv2007.0.i586
      libxres1-devel-1.0.1-2mdv2007.0.i586
      libxscrnsaver1-devel-1.1.0-2mdv2007.0.i586
      libxtrap6-1.0.0-3mdv2007.0.i586
      libxtrap6-devel-1.0.0-3mdv2007.0.i586
      libxtst6-devel-1.0.1-3mdv2007.0.i586
      libxv1-devel-1.0.1-3mdv2007.0.i586
      libxvmc1-devel-1.0.2-2mdv2007.0.i586
      libxxf86dga1-devel-1.0.1-2mdv2007.0.i586
      libxxf86misc1-devel-1.0.1-2mdv2007.0.i586
      x11-server-1.1.1-11mdv2007.0.i586
      x11-server-devel-1.1.1-11mdv2007.0.i586
      x11-server-xdmx-1.1.1-11mdv2007.0.i586
      x11-server-xnest-1.1.1-11mdv2007.0.i586
      x11-server-xvfb-1.1.1-11mdv2007.0.i586
      x11-xtrans-devel-1.0.1-1mdv2007.0.i586
      libcurl3-7.15.5-1mdv2007.0.i586
      libcurl3-devel-7.15.5-1mdv2007.0.i586
      libidn11-devel-0.6.5-1mdv2007.0.i586
      flex-2.5.4a-25mdv2007.0.i586
      bison-2.3-1mdv2007.0.i586
      libgtk+2.0_0-devel-2.10.3-4mdv2007.0.i586
      libtool-1.5.20-9mdv2007.0.i586
      libtool-base-1.5.20-9mdv2007.0.i586
      libdirectfb0.9_25-devel-0.9.25.1-2mdk.i586
      libdirectfb0.9_25
      libltdl3-1.5.20-9mdv2007.0.i586
      libltdl3-devel-1.5.20-9mdv2007.0.i586
      libfreetype6-static-devel-2.2.1-4mdv2007.0.i586
      pkgconfig-0.20-2mdk.i586
      ed-0.2-32mdk.i586
      libnetpbm10-10.34-2mdv2007.0.i586
      netpbm-10.34-2mdv2007.0.i586
      sam2p-0.44.14-1mdk.i586
      tetex-3.0-18mdv2007.0.i586
      texinfo-4.8-4mdv2007.0.i586
      libopenssl0.9.8-devel-0.9.8b-2mdv2007.0.i586
      libopenssl0.9.8-0.9.8b-2mdv2007.0.i586
      libatk1.0_0-devel-1.12.2-1mdv2007.0.i586
      libatk1.0_0-1.12.2-1mdv2007.0.i586
      libcairo2-devel-1.2.4-2mdv2007.0.i586
      libcairo2-1.2.4-2mdv2007.0.i586
      libgdk_pixbuf2.0_0-devel-2.10.3-4mdv2007.0.i586
      libgdk_pixbuf2.0_0-2.10.3-4mdv2007.0.i586
      libpango1.0_0-1.14.3-2mdv2007.0.i586
      libpango1.0_0-devel-1.14.3-2mdv2007.0.i586
      libglib1.2-1.2.10-16mdk.i586
      libglib1.2-devel-1.2.10-16mdk.i586
      libgtk+1.2-1.2.10-45mdv2007.0.i586
      libgtk+1.2-devel-1.2.10-45mdv2007.0.i586

        Dependencias de Imlib:

        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:

    • 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 :

    <
    # 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-config

    Donde le dices donde estan los binarios de las librerias que compilamos anteriormente en este ejemplo cambia /usr/bin por el path que elegiste.

    Agregar Enlightement al administrador de sesiones

    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]
    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

    Como poner fondos de pantalla en Enlightenment 17 con Gthumb

    Yo 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.

    Manual: Como Compilar E17-freedesktop en MandrivaLinux2005LE

    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

    Manual: Como Instalar E17-CVS en Mandriva2005LE

    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:

    Experiencias con APT y URPMI

    ¿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

    ENLIGHTENMENT

    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 usar
    
    
    ftp:/MDV2005LE/libxine1-1.0-8mdk.i586.rpm
    
    ftp://MDV2005LE/libxine1-devel-1.0-8mdk.i586.rpm
    

    12. 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/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, 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

    guia de usuarios de Enlightenment DR 0.17 en español

    Manual: Como Instalar Enlightenment CVS en Mandriva 2006

    Enlightenment DR17

    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.

    EFL

    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/


    VIDEOS DE MUESTRA
    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

    DEPENDENCIAS

    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

    --------------------imlib2--------------------

    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:


    Experiencias con APT y URPMI
    http://blogdrake.net/node/1875

    ¿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:


    Autor: Morten Nilsen

    NOTAS ANTES DE COMPILAR

    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
    

    ORDEN DE COMPILACION

    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/ 
    

    AGREGAR ENLIGHTENMENT AL
    ADMINISTRADOR DE SESIONES

    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
    

    Truco para E17 terminales transparentes

    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 :)

    Gnome

    Cambiar splash de inicio de Gnome

    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
    

    Incrementar velocidad de arraque de Gnome

    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ón

    En 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

    Otra forma de cambiar el tema de gnome

    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.

    Free Image Hosting at www.ImageShack.us

    Rotar fondo de pantalla en Gnome cada cierto tiempo

    En este manual se explica lo necesario para conseguir rotar los fondos de pantalla de Gnome.

    Hay que compilar un pequeño programita:

    Descargar

    Quizá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);