Enlightenment: Instalación y primeros pasos
Actualizado 25/11/08
Hace unas semanas os comentaba en una entrada la existencia de una distribución basada en Ubuntu con el gestor de escritorio Enlightenment. Tras unos días probando la última versión de este gestor (E17), y habiendo quedado gratamente sorprendido con su velocidad y aspecto visual, os comento el proceso de instalación del mismo y algunas utilidades que os serán de utilidad ante ciertas carencias, como la falta de soporte para los iconos de sistema de las aplicaciones (systray).
Antes de que empecéis a instalar cosas he de advertiros que esta versión se encuentra en pleno desarrollo y por lo tanto puede contener bugs. A mi de momento solo me ha dado problemas el módulo “taskbar” que al tenerlo cargado en el contenedor principal e intentar tocar muchas opciones de configuración me ocurrían errores y se tenía que recargar el gestor de ventanas.
Instalación en Ubuntu
Tan solo tenéis que seguir estos sencillos pasos:
- Añadir la siguiente clave a APT ejecutando los siguientes comandos:
wget -q http://cafelinux.org/Downloads/oz-os/key.asc -O- | sudo apt-key add -
- Editar el archivo /etc/apt/sources.list para añadir el repositorio:
sudo sh -c "echo 'deb http://cafelinux.org/Downloads/oz-os tinwoodman main' >> /etc/apt/sources.list"
- Actualizar la base de datos del sistema de paquetes e instalar e17:
sudo apt-get update sudo apt-get install e17-svn
Si tenéis problemas con estos pasos acudir a la siguiente dirección.
Instalación en Gentoo
Los ebuilds de Enlightenment tienen que añadirse por medio de un “overlay” mediante el programa layman, por lo que lo primero será instalar el programa layman, el cual necesita de subversion para funcionar (por lo que si no lo tenemos instalado ya sabéis lo que tenéis que hacer
). Una vez tenemos layman instalado ejecutamos los siguientes comandos:
layman --fetch layman --add enlightenment echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf
Una vez que el “overlay” ha sido añadido necesitamos usar el package.keywords apropiado. Hay dos package.keywords suministrados por el “overlay” de enlightenment; uno para los “live” CVS ebuilds y otro para los snapshots. La forma más fácil de usar estos archivos es tener un directorio /etc/portage/package.keywords en vez del fichero común que seguramente ya tengáis creado. Para ello tendríamos que mover el archivo a la nueva carpeta de la siguiente forma:
mv /etc/portage/package.keywords /etc/portage/my.keywords mkdir /etc/portage/package.keywords mv /etc/portage/my.keywords /etc/portage/package.keywords
Y añadir un enlace simbólico al nuevo archivo que hace referencia a los paquetes de enightenment:
ln -s /usr/portage/local/layman/enlightenment/scripts/package.keywords.livecvs /etc/portage/package.keywords/
Antes de instalar E17 con emerge, convendría comprobar que todo está en orden con las opciones –pretend y –verbose.
emerge -pv e
Comprobamos que los ebuilds tienen los USE-flasg que pretendemos habilitados, y en tal caso procedemos a la instalación.
emerge -av e
Si tenéis algún problema acudir a la siguiente dirección.
Ya tenéis todo instalado, incluso una sesión generada en /usr/share/xsessions/ lista para cargar el gestor de escritorio desde cualquier gestor de entrada como GDM o KDM (Más adelante os explico como instalar el gestor de ventanas de Enlightenment: Entrance).
Primeros pasos e impresiones
Sin duda el primer pensamiento que se me pasó por la cabeza al entrar en Enlightenment fué: “Wow! que rápido ha cargado todo!, ¿De verdad está ya todo cargado?”, y es que esta nueva versión de Enlightenment (E17) trabaja sobre las nuevas Enlightenment Foundation Libraries (EFL) que según he leído están desarrolladas a bajo nivel para optimizar al máximo su rendimiento.
Lo segundo que se nos pasará por la cabeza será pensar en lo bonito que és, pero rápidamente nos olvidamos de estos dos primeros puntos y empezamos a trastear a ver como está estructurado el gestor de escritorio.
La primera cosa que me chocó fue ver que no se podía hacer selección de iconos del escritorio ya que no aparece el típico rectángulo para seleccionar que aparecen en la mayoría de escritorios. Después haciendo click con el botón izquierdo en cualquier parte del escritorio nos aparece el menú principal para poder acceder a todas las funcionalidades del sistema, y con el botón derecho nos aparece un menú de aplicaciones preferidas (las acciones de todos los atajos de teclado y ratón se pueden configurar facilmente desde el módulo de configuración).
Por defecto nos aparecerá abajo en el centro un contenedor (shelf) donde podremos añadir multitud de componentes, aunque los que podemos añadir por defecto no son todos los que trae. Al tratarse de un sistema de escritorio modular, podemos añadir y eliminar módulos de distintas funcionalidades. Para que los veáis más claro:
- Abrimos el menú principal -> Configuración -> Módulos.
- En la parte izquierda nos aparecen los módulos disponibles y en la derecha los ya cargados. Como ejemplo vamos a cargar los siguiente módulos para el shelf:
- Net.
- Screenshot.
- TClock.
- Forecast.
- Ahora para añadirlos a un contenedor en particular, hacemos click con el botón derecho en el mismo y después en “Configurar contenidos del contenedor”. Aquí nos aparecerán los módulos incluidos en este contenedor a la derecha y los que podemos añadir a la izquierda. Añadimos los que nos interesen y aplicamos los cambios.
- También podemos configurar muchos más aspectos de cada contenedor, para ello hacemos de nuevo click con el botón derecho del ratón en el contenedor y seleccionamos “Configuración del contenedor”. En la ventana que nos aparece si pulsamos sobre el botón “avanzadas” nos aparecerá una ventana como la siguiente donde podremos configurar multitud de opciones como posición del contenedor, tamaño del mismo, tipo de apilación con aplicaciones, tamaño de iconos, etc.
Cada módulo del contenedor es configurable, y una opción que os recomiendo que marquéis en cada uno de estos es la que indica “Posible cambiar de tamaño” para que el tamaño del módulo en cuestión se adecue al contenido que muestra, ya que de otro modo puede que nos aparezcan los contenidos cortados por la limitación de tamaño del propio módulo.
Si queréis personalizar algo más vuestro escritorio y cambiar el tema que trae por defecto Enlightenment podemos instalar los siguientes paquetes que traen algunos temas:
~$ sudo apt-get install e17-themes e17-themes-extra
O bien seleccionar algún tema de las siguientes direcciones que os dejo:
Para cambiar de tema nos vamos a configuración -> Tema. Desde ahí podemos seleccionar temas del sistema (los que hemos instalado mediante los paquetes e17-themes y e17-themes-extra) o podemos importar temas con nuestro usuario seleccionando los archivos específicos que nos bajemos.
El gestor de archivos que trae Enlightenment por defecto (si es que se le puede llamar as) es muy pobre, y básicamente sirve para visionar las carpetas y archivos que tenemos. No os recomiendo que trabajéis con él ya que incluso he llegado a perder una carpeta al realizar una copia de un sitio a otro. En su lugar tendremos que acudir a otro gestor de archivos o echar mano de nuestra querida consola para los más geeks :-P.
Se está desarrollando un nuevo gestor de archivos llamado Entropy que usa la librería EWL, pero aún se recomienda no ser utilizado ya que está muy verde aún. He optado por utilizar de momento otro gestor de archivos del que la gente habla muy bien, llamado pcmanfm, el cual podréis instalar fácilmente desde los repositorios. Seguramente os aparecerá un error cuando lo uséis la primera vez indicando que no hay un tema de iconos seleccionado para GTK. Tendremos que crear en nuestro $HOME un archivo llamado .gtkrc-2.0 con la siguiente línea (podemos cambiar el tema de iconos por cualquiera de los que traiga por defecto Gnome, o los que hayamos instalado en la carpeta $HOME/.icons):
gtk-icon-theme-name="Tango"
La verdad que este gestor de archivos está genial para las pocas cosas que lo uso y a pesar de usar GTK es extremadamente ligero. Os lo recomiendo.
Podría seguir contando anécdotas y posibles configuraciones del escritorio, pero con estos primeros pasos seguro que tenéis más que suficiente para empezar a quedar prendados por Enlightenment ;-).
¿Y el System tray?
Otras de las cosas que echaréis de menos es algún tipo de módulo o componente donde se puedan alojar los iconos de sistema de aplicaciones como mail-notification, emesene, amarok, o similares.
He encontrado dos programas que nos sirven para este caso, StaloneTray y Trayer. Ambos están disponibles en los repositorios de Ubuntu, y en caso de que no uséis dicha distribución siempre podéis ir a las Webs de los proyectos, y buscar un paquete específico para vuestra distribución o compilar las fuentes.
Para echar a andar StaloneTray tenéis que generar primero el fichero .stalonetrayrc en vuestro $HOME. En /usr/share/doc/stalonetray/examples/stalonetrayrc.sample, podéis encontrar un ejemplo que podéis copiar directamente a vuestro $HOME y adaptarlo como más o guste. Las modificaciones que yo he realizado son las siguientes:
- no_border = true
- no_deco = true
Para ejecutarlo os recomiendo que utilicéis la siguiente instrucción en la línea de comandos para no vincular el programa con las señales recibidas por el terminal desde donde lo ejecutéis:
nohup stalonetray &
En cuanto a trayer, decir que este me ha gustado más que el anterior ya que su tamaño se adapta al número de iconos de sistema que haya en cada momento. En las últimas versiones de stalonetray se ha mejorado el programa y además no tiene problemas con amarok, cosa que si tiene trayer. Su instalación como comenté anteriormente se realiza directamente desde los repositorios existentes en Ubuntu en caso de que utilicemos esta distribución, y para ejecutarlo bastará con ejecutar la siguiente línea en consola:
nohup trayer --edge bottom --align right --widthtype request &
Para no tener que escribir esta línea tan larga cada vez que iniciamos el sistema, podemos crearnos un alias en el .bashrc de nuestro $HOME, añadiendo a este fichero la siguiente línea:
alias trayerd='nohup trayer --edge bottom --align right --widthtype request &'
Y de esta forma solo tener que escribir “trayerd”. Esto sería desde la consola, pero Enlightenment E17 tiene su propio método para cargar aplicaciones al inicio de la sesión. Para ellos nos vamos al menú principal -> configuración -> Panel de configuración -> Aplicaciones -> Aplicaciones de inicio, y gestionamos las aplicaciones que queramos. Si alguna de las aplicaciones que queremos añadir no aparecen en el menú de aplicaciones disponibles, siempre podemos agregar nuevas aplicaciones mediante el menú Aplicaciones -> Nueva aplicación. Las siguientes imágenes os muestran lo sencillo que es realizar este paso.
Entrance – Gestor de Inicio
Hasta ahora para acceder a Enlightenment teníamos que hacerlo desde el GDM que nos viene por defecto con Gnome, KDM en KDE o similares. Pero resulta que el gestor de escritorio del que estamos hablando tiene su propio gestor de inicio, el cual se llama Entrance. La ventaja de usar este y no otro gestor de inicio es que no se cargaran desde el inicio del arranque del sistema las librerías relacionadas con GTK o QT y por lo tanto nos ahorraremos el consumo de tener que cargar en memoria de las mismas.
Para instalarlo, tras haber agregado los repositorios anteriores hacemos:
~$ sudo apt-get install entrance
En la consola os aparecerá un menú para seleccionar que gestor de inicio de escritorio queréis que cargue por defecto. Si seleccionáis Entrance, si posteriormente lo borráis GDM volverá a ser el gestor de inicio por defecto. En el caso de estar realizando la instalación en Gentoo, tendremos que seguir los pasos de esta Web. Cuando os encontréis por primera vez con Entrance, puede que no os cargue la sesión correctamente, los pasos exactos que tenéis que dar son:
- Escribir el nombre de vuestro usuario y pulsar Enter.
- Seleccionar sesión (Enlightenment) con el botón que aparece a la izquierda.
- Introducir el password y pulsar Enter.
Si aún así no conseguís entrar en vuestra sesión de Enlightenment, aseguraos de que que existe el siguiente enlace simbólico en las sesiones del sistema:
~$ ls /usr/share/xsessions/ -l total 8 -rw-r--r-- 1 root root 105 2008-01-16 01:10 e17.desktop lrwxrwxrwx 1 root root 46 2008-01-20 22:16 enlightenment.desktop -> /opt/e17/share/xsessions/enlightenment.desktop -rw-r--r-- 1 root root 2948 2007-10-19 22:32 gnome.desktop
Guía Enlightenment
Para terminar os dejo un enlace a una documentación en español sobre Enlightenment donde seguramente podáis resolver otras dudas que os surjan:
http://www1.get-e.org/E17_User_Guide/Spanish/
Y en caso de que tengáis cualquier duda estaré encantado de intentar ayudaros como siempre.
loading...


loading...
Te has currado una buena entrada tío !! Como sabes ya estuve probando Enlightenment durante un tiempo bastante largo y mi conclusión fue que, a pesar de ser un escritorio muy rápido y con efectos muy conseguidos, hay bastantes cosas por mejorar.
Aunque existen programas como has mencionado para el Tray, pienso que es muy necesario que piensen en implementarlo los desarrolladores del proyecto, ya que es una característica muy útil. Otra cosa que no me gustó es el contraste que existe entre el entorno del escritorio y las aplicaciones que utilizan GTK. Firefox, por ejemplo, no me gustaba para nada el aspecto que tenía en E17. También sería lo suyo que tuviera un buen gestor de archivos ya que, aunque suelo moverme mucho por consola, nunca viene mal tenerlo y en especial si quieren extender su utilización a usuarios menos especializados.
En resumen, me parece un proyecto que va muy bien encaminado y que puede llegar a tener mucho futuro si sigue mejorando. Lo mejor, sin duda, lo ligero que es.
Aporto mi opinión tío !
Muy bien por el blog !
A pesar de estas carencias
loading...
Buenas Elmo
. Me acuerdo eso que me comentaste de los aspectos visuales con GTK, pero debe ser que lo han solucionado porque a mi se me ve todo perfecto. Actualmente el proyecto Enlightenment está en pleno desarrollo y a finales del 2007 sacaron una nueva actualización sustancial de las EWL como hacen todos los años (esto puedes verlo en su web oficial http://www.enlightenment.org/).
Sin duda que tienen que mejorar algunas cosillas como has comentado, pero yo que soy un maniático del estilismo y el rendimiento me he quedado prendado por Enlightenment en esta ocasión, también lo probé hace tiempo y no se si por no pararme lo suficiente o por estar más verde no me llevé la misma impresión.
Si tienes tiempo prueba la versión CVS que explico en el post, ya que realizan actualizaciones casi a diario, y seguro que te gustará. Además las carencias del system tray y el gestor de archivos se solucionan con los programas que comento en la entrada. pcmanfm es realmente bueno y ligero
loading...
A mí me parece que en cuanto acabe de los exámenes me van a estallar los ojos… Tengo que hacer unos cuantos posts pipolianos, en especial este.
Buen trabajo Pipaco, excelente artículo, toy deseando probar esa ligereza en forma de gestor de escritorio.
Saludos a todos y recuerdos a Elmo!