Empezaré presentándome, soy Pr370r14n0 (Pretoriano), uso enlightenment desde hace ya un año casi dos. Este documento pretende ser una guía de instalación, no un manual de su funcionamiento ni nada por el estilo, escribiré algunos consejos para su buen funcionamiento, pero nada mas. Podréis notar que es el primer documento que escribo en DocBook XML, así que si alguien tiene consejos o sugerencias para mejorar este o futuros manuales, las acogeré encantado. Por ultimo decir que si alguien desea alguna cosa, preguntas, etc. Puede enviármelas a pr370r14n0@gmail.com o dejar comentarios en http://blogs.ya.com/pretoriano
Este Documento esta bajo licencia GPL.
Autor: Oriol Jimenez Cilleruelo. 2004
Enlightenment es un WM ligero, antes formaba parte de gnome, cuando este aún no tenia un WM propio. Actualmente están desarrollando las EFL (enlightenment foundation libraries), estas librerías facilitaran la programación de programas para enlightenment que se ejecuten mas rápido que los que usan las QT o GTK, y también podemos mencionar que los programas que usan estas librerías podrían saltar mas a la vista por su diseño y sus efectos, como ya es normal en enlightenment. Porque usar enlightenment? Si buscas un entorno de trabajo, rápido, que gaste pocos recursos, y/o te gustan los "efectos" que tiene, tu WM es enlightenment. para Si lo que buscas es un escritorio con multitud de herramientas X para configurarlo, con iconos en el escritorio, una barra de "inicio", a lo Window$, y sobretodo que no tengas que tocar demasiado las configuraciones, no uses enlightenment.
En esta sección procederemos a descargar todos los archivos que necesitaremos en este documento.
Empezaremos por asegurarnos de tener el programa CVS instalado, si no es así lo instalaremos:
# apt-get install cvs ------ Debian
# emerge cvs ------------ Gentoo
Para otras distribuciones puedes compilarlo, instalar el .tgz o el .rpm.
Si vas a instalar enlightenment con Portage, puedes saltarte este paso, a no se que prefieras tener instalada la ultima revisión (que no es la del Portage).
Si quieres puedes instalar enlightenment con APT, entonces también debes saltarte este paso, pero, no tendrás la ultima versión, ya que en el APT esta la 0.16.6 y la ultima es la 0.16.7, si alguien se lo esta preguntando, si, hay bastante diferencia
Para otras distribuciones, o para tener instalada la CVS (recomendado) sigue las siguientes instrucciones:
# mkdir /usr/src/enlightenment
# cd /usr/src/enlightenment
# cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment login
Cuando nos pida el PASSWORD, apretaremos «enter» sin mas.
Con esto nos identificaremos a la CVS.
# cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e16
(Descarga el DR16)
# cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co e17
(Descarga los componentes de DR17)
# cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/enlightenment co misc/engage
(Descarga el engage)
Automaticamente se crearan sus respectivas carpetas e16, e17 y misc/engage dentro del directorio /usr/src/enlightenment.
Ahora descargaremos algunas librerías necesarias para DR16:
# wget http://www.gzip.org/zlib.tar.gz
# tar zxvf zlib.tar.gz
# cd zlib-1.1.4
# cp zlib.h /usr/local/include/
# cd ..
Después:
# apt-get install libpng3 ligpng3-dev libjpeg62 libjpeg62-dev --- Debian
o bien:
# emerge libpng --- gentoo
Ya puestos nos aseguraremos de tener instaladas algunas aplicaciones necesarias, como: gcc, automake y autoconf. Todas están en el APT, el Portage y seguramente todos los sistemas de paquetes de todas las Distribuciones.
En esta sección procederemos a la instalación de Enlightenment 0.16.7 sus "sub-programas". Y procederemos a darle una configuración mínima.
- Si queremos instalar Enlightenment 0.16.6 (antiguo), con Debian solo hace falta que hagamos:
# apt-get install enlightenment epplets e16menuedit e16keyedit
- Si queremos instalar Enlightenment 0.16.6 con gentoo:
# emerge enlightenment epplets e16menuedit e16keyedit
- Si queremos instalar Enlightenment 0.16.7 con gentoo:
# ACCEPT_KEYWORDS="~x86" emerge enlightenment epplets e16menuedit e16keyedit
- Si queremos instalar la CVS que hemos descargado previamente (recomendado), Sigue leyendo:
Procedemos primero a instalar Enlightenment y despues sus epplets.
# cd e16/e
# ./autogen.sh
Si lees esto: puedes continuar con la instalación: "Now type `make' to compile enlightenment"
De lo contrario revisa que tengas las librerias instaladas, etc.
# make
# make install
# ldconfig
Ahora editamos el /etc/profile y en la variable PATH agregamos (contenido):/usr/local/enlightenment/bin/
Enlightenment ya esta instalado.
Ahora instalaremos sus epplets, que son pequeñas aplicaciones para controlar sonido, monitorizar red, etc. Son muy prácticos.
# cd ../epplets/
# ./autogen.sh
# make
# make install
# ldconfig
# cd ..
Estas dos aplicaciones nos facilitarán modificar los atajos de teclado (e16keyedit), y los menus (e16menuedit).
# cd e16keyedit/
# ./autogen.sh
# make
# make install
e16keyedit instalado, seguimos con el e16menuedit:
# cd ../e16menuedit/
# ./autogen.sh
# make
# make install
# cd ../..
En esta sección crearemos un menu de manera rápida sin trabajar nada apenas.
Para crear un menu completito que despues podremos retocar con e16menuedit usaremos un programa llamago genmenu.
# emerge genmenu --- gentoo
ejecutamos:
# genmenu ---gentoo
Para otras Distribuciones:
# wget http://gtk.no/archive/genmenu/genmenu-1.0.7.tar.gz
# tar zxvf genmenu-1.0.7.tar.gz
# cd genmenu-1.0.7
# chmod +x genmenu
# ./genmenu
Una vez ejecutado respondemos a sus preguntas y el nos generará un menú para enlightenment, si en alguna pregunta dudas deja la que este por defecto, o selecciona la primera opción.
Para hacer que enlightenment nos instale el nuevo menú, tenemos que apretar con el botón central sobre el escritorio, nos dirigimos a maintenance, y después regenerate menús. Y listo.
En este apartado, instalaremos algunos de los componentes que tendrá el próximo Enlightenment17.
En gentoo todo se reduce a:
# ACCEPT_KEYWORDS="~x86" emerge enlightenment-cvs
Esto te compilara la CVS, de e17, con todas sus librerías y aplicaciones.
Para instalar los componentes DR17 necesitamos una serie de librerías.
# cd /usr/src/enlightenment/e17/libs/
Ahora estamos en el directorio de las librerías. La instalación es algo tediosa, lo que tenemos que hacer todo el rato es esto:
# cd (librería)/ && ./autogen.sh && make && make install && ldconfig && cp -RF /usr/local/lib/* /usr/lib/ && cd ..
Y continuamos con la siguiente librería, es importante que se compilen en este orden:
e17/libs/imlib2 e17/libs/edb e17/libs/eet e17/libs/evas e17/libs/ecore e17/libs/epeg e17/libs/epsilon e17/libs/embryo e17/libs/edje e17/libs/esmart e17/libs/emotion e17/libs/etox e17/libs/ewl
ATENCIÓN: La compilación de las librerías puede dar muchos errores. Yo he solventado algunos de las siguientes maneras:
Si te devuelve un error que no encuentra "-lttf", deberás borrar todas las entradas "-lttf" de los makefiles de esa librería (lo se, es un palo).
En gentoo al no poder compilar una opción es la de emerger la CVS, y después volver a intentar compilar las librerías tu mismo, para así tener las últimas versiones.
En Debian (es la que tuve mas problemas), puedes descargar las librerías en .deb desde:
http://debianitas.net/enlightenment/librerias-E17/
Y después compilarlas de la CVS, si no te deja instalar un deb prueba con: dpkg -i --force-all paquete.deb
Con todo esto debería bastar. Por cierto, como información adicional, en Slackware 10 no tuve ningún problema.
Entrance es el Desktop Manager de enlightenment, podemos descargar el deb de:
http://debianitas.net/enlightenment/Entrance-0.9CVS/
# dpkg -i --force-all entrance_0.9.0-0cvs20030826_i386.deb
O bien compilarlo desde la CVS:
# cd /usr/src/enlightenment/e17/apps/entrance/
# ./autogen.sh
# make
# make install
# ldconfig
Entice es un visor de imágenes, basado en las librerías EFL, por supuesto. Para instalarlo de la CVS solo tenemos que hacer:
# cd /usr/src/enlightenment/e17/apps/entice/
# ./autogen.sh
# make
# make install
# ldconfig
Evidence es un explorador de archivos, de momento es bastante inestable pero no esta de mas probarlo, la instalación es igual a las de antes:
# cd /usr/src/enlightenment/e17/apps/evidence/
# ./autogen.sh
# make
# make install
# ldconfig
Si no funciona, podemos alienizar (en Debian) los .RPMs de:
http://sourceforge.net/project/showfiles.php?group_id=58061
Funciona bien, pero es posible que "pete" el dpkg, para arreglarlo basta con editar el archivo /var/lib/dpkg/availavle y borrar el paquete evidence, lo mismo en el archivo /var/lib/dpkg/status.
Para instalar engage, antes de nada debemos instalar "examine":
# cd /usr/src/enlightenment/e17/apps/examine/
# ./autogen.sh
# make
# make install
# ldconfig
Una vez hemos echo esto instalamos engage:
# cd ../../../misc/engage
# ./autogen.sh
# make
# make install
# ldconfig
Y ya esta instalado, si queremos agregar iconos a la barra podemos usar el script que viene "build_icons.sh".