Translation(s): en

(!) ?Discusión


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 file

Ahora 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