Publié le dimanche 18 décembre 2005, mis a jour le dimanche 21 janvier 2007, par Maxime Brunel
Entrance est un gestionnaire d’environnements graphiques comme kdm, gdm, xdm... C’est la nouvelle génération d’Elogin. Cela dépend du thème mais cette application utilise des effets assez impressionants pour une bonne rapidité. Cette application utilise la technologie EFL (Enlightened Foundation Libraries).
Il y a deux versions disponibles dans l’arbre portage, version instable et version cvs. Nous allons installer la version cvs, car plus récente mais il va falloir installer ces dépendances qui sont aussi en version cvs. Si jamais il y a une erreur de compilation quand vous installez entrance, reessayer deux ou trois jours plus tard.

Le paquet entrance n’est plus disponible sur l’arbre portage. Pour l’avoir, il suffit d’utiliser le script layman (voir l’utilisation de layman).
Dans le fichier /etc/layman/layman.cfg, rajoutez dans la variable overlays l’url :
http://gimpel.ath.cx/~tom/layman-enlightenment.list
Pour télécharger et installer l’overlay contenant l’ebuild entrance, il suffit de faire :
$ layman -af enlightenment
Avant de l’installer, il va falloir démasquer la version cvs et ces dépendances :
$ echo dev-db/edb -* >> /etc/portage/package.keywords
$ echo x11-libs/evas -* >> /etc/portage/package.keywords
$ echo x11-libs/ecore -* >> /etc/portage/package.keywords
$ echo media-libs/edje -* >> /etc/portage/package.keywords
$ echo x11-libs/esmart -* >> /etc/portage/package.keywords
Ensuite, nous pouvons installer entrance :
$ emerge -av x11-misc/entrance
L’installation est terminée, il faut maintenant le configurer à votre guise.
Pour lancer le gestionnaire au démarrage de votre gentoo, il suffit d’éditer le fichier /etc/rc.conf et de changer la valeur de la variable DISPLAYMANAGER :
$ vim /etc/rc.conf
// remplacer la valeur de DISPLAYMANAGER par entrance
DISPLAYMANAGER="entrance"
// sauvegarder et quitter
Si vous voulez qu’entrance choisit par défaut une interface, indiquez le nom de cette interface dans la variable XSESSION :
$ vim /etc/rc.conf
// remplacer la valeur de XSESSION par e17 par exemple
XSESSION="e17"
// sauvegarder et quitter
$ vim /etc/X11/Sessions/e17
// Début du fichier
#!/bin/bash
/usr/bin/enlightenment-0.17
// Fin du fichier
Nous allons maintenant dire au service xdm de se lancer au démarrage, qui lancera entrance :
$ rc-update add xdm default
En faite, le script /etc/init.d/xdm regarde la variable DISPLAYMANAGER pour savoir quel gestionnaire doit être lancé. Si la variable n’existe pas ou est vide, il lance le gestionnaire par défaut, c’est-à-dire xdm. C’est pourquoi, le script /etc/init.d/entrance n’existe pas.
Le paramétrage d’entrance a évolué. Avant on passait par un fichier db géré par le logiciel edb. Maintenant, la configuration est gérée par ecore. Le fichier de config. est /etc/entrance_config.cfg. Il n’y a pas de frontend pour paramétrer simplement entrance, on va devoir passer par la commande entrance_edit.
Le fichier /etc/entrance_config.cfg est un peu comme une base de donnée, c’est-à-dire, que chaque paramétre est une clef qui posséde un type (exemple : integer) et une valeur.
$ entrance_edit
$ entrance_edit --theme "darkrock.edj"
Il suffit ensuite de remplacer theme par le paramètre de configuration que vous voulez.
Vous trouverez toutes les thémes dans /usr/share/entrance/themes.
Voila, maintenant, vous avez toutes les options pour configurer sans trop de difficulté entrance.