Lenny & e17 Enlightenment window manager.

, par MiKaël Navarro

Pour installer E17 plusieurs choix s’offrent à vous :

 Ajouter le dépôt adéquat.

 Compiler E17 vous-même, manuellement ou à l’aide d’un script. Avec cette méthode vous vous exposez à des problèmes de compilation si jamais les sources CVS sont cassées. De plus, cette méthode est beaucoup plus longue. Mais vous aurez toujours une version très récente d’E17.

Paquets

La communauté enlightenment propose des paquets (.deb) pour les distributions debian et ubuntu. Ces paquets sont présent sur edevelop.org :

/etc/apt/sources.list:
deb http://debian.alphagemini.org/ unstable main

Puis :

$ aptitude update
$ aptitude install e17

A noter que e17 est dispo dans expérimental.
On peut donc rajoutes les dépôts expérimental et on y associe une prioritée basse (par exemple 90 dans le fichier préférences d’apt) :

/etc/apt/preferences:
Package: *
Pin: release o=Debian,a=experimental
Pin-priority: 90

Compiler

Pour pouvoir compiler les sources, vous avez besoin de plusieurs pre-requis, comme un compilateur, un accès CVS et certaines bibliothèques de développement...

$ sudo apt-get install build-essential cvs libtool automake1.9 bison flex gettext autoconf giblib-dev libimlib2-dev libltdl3-dev autotools-dev libpopt-dev  libcurl4-openssl-dev libx11-dev x11proto-xext-dev libbz2-dev libid3tag0-dev libpng12-dev libtiff4-dev libgif-dev libjpeg62-dev libssl-dev libfontconfig1-dev libfreetype6-dev libxml2-dev libxcursor-dev libgtk1.2-dev libxkbfile-dev libsqlite3-dev libxmu-dev libxrandr-dev libxdamage-dev libxcomposite-dev libtag1-dev libtagc0 libxine-dev libxslt1-dev libdbus-1-dev libmpd-dev libtheora-dev libavformat-dev libavcodec-dev

Le moyen le plus simple de l’installer sur votre système est de passer par un script. Nous vous proposons celui de Brian ‘morlenxus’ Miculcy (un des contributeurs du projet) :

$ wget http://omicron.homeip.net/projects/easy_e17/easy_e17.sh

Modifions maintenant ce script de façon à installer dans "/opt" :
install_path="/opt"

Voilà c’est prêt, reste plus qu’a attendre et prendre un café...
$ sh easy_e17.sh

Enfin pour mettre à jour e17 CVS, suffit de relancer le script :)

Tunning

 Ajouter e17 dans GDM (moins risqué qu’Entrance) :

Créer le fichier /usr/share/xsessions/enlightenment.desktop avec comme contenu :

[Desktop Entry]
Encoding=UTF-8
Name=e17
Exec=/opt/e17/bin/enlightenment
Icon=
Type=Application

Si vous n’avez pas accès aux configs de GDM, vous pouvez créer le fichier  /.xsession :
exec /opt/e17/bin/enlightenment_start

Etablir un lien xinitrc dessus : $ ln -s ~/.xsession ~/.xinitrc

Ensuite il suffit de choisir la session Default dans GDM.

 E17 en français :

$ enlightenment_remote -lang-set fr_FR.UTF-8

 Améliorer l’intégration avec GTK :

Les applications GTK (firefox, synaptic…) sont particulièrement moches sous e17, puisque rien ne paramètre le thème gtk2.

On édite le fichier  /.gtkrc-2.0 :

gtk-font-name = "Gargi_1.7 10"
gtk-theme-name = "Human"
gtk-icon-theme-name = "Tangerine"

Une autre solution consiste à utiliser l’utilitaire graphique switch2, pour cela, installez le paquet gtk-theme-switch.

 Montage automatique des périphériques :

Une des solutions consiste à installer ivman et de démarrer le démon :

$ cd ~/.e/e/applications/all
$ vi ivman-daemon.desktop
 [Desktop Entry]
 Name=ivman
 Exec=ivman
 Icon=/le/chemin/vers/votre_icone
$ echo "ivman-daemon.desktop" >> ~/.e/e/applications/startup/.order

Autre solution : Utiliser gnome-volume-manager en lieu et place.

 Navigateur de fichiers :

E17 propose Entropy comme navigateur de fichiers. Une alternative est d’utiliser Nautilus :
$ nautilus --no-desktop

 Fonds d’écran et thèmes :

Pour cela je vous renvoi sur les sites spécialisés tels que exchange et sur l’API d’Edje.

Voire aussi Earth17 pour la création d’un background annimé avec la Terre pour fond d’écran...