Enlightenment: Marcando el estado del arte de las interfaces gráficas desde el comienzo

Categorías: Interface Gráfica Debian | Sabayon/Gentoo

1. Introducción

Enlightenment, o simplemente E, es uno de los ambientes gráficos disponibles para Unix. No digo ambientes de escritorio pues ellos mismos dicen no serlo, sino estar a medio camino entre un ambiente de escritorio y un manejador de ventanas. A este concepto le llamdo Desktop Shell.

Muchas de las características ahora comunes en la mayoría de ambientes de escritorio más avanzados, como los temas o los paginadores de escritorio fueron vistos por primera vez en E. En este y otros sentidos, E siempre ha dado una pauta arquitectónica, pero sobre todo estética a otros ambientes gráficos y las versiones en desarrollo incluyen características que aún otros no poseen, como papel tapiz y administrador de arranque animados (lo que llaman "caramelo pa'l ojo" o "Eye Candy" :-P). La más reciente encarnación de E puede conseguirse en formato de LiveCD gracias a varias distribuciones que ya lo traen como ambiente de escritorio por omisión, entre ellas están:

2. Instalación

2.1. En Sabayon/Gentoo

Referencias:

Habilitamos layman, el sistema de repositorios alternativos (capas/overlays) para la instalación de paquetes en Gentoo/Sabayon.

# layman
# layman -f
# echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf

Si da un mensaje de error: "su: /usr/local/bin/layman: No such file or directory" se remerge el paquete y se repiten los dos primeros pasos anteriores.

Los overlays que se agregaron en el paso anterior proveen dos keywords de paquetes: uno para "live" CVS ebuilds and otro para CVS snapshot ebuilds. La mejor forma de hacer esto es tener un directorio '/etc/portage/package.keywords', en lugar de un archivo, como suele ocurrir en la configuración por defecto de Sabayon/Gentoo. Para esto hacemos lo siguiente:

# mkdir -p /home/Compartido/etc/portaje
# mv /etc/portage/package.keywords /home/Compartido/Config/etc/portage/my.keywords
# mkdir /etc/portage/package.keywords
# cp /home/Compartido/Config/etc/portage/my.keywords /etc/portage/package.keywords
#ln -s /usr/portage/local/layman/enlightenment/scripts/package.keywords.snapshots /etc/portage/package.keywords/

Ahora sincronizamos layman

# layman --sync=enlightenment

La salida es algo como:

* Running command "/usr/bin/svn update "/usr/portage/local/layman/enlightenment""...
At revision 123.
* 
* Success:
* ------
* 
* Successfully synchronized overlay "enlightenment".

Antes de emerger enlightenment verificamos que todo esté en orden con las opciones --pretend y --verbose:

# emerge -pv e

Esto nos dará un listado de banderas (flags) activas y disponibles en el momento de la compilación de los paquetes que vamos a instalar. Las activas están en rojo y las disponibles en azul, precididas es un signo menos. Verificamos que se encuentren las que queremos (en particular el soporte para X y png, lo cual probablemente ya está activo si tiene el sistema gráfico funcionando). En caso de que queramos modificar el conjunto de banderas activas usamos la utilidad ufed hasta que consigamos todo el conjunto de banderas de compilación que nos interesa. Una vez obtenido el resultado deseado (lo cual puede ser simplemente al no hacer ningún cambio) procedemos a instalar finalmente E17:

# emerge -av e

<!> En algún momento, hacia el final del proceso de compilación puede ser necesario reiniciar el sistema gráfico X: [ctrl] + [alt] + [back space]

2.2. Usando Easy E17

Referencias:

El sistema Easy E17 fue probado en un sistema Ubuntu 7.10, pero debería funcionar con cualquier otra distribución, siempre y cuando esta tenga soporte para la compilación de paquetes a partir del repositorio CVS.

3. Configuración

3.1. Entrance: El gestor de sesiones

Tendremos, al final de proceso, bien sea usando los paquetes de la distribución o desde el CVS, en nuestro manejador de sesiones una opción llamada Enlightenment y listo, podremos disfrutar de este excelente entorno gráfico.

happy hacking :-)

3.2. Itask: La barra de tareas

Para mayor informacion:

3.3. Pantallazo de bienvenida

Para configurar en el pantallazo que aparece cada vez que iniciamos E17 (a menos que lo inabilitemos, por supuesto) hacemos lo siguiente:

4. Consejos (Tips)

4.1. Atajos de Teclado y Mouse

Mover una ventana: Presione <Alt> + <Click izquierdo> sobre la ventana que desea mover.

Redimensionar una ventana: Presione <Alt> + <Click del medio> sobre la ventana que desea redimensionar y arrastre el puntero del mouse hasta que tenga la ventana del tamaño deseado.

5. Entrance: Gestor de inicio

5.1. Instalación

Entrance es el administrador de arranque de E, simlar al KDM o al GDM en KDE y Gnome, que permite acreditarse a los usuarios y elegir entre las diferentes opciones de ambiente de escritorio para cada sesión.

Para instalar entrance en gentoo/sabayon, luego de haber seguido las instrucciones de instalación de E17, simplemente es necesario hacer:

# emerge entrance

5.2. Temas

Para previsualizar un tema de Entrance sin necesidad de instalarlo, basta con que haga:

$ entrance -T -t <ruta al tema de entrance>

La ruta al tema de entrance usualmente es la carpeta /usrr/share/entrance/themes/ para lo temas preinstalados y los archivos terminan en extensión *.edj. Por ejemplo:

$ entrance -T -t /usr/share/entrance/themes/Nebulous.edj

Para descargar más temas para entrance se puede ir a la página wiki de temas para entrance.

5.3. Configuración

Referencias: E17 User Guide/Entrance

El gestor de arranque viene en dos variantes: entrance y entranced. Acá haremos énfasis en la primera, aunque al final proveeremos indicaciones sobre cómo usar la segunda y una referencia donde está la documentación completa.

Si, por otro lado, se quisera configurar configurar Entrance usando entraced, que es un daemon autónomo que crea una nueva sesión de X, se conecta a ella y lanza entrace.

6. Bugs

6.1. Elive 0.3.x: Con entrance (administrador de arranque)

Si instalas Elive en disco duro, hay un bug en el administrador de arranque (llamado Entrance), que puedes corregir fácilmente de esta manera:

6.2. Elive 0.3.x : Después de instalar algunos paquetes apt no-funciona(TM)

Basta con hacer dos simples comandos:

# dpkg --configure -a
# apt-get -f install

7. Referencias

Enlightenment (last edited 2008-09-16 09:51:43 by Offray)