Enlightenment 17

Si tuviera que declararme fan oficial de un sistema gráfico en concreto, sin duda eligiría enlightenment. Todos conocéis mi promiscuidad con los escritorios de Ñu (a falta de pan…), pero si tuviera que casarme (¿pero no por la iglesia eh?) a punta de pistola sin duda enlightenment sería la niña bonita. Si encima es la nueva versión en desarrollo e17 tendría hasta hijos. xD

Resumiendo, que hace poco me lié la manta a la cabeza y lo compilé para verlo. Y es muy estable (lo que han terminado de desarrollar claro en cuanto a nuevas features).

Tenéis 4 posibilidades para probar esta maravilla.

1- Compilar de la página e17 alojada en freedesktop.

No os asustéis. Solo tenéis que bajar los tgz en el orden que allí indican, descomprimirlos y compilarlos con un simple ./configure && make && make install. Salvo que os falte algún dev lo haréis del tirón.

Para tener el e17 necesitais los tgz del primer apartado Enlightenment 0.17. Del Entrance podéis pasar. Es el login gráfico de e17, impresionante pero que no funciona, al menos a mi. Ni de los compilados de aquí, ni del cvs ni de los paquetes de sid. Creo entender que solo está la versión testing que se ejecuta dentro de un miniescritorio virtual.

Las librerías EFL y EWL solo las necesitáis para compilar las aplicaciones de e17, pero las únicas interesantes que funcionan perfectamente y está completas son el reproductor de música eclair y el visualizador de imagenes entice.

El gestor de archivos evidence no he conseguido hacerlo funcionar en ninguna de las 4 formas y el visualizador de RSS no lo he probado.

Si que he provado el emotion aunque está en testing, de momento solo reproduce los videos dentro de un escritorio virtual (es testing aún), a veces al avanzar la película da saltos o se cuelga. Pero o más curioso es que permite hacer transparente el video moviendo un botón de manera que se vea el fondo con el nivel de transparencia que deseemos. Realmente espectacular, y cuando lo apliquen al resto de escritorio allí donde sea necesario se os caerá la baba.

Aviso: Si instaláis sobre /usr la librería imlib2 os dará problemas de dependencias con la librería libimlib2 de sarge. La solución es instalar en /usr/local (por defecto) o mejor aún, no compilar imlib2 ya que con que hagais un apt-get install libimlib2 limimlib2-dev ya os funcionará. Es la misma versión además.

Recordar que tenéis que añadir esto si lo tenéis en /usr/local

echo "/usr/local/lib" >> /etc/ld.so.conf

y hacer ldconfig como root después de cada compilación. Eso sirve para que use las librerías instaladas en /usr/local/bin además de las puestas en /usr/lib.

2- Compilar desde el cvs.

Como el punto anterior me funcionó, me dije ánimo, vamos a por la cvs. En principio los tgz de 1 son más estables. Pero en la práctica no he notado ninguna diferencia con la versión de cvs. Funcionan igual de bien. Sin embargo no uso la cvs, ya que no añadía nuevas características y más estabilidad. Sale un bonito icono menú abajo a la izquierda que muestra el menú de aplicaciones y que brilla, pero hace el mismo efecto que pinchar sobre el escritorio con el botón izquierdo.

También hay muchas más aplicaciones en el cvs, las cuales no he probado la mayoría por pereza. Sospecho que la mayoría están bastante imcompletas por loque vi de los paquetes de sid.

Si queréis hacerlo desde cvs aquí tenéis las instrucciones. Están en frances pero se entiende muy bien.

3- Usar los paquetes no oficiales para sid.

Tenéis que añadir estas lineas en vuestro /etc/apt/sources.list.

# Debian E17
deb http://soulmachine.net/debian unstable/

Funcionan en sarge, pero os recomiendo que antes de hacer el apt-get update && apt-get install enlightenment descomentéis las lineas de sarge ya que sino hace cosas raras con el enlightenment e16 de sarge. Es más rápido y cómodo pero no me gusta tener mezclas de repositorios ya que me estresan. El que ha hecho los paquetes es el mismo del manual que os he linkado del cvs. Es un desarrollador de e17, Matthieu Vogelweith así que se supone que es de fiar.

4- Usar mis paquetes.

Evidentemente es la opción que he usado yo xD. Están compilados a partir de la versión de freedesktop. La única aplicación fuera de e17 que trae es el visualizador gráfico entice que funciona muy bien. Tenéis los paquetes aquí. Os los tenéis que bajar y luego instalarlos con dpkg -i paquete.deb.

Si queréis solo el e17, estos son los paquetes necesarios...

ecore,edje,eet,embryo,evas,enlightenment

Si además queréis el entice, necesitáis incluir estos otros...

edb,epeg,epsylon,esmart,entice

No olvidéis que además necesitais instalar libimlib2 y añadir /usr/local como explico arriba.

Estos paquetes instalarán e17 en /usr/local. Lo veo más limpio así. Además para borrar solo tenéis que hacer un dpkg -r nombrepaquete.

Por ejemplo la librería evas se instala con…

$ dpkg -i evas_0.9.9-7_i386.deb

Y se desinstala con…

$ dpkg --purge evas_0.9.9-7_i386.deb

Es así de sencillo y rápido. Con la ventaja es que os podéis fiar de los paquetes hechos de mi. Más que nada porque sabéis donde vivo xDD. La desventaja son mis 2 kb/s de subida así que tendréis que tirar de wget en un script y paciencia. A lo mejor lo pillais deslimitado quien sabe.

También tenéis el mplayer que no viene al caso pero en fin. Ahí ta. Esta compilado sin gui ya que me parece un coñazo.

Configuración Posterior

e17 tiene una bonita animación de introducción ralentizada a proposito donde se os avisa que es una versión de desarrollo y bla bla bla, para eliminarla tenéis que editar el archivo .xinitrc

$ vi .xinitrc

NOSPLASH=1
export NOSPLASH
exec /usr/local/bin/enlightenment

Luego paráis el gdm o el kdm o el xdm o lo que tengáis…

$ /etc/init.d/gdm stop

Y cuando hagáis un startx se os iniciará e17.

En e17 se han substituido los ficheros de texto de configuración de e16 por ficheros binarios. Esto no significa que no podáis modificar la configuración. Por ejemplo, os voy a explicar dos cosas básicas. La primera cambiar el fondo de escritorio y poner temas. La segunda configurar la barra macosera que se llama engage y los menús.

Si usáis cvs o los paquetes para sid, podéis usar la aplicación gráfica emblem o desde consola e17setroot tal y como explica Matthieu en su manual. La mayoría de veces funcionará :-).

Si usáis mis paquetes o los de freedeskop esas aplicaciones no están y hay que hacerlo a mano. Supongamos que os bajáis un fondo de escritorio ya hecho. Para ponerlo solo tenéis que hacer…

$ enlightenment_remote -bg-set blabla.edj

Y ya está. Pero supongamos que queréis vuestro fondo de escritorio y no tenéis emblem ni e17setroot. Entonces hacéis…

$ edje_dcc blabla.edj

Se descompilará el tema en una carpeta con el mismo nombre. Dentro substituis el archivo wall.jpg por vuestro fondo, y volvéis a compilarlo con ./build.sh. Se os creará el nuevo edj y lo instaláis.

El problema es que a mi no me funciona y me pone un fondo blanco. Además a veces a partir de ese momento ya no me permitía poner un fondo ya hecho. Solución bestia, borrar $HOME/.e/ que guarda toda la config de enlightenment. Claro que también borraréis todo lo que hayaís hecho sino hacéis copia de seguridad.

También podéis instalar temas pero no he probado ninguno. Lo que he hecho es poner los iconos a mano y ahora os paso a explicarlo.

En el directorio…

/usr/local/share/enlightenment/data/other/icon/ hay un “creador” de iconos. Sobreescribir el icon.png por vuestro icono. En el archivo de texto icon.edc poner el tamaño de vuestro icono (48×48, 64×64), y editáis build.sh (no lo ejecuteis aún).

$ vi build.sh
-set-name "ROX Filer" \
-set-generic "ROX Filer" \
-set-comment "Administrador de Archivos" \
-set-exe "rox-filer" \
-set-win-name "rox" \
-set-win-class "window_class"

Ahí tenéis un ejemplo, nombre, nombre, Comentario, ejecutable…

Ahora crearemos el binario ejecutando ahora si…

./build.sh

Lo copiamos a un directorio que contendrá todos los iconos (en formato binario eapp).

$ cp icon.eapp /.e/e/applications/all/rox.eapp

Lo renombráis con el nombre de la aplicación.

Ahora en este directorio editamos lo siguiente.

.e/e/applications/bar/.order

Donde están las aplicaciones de engage de izquierda a derecha. Solo tenemos que añadir la nuestra.

Si en vez de al directorio bar, lo copiáis al directorio favourite lo habréis copiado al menú de enlightenment. Es más, dentro de favourites podéis crear las carpetas que deseéis. Ejemplo, queréis que el menú de e17 muestre 3 aplicaciones y dos submenés. Os váis a favourites, copiais allí los iconos de vuestras 3 aplicaciones como os he explicado, creáis las dos carpetas, y en .order añadis los 3 iconos y las dos carpetas quedando así.

eterm.eapp
firefox.eapp
xmms.eapp
Desarrollo
Multimedia

Así de fácil. Dentro de las carpetas podeís hacer lo mismo.

Podéis consultar el manual aquí.

¿Que coñazo? La versión cvs se puede hacer esto gráficamente. Para crear el icono sencillamente lo hacemos desde la ventanade la aplicación lanzada. Y para añadirlo donde lo queramos usamos la aplicación gráfica entage, que es jodidamente sencilla e intuitiva.

¿Y que tiene de espectacular?

Porque parece un macosx salvando las diferencias. Porque tiene transparencias, los menús se iluminan de izquierda a derecha con un brillo, porque al señalar una aplicación en engage aparece un puntero dorado encima y el icono comienza a latir. Y todo esto sin ralentización alguna y sin consumo de memoria, no es como un karamba devora recursos, sinó que viene integrado dentro de un gestor de vestanas jodidamente ligero y rápido.

Pero no solo son las pijadas gráficas, es que están perfectamente integradas para no molestar. Además tiene una filosofía de mostrar las cosas que me encanta, ver como ejemplo entice, si señaláis arriba os aparecen las opciones de la imagen, si selañáis a la izquierda los thumbails del directorio, al pasar el ratón por encima se previsualiza la imagen en pequeño. En sencillamente genial y me gusta el rumbo que está tomando. Sin duda están cogiendo ideas de freedesktop. Cuando esté terminado promete arrasar con todo lo conocido libre o privativo. Y aunque no estoy metido en el tema dicen que las librerías de e17 son una delicia para el programador.

Valoración finolis: Sencillamente genial.

Valoración soez; E pa correrse.

Autor: davidcg

This entry was posted in Software Lliure. Bookmark the permalink.

One Response to Enlightenment 17

  1. jorgillo says:

    saludos desde venezuela

    e17 es gestor espectacular la primera vez que lo probe fue con opengeu y me encanto

    seria genial mas informacion sobre el y algunas imagenes

Leave a Reply