Entrance
Entrance es un bonito display manager construído con las librerías Enlightenment Foundation Libraries del proyecto Enlightenment.
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.pid
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 fileAhora ejecute los siguientes pasos:
cd /etc/init.d/ chmod +x entrance update-rc.d entrance defaults update-rc.d entrance enable
Cree o modifique el archivo /etc/X11/default-display-manager con el siguiente contenido:
/usr/sbin/entrance
Ahora tiene dos opciones, reinicie el equipo y valide que Entrance inicie correctamente o ejecute:
/etc/init.d/entrance start
