Entrance
Entrance es un bonito display manager construído con las librerías Enlightenment Foundation Libraries del proyecto Enlightenment. Durante algún tiempo este proyecto fue desatendido, luego una rama llamada Elsa continuó el trabajo, recientemente se decidió cambiar el nombre de nuevo a Entrance.
Antes de la instalación
Es necesario tener algún conocimiento básico en la instalación de Enlightenment 17, así como las librerías básicas para compilar. Esta guía partirá de que usted tenga instalado E17 desde los repositorios SVN.
Instalación
Obtenga el código fuente de Entrance:
svn co http://svn.enlightenment.org/svn/e/trunk/PROTO/entrance entrance
Ingrese al directorio donde se ubican las fuentes y ejecute:
./autogen.sh --sysconfdir=/etc --prefix=/usr make make install
Luego en el mismo directorio de las fuentes ejecute el siguiente paso:
cp data/entrance.debian /etc/pam.d/entrance
Configuración
En este momento tiene instalado Entrance, si desea ejecutarlo puede eliminar los procesos de X org y el display manager actual y ejecutar desde la consola Entrance.
A continuación algunos pasos para iniciar automáticamente Entrance.
Deshabilite el actual display manager (no lo desinstale aún).
Cree el archivo /etc/init.d/entrance con el siguiente contenido:
# Largely adapted from xdm's init script: # Copyright 1998-2002, 2004, 2005 Branden Robinson <branden@debian.org>. # Copyright 2006 Eugene Konev <ejka@imfi.kspu.ru> # 2012 Modified by Esteban <esteban@nuevaeralatam.com> for working with Entrance ### BEGIN INIT INFO # Provides: entrance # Required-Start: $local_fs $remote_fs # Required-Stop: $local_fs $remote_fs # Should-Start: xfs $named slapd # Should-Stop: xfs $named slapd # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start/stop the entrance daemon. ### END INIT INFO test -z "$HEED_DEFAULT_DISPLAY_MANAGER" && HEED_DEFAULT_DISPLAY_MANAGER=true DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager DAEMON=/usr/sbin/entrance PIDFILE=/var/run/entrance.lock SSD_START_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --startas $DAEMON" SSD_STOP_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --retry TERM/5/TERM/5" case $1 in start) if [ "$HEED_DEFAULT_DISPLAY_MANAGER" = "true" ] && [ -e $DEFAULT_DISPLAY_MANAGER_FILE ] && [ "$(cat $DEFAULT_DISPLAY_MANAGER_FILE)" != "$DAEMON" ]; then echo "Not starting X display manager (entrance); it is not the default display manager." else echo -n "Starting X display manager: entrance" start-stop-daemon --start --quiet $SSD_START_ARGS || echo -n " already running" echo "." fi ;; stop) echo -n "Stopping X display manager: entrance" if ! [ -f $PIDFILE ]; then echo -n " not running ($PIDFILE not found)" else start-stop-daemon --stop --quiet $SSD_STOP_ARGS SSD_RES=$? if [ $SSD_RES -eq 1 ]; then echo -n " not running" fi if [ $SSD_RES -eq 2 ]; then echo -n " not responding to TERM signals" else if [ -f $PIDFILE ]; then echo -n " (removing stale $PIDFILE)" rm $PIDFILE fi fi fi echo "." ;; restart) $0 stop sleep 2 $0 start ;; force-reload) /etc/init.d/entrance restart ;; *) echo "Usage: /etc/init.d/entrance {start|stop|restart|force-reload}" exit 1 ;; esac # End of file
Ahora ejecute los siguientes pasos:
cd /etc/init.d/ chmod +x entrance update-rc.d entrance defaults update-rc.d entrance enable
Ahora tiene dos opciones, reinicie el equipo y valide que Entrance inicie correctamente o ejecute:
/etc/init.d/entrance start