Enlightenment DR17

Un article de Wiki de la communauté Mandriva.

Jump to: navigation, search


Tout d'abord, qu'est-ce qu'une interface ou environnement graphique ? Et bien, c'est simple : sans lui, vous vous retrouveriez sous Linux en mode console à taper des commandes au clavier devant un écran noir pour vous faire comprendre ! Certains préfèrent me direz-vous ? Heureusement, il en faut pour tous les goûts et les distributions GNU/Linux modernes installent au moins une interface graphique.

Une fois le noyau GNU/Linux chargé, votre distribution vous demande classiquement de vous 'loguer' : en d'autres termes il vous faut saisir votre identifiant et de votre mot de passe. C'est aussi à ce moment que vous pouvez choisir quelle interface graphique (ou Bureau) vous allez utiliser.


Sommaire

[modifier] Généralités

Certaines distributions n'installent qu'un seul Environnement de Bureau, libre à vous d'en installer d'autres ensuite. Sous Linux, ces environnements de bureau sont composés de trois couches :

  • un serveur graphique de bas niveau (généralement X Window System : Xorg, Xfree86, XGL).
  • un gestionnaires de fenêtres (Fvwm, Window Maker, ICEWM, Kwin, Metacity, Compiz Fusion…).
  • une bibliothèque de widgets (WInDow GadgET : boutons, applets…) comme Qt (KDE) ou GTK+ (Gnome, Xfce).
Attention !
Il ne faut pas confondre ces Environnements de Bureau avec les nouvelles technologies de bureaux en 3D (comme Beryl, Compiz ou Compiz Fusion), qui sont des surcouches du serveur d'affichage, et peuvent ainsi fonctionner avec divers Bureau. Les technologies XGL et AIGLX sont utilisés pour composer ces bureaux 3D.


[modifier] Introduction : C'est quoi "E"

Enlightenment est a la fois un gestionnaire de fenêtre et un environnement graphique pour X-Windows voire même un peu plus que cela.

Capture d'écran


[modifier] Histoire

Logo d'Enlightenment
Enlightenment est l’un des plus vieux gestionnaires de fenêtres. Historiquement basé sur Fvwm, il est très en vogue chez les personnes désirant un bureau réactif, joli et peu gourmand en ressources. Il a bien sûr énormément évolué depuis qu’il existe (une bonne quinzaine d’années). Voilà 5 ans, il a été décidé de tout réécrire afin d’innover et d’utiliser de nouvelles techniques dans le but de faire toujours et encore mieux (et c’est peu dire !).

Le but d’Enlightenment est d’être un environnement robuste, léger, et beau. Il existe plusieurs versions de ce logiciel, cet article traite de la version DR17. Vous pouvez aussi utiliser la DR16, qui est la version stable d’Enlightenment. Entre ces deux versions, il existe un grand nombre de différences tant du coté de l’apparence que du coté de la conception.

Nous allons voir quelles sont les possibilités de "e17″ ou "E", comment le configurer et le personnaliser. Et pour ceux qui tiendront jusqu’au bout, nous verrons comment l’installer, sans oublier les ressources disponibles et les astuces amusantes. Il sera malheureusement impossible de parler de toutes les fonctionnalités, nous exposerons donc les principales et les plus stables.

Il faut tout de même rappeler que Enlightenment DR17 est toujours en développement et qu’il peut potentiellement contenir des bugs pouvant jouer sur la stabilité de l’environnement. Mais rassurez vous, les bugs ne sont pas si nombreux pour une version de développement, le code n’est que très rarement cassé (dans le cas de changements en profondeur), la qualité est à l’ordre du jour et c’est l’un des points forts de ce projet. Le développement est long, mais c’est le prix à payer pour avoir le meilleur produit final.


[modifier] Technique

Enlightenment DR17, ou "E" pour les intimes, est un gestionnaire de fenêtre ainsi qu'un environnement graphique entièrement paramétrable et très modulaire. C'est un desktop shell. Il a été conçu et développé suivant l’idée original de rasterman. Cet homme et son équipe ont réalisé Enlightenment en privilégiant la rapidité et la qualité, mais aussi une révolution en proposant des bibliotèques graphiques utilisables par tout développeur qui se respecte.

Propriétés principales d'E

En ce qui concerne les fonctionnalités, il ne répondra donc pas aux attentes d’un utilisateur passionné par son Kde/Gnome. Un temps d'adaptation est nécessaire pour se mettre en phase avec ce monde nouveau qui s’ouvrira petit à petit à vous. Pourquoi ? Et bien en deux mots, un exemple flagrant était : Enlightenment ne supportait pas les icônes sur le bureau (a finalement été implémenté).

Cela n’empêche pas à Enlightenment d’être très simple d’utilisation. En effet, un seul panneau de configuration vous permettra de tout faire. En simplement deux clics de souris vous verrez votre bureau changer selon votre humeur du moment.

Enlightenment est complètement thèmatisable, simple, performant et flexible. Il fonctionne sur un très grand nombre d’architectures et sur de petites configurations matérielles. Il est par excellence, l’alternative aux gros gestionnaires de bureaux. Du coup, vous pouvez l'utiliser sur des ordinateurs préhistoriques et sur des machines ultra-récentes selon ce que vous lui demandez.

Enlightenment et toutes les applications dérivées sont écrites en utilisant des librairies appartenant au projet « EFL » pour Enlightenment Foundation Library (Toutes ces librairies sont également en cours de développement et donc sans aucune version officielle). Ainsi le Look’n Feel Enlightenment est généralisé ainsi que ses performances et sa qualité.

Ce projet avance tout doucement. Comme je l'ai déjà dit, il a fallu des années pour passer de la version 0.16 (DR16) à la version 0.17 (DR17). Toutefois, la direction prise est alléchante. Le produit reste encore assez instable mais tout est relatif : j'y ai passé des heures sans rencontrer de vrais bugs, plutôt des manques. Une capture d'écran qui se ballade sur le net montre même un utilisateur qui n'a pas rebooté sa machine pendant 1 an ! Vous voilà avertis !


[modifier] Préalables

Savoir se servir de la console est un gros plus même si ce n'est pas indispensable. Vous devez bien sûr avoir fait vos premiers pas sous Linux. Enfin, vous devez savoir installer et éventuellement compiler des applications sous Linux.

E n'installe pas beaucoup d'applications annexes (explorateur, bureautique, multimédia etc), aussi installer KDE ou GNOME à coté n'est pas une mauvaise idée ... De toute façon, c'est sûrement à partir de l'un de ces environnements graphiquse que vous installerez E.


[modifier] Installation : DR17, ça marche ?

Il est possible d'installer E de manière assez simple (installeur de paquetages) mais aussi en le compilant (plus dur à faire mais la version de E sera plus à jour). Voyons les 2 méthodes.


[modifier] Installation à partir des paquetages

Il est possible d'installer DR17 par les paquetages fournis sur la source 'contrib' de Mandriva (je l'ai fait). Pour les autres distributions, essayez de les trouver sur votre branche 'instable' (Sid chez Debian par exemple). Si cela n'existe pas, désolé il ne vous reste plus qu'à compiler les sources.

Sinon, il est vraisemblable que vous possédiez les paquetages pour la version DR16 (stable), mais c'est moins drôle.

Après avoir ajouté à urpmi la source contrib de Mandriva, faites en console (sous KDE ou GNOME) :

Image:Konsole.png
[root@ordi ~]# urpmi task-e17

Cela va normalement installer les paquetages suivants :

  • e
  • e_utils
  • e_modules
  • engrave

Evidemment, si l'on vous demande d'installer des dépendances, il serait malvenu de dire non.

Vous voila paré. Sortez de KDE ou de Gnome. Au login, vous devriez voir que dans Session, se trouve maintenant un nouveau choix ! Vous avez deviné ? Loguez-vous et découvrez DR17 !


[modifier] Compilation des sources CVS

Attention !
Pré-requis : Pour pouvoir compiler le CVS, vous avez besoin de plusieurs programmes, un compilateur, certaines bibliothèques de développement ...

Compiler les sources CVS vous permet d'avoir la version de Enlightenment la plus à jour. Dans le cas de E17, ce n'est pas si mal vu que le projet avance ... doucement mais sûrement. Ainsi, les paquetages E17 compilés pour votre distribution peuvent comporter des bugs qui ont pu être corrigés depuis. Malgré le fait que peu de gens ont des problèmes en l’utilisant, elle reste une version de développement et peu donc vous apportez des désagréments.

Le moyen le plus simple de l’installer sur votre système est de passer par un script.

  • Le script officiel, de Brian ‘morlenxus’ Miculcy (un des contributeurs du projet) est peut être plus adapté aux versions "Debian-like". Je ne l'ai pas testé. Reportez-vous au site officiel si vous souhaitez l'utiliser.
  • Dans notre cas, nous pouvons utiliser un script de GuideLinux qui est mieux adapté à Mandriva. Pour l'utiliser, il faut que le langage Python soit installé (C'est le cas pour la plupart des distributions récentes). Vérifiez donc que la commande suivante vous renvoie quelque chose :
Image:Konsole.png
[utilisateur@ordi ~]$ whereis python


L'installation de python via vos paquetages est facile.

Ouvrez alors une console, mettez vous en 'root' (commande su) et faites :

Image:Konsole.png
[root@ordi ~]# cd /chemin/script python compil-e17.py


Voici ce que fait ce script :

  • Vérifie la présence ou non de DR17 et procède alors à l'installation ou à la mise à jour.
  • Télécharge les dernières archives sources sur le site officiel puis les compile les unes après les autres.
  • Ajoute des papier-peints (dont certains animés) et des thèmes.
  • Ajoute E17 à votre Login Manager de sorte qu'à la connexion vous pouvez choisir de vous logger sur E17 plutôt que sur KDE ou Gnome.
  • Créé un fichier journal (sur votre bureau) avec tout ce qui s'est passé.


À noter !
L'auteur du script originel est Shaika-Dzari. Lukeg a largement remanié le script pour le rendre plus clair et plus complet. Ca marche très bien et tout est automatique. Ce script, développé à l'origine entre les utilisateurs de GuideLinux, commence à avoir une certaine renommée.


Si cela plante, il est fort possible que cela soit du à :

  • l'absence d'une librairie nécessaire. Lisez le fichier journal pour connaître laquelle et installez la manuellement.
  • un serveur indisponible pour une quelconque raison.
  • un bug qui empêche la compilation. C'est une version beta, n'oubliez pas.


Vous pouvez vérifier que vous avez installé cette liste de paquets. Je vous laisse le soin de trouver leurs équivalents selon la version de votre distribution :

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.



Attention !
Ce qui suit est un tutorial permettant d'installer e17-CVS sur une Mandriva 2008.1 x86_64 et de faire mumuse avec le hack permettant d'obtenir un semblant de bureau 3D sous E17. Il n'est en aucune manière sûr à 100%. Je (Fablion) suis parvenu à le faire fonctionner chez moi. J'ai refait une installation toute neuve rien que pour ce tuto. Ca m'a pris une soirée et une autre demi journée en tout. J'espère que ca fonctionnera aussi chez vous! Ce tuto est en grande partie inspiré par pourunmondesansgouru. Son tuto original est donné juste au dessus
Astuce !
Avant de commencer, réglez l'historique de la konsole en mode illimité pour pouvoir voir tout ce qui s'affiche lors des compilations


Soyons fou, c'est parti !

[modifier] - Occupons-nous des dépendances:

A) Mettre à jour vos dépôts (plf et les autres via easyurpmi et les utilitaires de Mandriva) ici

B) Dans une console (en root !), entrez :
Image:Konsole.png
[root@ordi ~]# urpmi make cvs libtool automake1.9 bison flex gettext autoconf giblib-devel lib64imlib2-devel lib64ltdl3-devel libtool libpopt-devel lib64curl-devel libx11-devel lib64xext6-devel lib64bzip2_1-devel lib64id3tag-devel lib64png-devel lib64tiff3-devel lib64gift-devel lib64jpeg62-devel lib64openssl0.9.8-devel lib64fontconfig-devel lib64freetype6-devel libxml2-devel libxcursor-devel lib64gtk+2.0_0-devel libxkbfile-devel libsqlite3-devel libxmu-devel libxrandr-devel libxdamage-devel libxcomposite-devel lib64taglib-devel lib64taglib1 libxine-devel doxygen gcc gcc-c++ gettext-devel gnome-menus gstreamer0.10-ffmpeg gstreamer0.10-plugins-good lib64alsa2-devel libao-devel libatomic_ops-devel libdbus-1-devel libexif-devel libextractor-devel libfaad2-devel lib64freetype6-devel lib64glade2.0_0-devel lib64gstreamer0.10-devel lib64gstreamer-plugins-base0.10-devel libid3tag-devel libimlib2-devel lib64jack0-devel libmad-devel libmikmod-devel libmpcdec-devel lib64ogg0-devel libpam-devel libpcre-devel libpulseaudio-devel lib64readline5-devel libsamplerate-devel librsvg2-devel libshout-devel lib64smbclient0-devel lib64sqlite0-devel lib64ungif4-devel libwavpack-devel lib64xcomposite1-devel libxkbfile-devel libxml2-devel libxp-devel libxslt-devel libsqlite3-devel lib64xtst6-devel subversion valgrind vim-common python-pyrex

Il vous affiche:

Afin de satisfaire les dépendances de « devel(libdl(64bit)) », un des paquetages suivants est nécessaire :
1- glibc-devel-2.7-12mnb1.x86_64 : En-têtes et fichiers objets nécessaires pour développer des applications utilisant
les bibliothèques C standards (à installer)
2- uClibc-devel-0.9.28.1-4mdv2008.1.x86_64 : Development files for uClibc (à installer)

Tapez 1 puis entrée

Afin de satisfaire les dépendances de « devel(libgcc_s(64bit)) », un des paquetages suivants est nécessaire :
1- gcc-4.2.3-6mnb1.x86_64 : Collection de compilateurs de GNU (à installer)
2- gcc3.3-3.3.6-3mdk.x86_64 : Collection de compilateurs de GNU (à installer)

Tapez 1 puis entrée

Afin de satisfaire les dépendances de « devel(libz(64bit)) », un des paquetages suivants est nécessaire :
1- zlib1-devel-1.2.3-9mdv2008.1.x86_64 : Header files and libraries for developing apps which will use zlib (à installer)
2- uClibc-zlib1-devel-1.2.3-4mdv2007.1.x86_64 : Header files and libraries for developing apps which will use zlib (à installer)

encore 1.

Afin de satisfaire les dépendances de « devel(libstdc++(64bit)) », un des paquetages suivants est nécessaire :
1- libstdc++-devel-4.2.3-6mnb1.x86_64 : Fichiers d'en-tête et bibliothèques pour développer en C++. (à installer)
2- libstdc++5-devel-3.3.6-3mdk.x86_64 : Fichiers d'en-tête et bibliothèques pour développer en C++. (à installer)

toujours 1.

Plein d'autres dépendances sont installées (150 au total). C'est normal. Tapez O (c'est O comme Olivier...) puis entrée

Merci pour ma petite connexion allemande de m---- (2Mo): je regrette ma connexion Free...! ;)

Maintenant que les dépendances sont installées, passons à quelques préparatifs nécessaires à l'installation:

[modifier] - Configuration sudo

Bien entendu, vous devrez installer sudo si ce paquetage n'est pas présent sur votre système. Puis, sous root:

Image:Konsole.png
[root@ordi ~]# visudo

Pour éditer ce fichier, appuyez sur [i] pour passer en mode insertion. À l'aide des touches fléchées de votre clavier, déplacez le curseur à droite de la dernière lettre de la ligne que vous souhaitez modifier. Dans le cas qui nous intéresse, repérez ce paragraphe:

 # User privilege specification
 root    ALL=(ALL) SETENV: ALL

Amenez le curseur à droite du dernier "ALL" et appuyez sur [Entrée] pour créer une nouvelle ligne. Sur le modèle du "root", ajoutez:

<votre_utilisateur> ALL=(ALL) SETENV: ALL

j'apporte une autre modification à ce fichier afin de rendre les effets de la commande sudo persistants pendant tout le processus d'installation (confiée au script détaillé plus bas). Repérez la ligne "# Defaults specification" et créez cette nouvelle ligne juste en-dessous:

Defaults timestamp_timeout=-1

Mandriva n'étant pas conçue pour fonctionner nativement avec sudo, cette modification permet d'assurer le bon fonctionnement du script d'installation. Le mot de passe sudo correspond à votre mot de passe utilisateur, pas à celui du root !

Voilà ! Pour sauvegarder et quitter, appuyez d'abord sur [Echap] et tapez:

:wq

Validez cette commande en appuyant sur [Entrée].

Note: Si vous souhaitez uniquement consulter ce fichier (ou si vous vous êtes trompé dans son édition) et donc n'apporter aucune modification, tapez juste :q! pour quitter.

[modifier] - Je renseigne le système sur le chemin d'accès aux EFL (Enlightenment Foundation Libraries):

Image:Konsole.png
[utilisateur@ordi ~]$ sudo <éditeur> /etc/ld.so.conf

(Remplacez <éditeur> par kwrite ou kate, ou tout autre éditeur à votre convenance) Ajouter:

/usr/local/lib
Puis:
Image:Konsole.png
[utilisateur@ordi ~]$ sudo ldconfig

[modifier] - Intégration de E17 dans X11

Image:Konsole.png
[utilisateur@ordi ~]$ sudo <éditeur> /etc/X11/wmsession.d/23E17

Ajouter:

 NAME=E17
 ICON=/usr/local/share/enlightenment/data/images/enlightenment.png
 DESC=Enlightenment 17
 EXEC=/usr/local/bin/enlightenment_start
 SCRIPT:
 exec /usr/local/bin/enlightenment_start

[modifier] - Intégration dans kdm

Image:Konsole.png
[utilisateur@ordi ~]$ sudo <éditeur> /usr/share/apps/kdm/sessions/23E17.desktop

Ajouter:

 [Desktop Entry]
 Encoding=UTF-8
 NAME=E17
 Comment=Beauty at your fingertips
 TryExex=/usr/local/bin/enlightenment_start
 Exec=/usr/local/bin/enlightenment_start
 Icon=/usr/local/share/enlightenment/data/images/enlightenment.png
 Type=Application

On finit par:

Image:Konsole.png
[utilisateur@ordi ~]$ sudo chksession -k

[modifier] - Passons maintenant à la compilation:

Image:Konsole.png
[utilisateur@ordi ~]$ kwrite constructeur.sh

Il vous ouvre une autre fenêtre. Copier ce qui suit (...vérifiez tout de même, avant, si ce script a bénéficié d'une mise à jour sur la page de pourunmondesansgourou):

 #!/bin/bash
 #
 ## Pour utiliser ce script, d'abord:  chmod +x constructeur.sh
 ## Puis, pour l'exécuter:  ./constructeur.sh
 
 ## RÉCUPÉRATION DES SOURCES
 
 ## Création du répertoire d'accueil:
  mkdir E17CVS
  cd ~/E17CVS
 
 ## Login:
      echo "    Appuyer sur [Entrée] pour le mot de passe cvs."
      echo 
 cvs -d:pserver:anoncvs@anoncvs.enlightenment.org:/var/cvs/e login
      echo 

 ## Téléchargement...  
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/edb
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/eet
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/evas
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/ecore
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/engrave
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/imlib2_loaders
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/efreet
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/epeg
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/embryo
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/edje
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/epsilon
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/esmart
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/emotion
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/ewl
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/exml
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/etk
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/enhance  
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/libs/e_dbus  
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/e
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/e_utils
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/eclair
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/evfs
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/exhibit
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/enity
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/estickies
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/elicit
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/ephoto
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/edje_viewer
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/expedite
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/emphasis
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/examine
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/elitaire
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/engycad
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/apps/emprint  
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/proto/entropy
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/proto/extrackt
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/proto/empower
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17/proto/edje_editor
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co eterm
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e_modules
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co misc/elapse
 cvs -z3 -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co misc/equate
 
 ## Logout:
      echo 
 cvs -d:pserver:anoncvs@anoncvs.enlightenment.org:/var/cvs/e logout
      echo 
     
  cd ~
    
      echo "libmpd..."
 wget http://download.sarine.nl/gmpc-0.15.5/libmpd-0.15.0.tar.gz 
 ## J'utilise ici une archive tar.gz car la version svn de libmpd pose des problèmes à Emphasis.
      echo 
 
      echo "mpd (Music Player Daemon)..."
      echo "Si on vous demande d'accepter un certificat, appuyez sur [P] pour valider."
 ## Si vous tardez à valider votre réponse, le téléchargement peut échouer (1)
 svn co https://svn.musicpd.org/mpd/trunk mpd
      echo 
 
      echo "itask-ng (taskbars)..."
 svn co http://itask-module.googlecode.com/svn/trunk/ itask-module/itask_ng
      echo 
 
 ## COMPILATION 
 ## On compilera d'abord libmpd et mpd, nécessaires à Emphasis.
 
  export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
 
      echo "Compilation de..."
      echo "libmpd..."
      echo 
  tar xzvf libmpd-0.15.0.tar.gz
  cd ~/libmpd-0.15.0
  ./configure
  make
  sudo make install
  sudo ldconfig
      echo 
 
      echo "mpd..."
      echo 
  cd ~/mpd
  ./autogen.sh --enable-ao
  make 
  sudo make install
      echo 
 
 LIBS="edb eet evas ecore engrave imlib2_loaders efreet epeg embryo edje epsilon esmart emotion ewl exml etk enhance e_dbus"
 APPS_apps="e e_utils eclair evfs exhibit enity estickies elicit ephoto edje_viewer expedite emphasis examine elitaire engycad emprint"
 APPS_proto="entropy extrackt empower edje_editor"
 APPS_eterm="libast Eterm"
 APPS_modules="alarm bling calendar cpu deskshow echo efm_nav efm_path execwatch emu flame forecasts iiirk language mail mem mixer moon mpdule net news     
 notification penguins photo rain screenshot slideshow snow taskbar tclock uptime weather winselector wlan"
 APPS_misc="elapse equate"
 
      echo 
      echo " --------------------------------"
      echo "  BIBLIOTHÈQUES"
      echo " --------------------------------"
      echo 
    
  cd ~/E17CVS/e17/libs
 
 for i in $LIBS; do
      echo 
      echo " ---------------------------------------"
      echo "  Au tour de $i..."
      echo " ---------------------------------------"
      echo 
        
  cd ~/E17CVS/e17/libs/$i
 
      echo "   *** Préparation ***"
           #  Un argument supplémentaire est passé au script de configuration interne de evas.
           #  Les autres bibliothèques sont compilées avec leur configuration par défaut.
                 if [ $i = "evas" ]
                 then                 
                      ./autogen.sh --enable-image-loader-edb
                 else
                      ./autogen.sh
                 fi           
      echo "   *** Compilation ***"
  make
      echo "   *** Installation ***"
  sudo make install
  sudo ldconfig     
      echo 
 done
 
      echo 
      echo " -----------------------------"
      echo "  APPLICATIONS"
      echo " -----------------------------"
      echo 
    
  cd ~/E17CVS/e17/apps
 
 for i in $APPS_apps; do
      echo 
      echo " ----------------------------------------"
      echo "  Au tour de $i..."
      echo " ----------------------------------------"
      echo 
    
  cd ~/E17CVS/e17/apps/$i
 
      echo "   *** Préparation ***"
  ./autogen.sh
      echo "   *** Compilation ***"
  make
      echo "   *** Installation ***"
  sudo make install
      echo 
 done
 
  cd ~/E17CVS/e17/proto
   
 for i in $APPS_proto; do
      echo 
      echo " ----------------------------------------"
      echo "  Au tour de $i..."
      echo " ----------------------------------------"
      echo 
    
  cd ~/E17CVS/e17/proto/$i
 
      echo "   *** Préparation ***"
  ./autogen.sh
      echo "   *** Compilation ***"
  make
      echo "   *** Installation ***"
  sudo make install
      echo 
 done
     
  cd ~/E17CVS/eterm
   
 for i in $APPS_eterm; do
      echo 
      echo " ----------------------------------------"
      echo "  Au tour de $i..."
      echo " ----------------------------------------"
      echo 
    
  cd ~/E17CVS/eterm/$i
 
      echo "   *** Préparation ***"
  ./autogen.sh
      echo "   *** Compilation ***"
  make 
      echo "  *** Installation ***"
  sudo make install
      echo 
 done
 
  cd ~/E17CVS/e_modules
 
 for i in $APPS_modules; do
      echo 
      echo " ---------------------------------------"
      echo "  Au tour de $i..."
      echo " ---------------------------------------"
      echo 
        
  cd ~/E17CVS/e_modules/$i
 
      echo "   *** Préparation ***"
  ./autogen.sh
      echo "   *** Compilation ***"
  make
      echo "   *** Installation ***"
  sudo make install
      echo 
 done
 
 cd ~/E17CVS/misc
 
 for i in $APPS_misc; do
      echo 
      echo " ----------------------------------------"
      echo "  Au tour de $i..."
      echo " ----------------------------------------"
      echo 
    
  cd ~/E17CVS/misc/$i
 
      echo "   *** Préparation ***"
  ./autogen.sh
      echo "   *** Compilation ***"
  make
      echo "   *** Installation ***"
  sudo make install
      echo 
 done
 
      echo 
      echo " --------------------------------------------"
      echo "  On finit par"
      echo "  itask (itask - ng - winlist)..."
      echo " --------------------------------------------"
      echo 
 
  cd ~/itask-module/itask_ng/itask
 
      echo " *** Préparation ***"
  ./autogen.sh
      echo " *** Compilation ***"
  make
      echo " *** Installation ***"
  sudo make install
      echo 
 
  cd ~/itask-module/itask_ng/itask-ng
 
      echo " *** Préparation ***"
  ./autogen.sh
      echo " *** Compilation ***"
  make
      echo " *** Installation ***"
  sudo make install
 
   cd ~/itask-module/itask_ng/winlist_ng
 
      echo " *** Préparation ***"
   ./autogen.sh
      echo " *** Compilation ***"
   make
      echo " *** Installation ***"
   sudo make install
     
      echo
   sudo ldconfig
 
      echo 
      echo 
      echo "         Ciao !"
      echo 
      echo 
 
 #
 ##

puis
Image:Konsole.png
[utilisateur@ordi ~]$ ./constructeur.sh

Et c'est parti... ça télécharge doucement. Moi j'ai eu le temps de prendre un café, une douche... C'est peut être dû à ma connexion mais j'en doute.

Puis ça enchaîne directement avec la compilation et l'installation. Tout fonctionna le 10/05/2008.

[modifier] - Passons à ecomorph:

Image:Konsole.png
[utilisateur@ordi ~]$ sudo urpmi git-core intltool
si nécessaire
Image:Konsole.png
[utilisateur@ordi ~]$
git clone git://staff.get-e.org/users/jeffdameth/e.git
cd e
git checkout --track -b ecomorph origin/ecomorph
./autogen.sh
make
sudo make install
cd ..
Image:Konsole.png
[utilisateur@ordi ~]$ sudo urpmi lib64startup-notification-1-devel lib64QGLViewer-devel
(accepter dépendances)
Image:Konsole.png
[utilisateur@ordi ~]$
git clone git://staff.get-e.org/users/jeffdameth/compiz.git
cd compiz
git checkout --track -b ecomorph origin/ecomorph
./autogen.sh
make
sudo make install
cp -r ecomp ~/.config/
cd ..
Image:Konsole.png
[utilisateur@ordi ~]$ git clone git://staff.get-e.org/users/jeffdameth/libecompconfig.git
cd libecompconfig
./configure
make 
sudo make install
cd ..

(Fixme: Traduction fr) 'the config file is installed to ~/.config/ecomp/ecompconfig/Default.ini, you can edit it by hand or install the following two packages for a config gui. ecsm needs to be installed to /usr here or i get weird backtraces'

Image:Konsole.png
[utilisateur@ordi ~]$ sudo urpmi lib64python2.5-devel

Puis

Image:Konsole.png
[utilisateur@ordi ~]$ git clone git://staff.get-e.org/users/jeffdameth/ecompconfig-python.git
cd ecompconfig-python
./configure
make 
sudo make install
cd ..

Enfin: (!!)

Image:Konsole.png
[utilisateur@ordi ~]$ git clone git://staff.get-e.org/users/jeffdameth/ecsm.git && cd ecsm && ./setup.py build && sudo ./setup.py install --prefix=/usr

Finalement, moi ça marchait avec le driver proprio Nvidia

Ajouter si nécessaire (carte graphique Nvidia):

Option          "AddARGBVisuals"        "True"
Option          "AddARGBGLXVisuals"     "True"

dans la section concernant le driver Nvidia de /etc/X11/xorg.conf. (Désactiver le bureau 3D si il est activé)

Et:

Image:Konsole.png
[utilisateur@ordi ~]$ ecomorph ccp &

Deux commandes m'ont posé problème...

Image:Konsole.png
[utilisateur@ordi ~]$ (Fixme: Traduction fr) 'run /usr/local/bin/enlightenment_start -evil (without evil you have vanilla e)' et 'run ecsm for plugin configuration'

Avis aux amateurs !

Voir également le site officiel ecormorph

Fablion 10 mai 2008 à 16:24 (CEST)

[modifier] Utilisation

[modifier] Découverte du B.A.BA

Enlightenment est un environnement particulièrement pratique et très fourni en terme de configuration. Il peut dépayser lors des premières utilisations mais l’essayer c’est l’adopter (et au passage en faire la propagande). Et oui, dans les environnement de bureau « classique » comme Gnome, KDE ou autre, on retrouve souvent un menu a partir duquel on lance les applications, ou règle diverses fonctionnalités. Dans Enlightenment, tout se fait à partir du bureau ou directement dans les applications. C’est à dire, via clic gauche/milieu/droite sur les applications et sur le bureau. Ainsi par exemple :

  • le clic gauche sur le bureau donnera accès au menu pour lancer des applications, configurer l’environnement de travail, choisir un thème, ou plus généralement un moyen d’hiberner ou d’éteindre l’ordinateur.
  • le clic milieu laisse un accès rapide aux applications réduites (et non, il n’y a pas de vilaine barre rassemblant toutes les applications, ou du moins pas comme elle est généralement connue (plus d’informations se trouvent dans la partie consacré à Ibar/Ibox).
  • le clic droit liste toutes les applications favorites afin d’y avoir un accès direct (ce qui évite de chercher où est telle ou telle application).


Enlightenment sachant gérer les bureaux virtuels (« moultes » pseudo écran), il dispose d’un moyen efficace de naviguer entre chacun d’eux. Les utilisateurs ont en général une main sur le clavier, et une autre sur la sourie, c’est pourquoi le déplacement dans les bureaux virtuels est possible de plusieurs manières. On peut :

  • soit directement cliquer sur le pager (visualisateur miniature du contenu des bureaux),
  • soit se déplacer a grand coups de molette vers le haut et vers le bas,
  • soit utiliser ce bon vieux clavier. Avec la combinaison de touches Alt + Fx ou la non moins célèbre Crtl + Alt + <- ou ->.

Sans oublier notre petit préféré :la combinaison des deux :

  • appuyer sur Alt et emmener la molette vers le haut ou le bas, ainsi on peut le faire même si une application a le focus du clavier.


Les menus contextuels sur les applications sont également enrichis en fonctionnalités, ainsi on a accès :

  • à la création d’icône pour une application via Eap Editor (plus de détails plus bas),
  • à l'option Sticky, si l’application doit être disponible sur tous les bureaux,
  • au déplacement d’applications vers un autre bureau,
  • au niveau d’apparence (devant ou derrière toutes applications),
  • au style de bordures (normal, énorme, petite, ligne, aucune),
  • à la mémorisation de toutes ces préférences,
  • ou encore les classiques accès pour fermer ou tuer une application.


[modifier] Utilisation simple

Enlightenment est configurable très simplement depuis le panel de configuration. Pour le lancer exécutez un clique de souris gauche sur le fond d’écran. Un magnifique menu apparaît. Et bien oui, ici vous trouverez tout se dont vous aurez besoin pour utiliser, configurer, lancer des applications et des commandes. Le sous-menu configuration est maintenant à votre porté, naviguez dessus et cliquez a présent sur panneau de configuration. Il lancera une fenêtre similaire à l’image. Dans la section :

  • Apparence vous pourrez configurer les divers aspects graphique de Enlightenment, comme le fond d’écran, le thème ou bien la police à utiliser, le curseur de la souris et même les effets graphique qu’il vous offre.
  • Applications et Menus vous permettront de gérer les menus et les applications qui se trouveront dans les Gondoles, qui seront lancés au démarrage ou bien même de configurer les menus.
  • Ecran vous permet de configurer le nombre de bureau que vous désirez, changer la résolution de l’écran et aussi les paramètres du verrouillage interne de Enlightenment.
  • Clavier et Souris vous guide pour la création ou le changement des raccourcis claviers et des actions de la souris.
  • Fenêtre est là comme vous auriez pu le deviner pour les paramètres du style des contours de fenêtres, la gestion du focus, et de diverses options de configuration des mouvements, ...


[modifier] Le mode édition

Sous E, les icônes sont 'scalables'. Cet anglicisme signifie que chaque icône sur le bureau est redimensionnable individuellement selon votre désir. Faites ainsi un clic droit sur une icône (le logo/menu par exemple), et demandez le mode Edition.

Mode édition

Grâce à cet outil, vous pouvez redimensionnez l'icône. Vous pouvez aussi déplacer l'icône. Pour sortir, refaites un clic droit sur l'icône (ou une autre) > Sortir du mode Edition.


[modifier] Le menu principal

Faites un clic gauche sur le bureau (ou cliquez sur l'icône de menu). Voici ce que vous obtenez :

Menu principal

Notez au passage l'ombrage. Ce n'est pas due à Xorg mais intégré à E lui-même. Bref :

  • Applications favorites : Liste prédéfénies d'applications. On verra comment modifier ça. Un clic droit sur le bureau vous emmène au même endroit.
  • Modules : éléments placés sur le bureau : horloge, menu, capteur de température etc.
  • Bureaux : avec E, vous pouvez gérer plusieurs bureaux virtuels. Chacun ses fenêtres et son aspect. Le passage de l'un à l'autre se fait à la souris ou via ce menu (des raccourcis clavier sont possibles aussi).
  • Fenêtres : affiche la liste des fenêtre ouvertes. Un clic droit+gauche sur le bureau vous emmène au même endroit. Les fenêtres orphelines sont des applications réduites en icônes dans la barre des taches habituellement.
  • Gadgets : à découvrir
  • Thèmes : évidemment E est disponible avec de nombreux thèmes. Un seul par défaut après installation.
  • Exécuter une commande : mini-console.
  • Configuration : Pour configurer E.

Explorez ce menu de fond en comble. C'est très simple à utiliser.


[modifier] Personnalisation

[modifier] Changer les applications favorites

(Fixme: Le format .eap n'est plus utilisé) E17 utilise des fichiers *.eap pour le lancement d'applications. Ce sont des raccourcis comportant les informations nécessaires à l'ouverture des programmes et au design de vos menus.

Pour être disponibles dans votre menu d'applications favories, l'Ibar, l'Ibox ou via le module Engage, les fichiers *.eap doivent se trouver dans le dossier /home/votre_nom_d'utilisateur/.e/e/application/all.

Voici comment on console, on créé un fichiers eap pour une application :

Image:Konsole.png
[utilisateur@ordi ~]$ ­­cd /home/votre_nom_d'utilisateur/.e/e/application/all e_util_eapp_edit nom_de_l'application.eap

Une fenêtre apparaît alors avec plusieurs champs à remplir :

  • Set Icon : Indiquez ici une icône. Format PNG par exemple en 32×32 pixels.
  • App Name : Trouvez un nom pour l'application.
  • Executable : Indiquez la commande avec son chemin.
  • Windows Title : Nom de la fenêtre (Optionnel).
  • Ne touchez pas au reste.

Cliquez ensuite sur “Save” puis rendez vous alors dans le menu d'E > Configuration > Configuration Panel > Menu Editor. Ajoutez enfin maintenant à votre guise les nouveaux fichiers eap à votre menu où votre Ibar.

[modifier] Changer de fond d'écran

Les fonds d'écran sont dans un format spécial *.edj. Ils peuvent être animés ou contenir des effets ! Bien plus sympa qu'un bête .jpeg. Vous pouvez trouver des exemples sur le site de "Get-E.org". Cliquez sur les miniatures pour les télécharger. Vous devez les copier dans le dossier /home/votre_login/.e/e/backgrounds.

L'outil graphique pour les installer se trouve dans le menu principal > Configuration > Applications > Background Selector. Si l'outil graphique (encore un peu instable) ne fonctionne pas, rabattez vous sur la solution console :

Image:Konsole.png
[utilisateur@ordi ~]$ e17setroot -option /chemin/image.edj

Parmi les options, on trouve :

  • -t : mozaiquer l'image
  • -c : centrer l'image
  • -s : redimensionner l'image
  • -n : créér une image .edj à partir d'un autre format d'image (png par exemple).


Si vous voulez une image différente par bureau virtuel, il faut alors utiliser une autre commande. Admettons que vous soyez dans une configuration de 3 bureaux virtuels horizontaux :

Image:Konsole.png
[utilisateur@ordi ~]$ ­­­­­­­­­­­­­­­­­­­­­­­enlightenment_remote -desktop-bg-add 0 0 0/chemin/image.edj

[utilisateur@ordi ~]$ enlightenment_remote -desktop-bg-add 0 1 0/chemin/image.edj

[utilisateur@ordi ~]$ enlightenment_remote -desktop-bg-add 0 2 0 /chemin/image.edj

La première ligne configure l'image du bureau le plus à gauche, et ainsi de suite vers la droite.

Bon, les effets animés c'est très beau, mais il faut avoir un bel ordi bien puissant. N'oubliez qu'il faut que vos drivers propriétaires de cartes graphiques soient installés (sinon c'est le processeur central qui se tapera tout le sale boulot) ...


[modifier] Ajouter des modules

Cela se passe à nouveau en console pour le moment. Faites :

Image:Konsole.png
[utilisateur@ordi ~]$ enlightenment_remote -module-load nom_du_module

Essayez par exemple comme nom_de_module : snow, flame et weather. Il en existe d'autres à télécharger.

Ensuite, rendez-vous dans le menu principal > modules et activez le module que vous venez d'installer. Une fois que le module est installé, il sera démarré en même temps que DR17.

Pour le désinstaller (pour liberer de la mémoire), faites :

Image:Konsole.png
[utilisateur@ordi ~]$ enlightenment_remote -module-unload nom_du_module


[modifier] Ajouter des thèmes

C'est assez simple. Regardez cette page qui en propose. Téléchargez ! Et copiez ces *.edj dans le dossier /home/votre_login/.e/e/themes. Ils sont alors disponibles dans le menu principal > thème. Cliquez et c'est changé. Notez que le script d'installation vous en propose quelques un.


[modifier] Et les "applis" ?

Pour les installer, c'est simple . Si vous avez utilisé le script décrit plus haut, elles sont installées. Sinon, par les paquetages sous Mandriva, faites :
Image:Konsole.png
[root@ordi ~]# urpmi nom_application


[modifier] Estickies

Estickies est une application très simple et très pratique qui vous permet de coller des notes virtuelles, de la couleur du célèbre petit papier collant, sur votre bureau. Elle dispose de plusieurs thèmes et supporte le copier/coller. Pour l’installer vous devrez avoir :

  • Eet
  • Ecore
  • Evas
  • Edje
  • ETK

Pour crée une nouvelle note tapez “Ctrl+n”. Les classiques Ctrl+c Ctrl+x et Ctrl-v sont également pris en charge pour faciliter le couper/copier/coller.

Estickies

De plus vous pouvez fixer les notes sur le bureau et les verrouiller contre l’écriture.


[modifier] Eap Editor

Cette application vous permet d’éditer les icônes de votre ibar ou de vos fenêtre ainsi que d’en créer. Elle est disponible avec E17. En modifiant le champ "Nom" vous changerez l’affichage dans votre iBar. Dans Exécutable vous pouvez bien sur passer à votre programme les paramètres que bon vous semblent.
Attention !
Néanmoins, si votre logiciel n’est pas dans l’un des répertoires de votre variable $PATH, Enlightenment ne saura pas le lancer.


En cliquant sur le bouton Icône vous pouvez affecter l’icône que bon vous semble. Vous pouvez même affecter une icône animée comme dans l’exemple.

Eap Editor

Ces icônes sont disponibles sur “get-e.org”. Dans l’exemple le petit curseur dans le terminal clignote :).


[modifier] Edje viewer

C’est un outil à destination des développeurs ou de toute personne travaillant avec edje, Elle vous permet de visualiser vos .edj ainsi vous n’aurez pas à courir le risque de subir un crash avec votre e17 pour tester vos codes edje. Il peut également être très utile simplement pour tester un nouveau thème.

Edje Viewer


[modifier] Entropy

Entropy est un gestionnaire de fichiers écrit en ETK et EWL il vous permettra facilement d’accéder à vos fichiers d’en éditer les options ou les droits. Il existe deux vues pour l’affichage de vos fichiers, et vous pouvez en changer depuis le menu “View”.

La première est la vue en icônes :

Entropy Vue "icônes"


La seconde est la vue en Liste :


Entropy Vue "liste"


[modifier] Exhibit

Exhibit est un visualiseur d’image écrit en ETK dans la même veine que gqview. Vous pourrez zoomer, afficher en taille réelle ...

Exhibit


[modifier] Entice

(Fixme: Entice n'est plus dans le CVS...) Ce logiciel léger et avec des effets sympas sert à visualiser des images. Voici un aperçu, pour nous les geeks :

Entice

[modifier] Ephoto

Ephoto est également un visualiseur d’images mais écrit en EWL. Il permet la gestion d’albums et la création de diaporamas.

Ephoto


[modifier] Eclair

Certainement l’un des plus beaux lecteurs de fichiers multimédia et video, vous pourrez écouter de la musique tout en admirant la pochette et les superbes effets de son interface en edje.

Eclair


[modifier] Emphasis

Emphasis est un client pour “Music Player Deamon” (mpd). Dans un futur proche l’équipe de développement envisage de supporter également d'autre démons comme xmms2.

Vous pouvez afficher l’interface “Full” ou “Compact” ici vous avez un aperçu de l’interface “full” il suffit de décocher l’option Full pour passer en mode compact :

Emphasis


[modifier] Entrance

Entrance est le gestionnaire de sessions de Enlightenment, ainsi vous pourrez profiter des beaux effets graphiques avant même d’avoir lancer votre enlightenment.

Entrance


[modifier] Enterminus

Enterminus est un émulateur de terminal, comme gnome-terminal, entièrement codé en EFL. Le rendu est relativement spectaculaire, mais l’ensemble reste relativement inutilisable au quotidien.

Enterminus


[modifier] etc.

Une (longue ?) liste complète est disponible sur Get-E


[modifier] Pour aller plus loin : les EFL

Les EFL sont les couches (librairies écrites en C) de tout programme en EFL et d’Enlightenment en lui même, mais également de deux différents toolkits de développement (librairies de boutons, formes ...) comme ETK et EWL qui facilitent grandement la vie grâce à une forte abstraction. Grâce à ces librairies, si l’envie vous prend de développer, vous pourrez facilement ajouter des fontionnalités à Enlightenment ou différentes applications ... Elles sont principalement composées de :

  • eet,
  • evas,
  • ecore,
  • edje.


La cible de cet article n’étant pas les développeurs, nous ne ferons qu’une simple description :

  • Eet est une librairie stockage de données.
  • Evas est une librairie en interaction avec le serveur X11 afin d’afficher des fenêtres, du texte. Elle est particulièrement optimale.
  • Ecore est une librairie de plus haut niveau facilitant l’utilisation d’Evas mais permettant également par exemple de traiter les fichiers, le réseau, les icones, ...
  • Edje est une librairie, pour faire simple, de conteneur de thèmes, permettant de gérer les actions selon l’interaction avec l’utilisateur.
  • EWL & ETK sont deux librairies fournissant des widgets (boutons, listes, arbres, selecteur de fichiers ...) et sont toutes deux basées sur les librairies citées plus haut.


Pour les intéressés, le site http://www.edevelop.org est le bon moyen pour commencer à mettre les mains dedans.


[modifier] Remerciements

Ces pages ont pour source [un article publié en français sur Enlightenment-Fr]. Il a été écrit pour faire découvrir “E17″ a des gens qui n’en n’ont jamais entendus parler. Ses auteurs sont Bertrand “Beber” Jacquin et Philippe “Puppet_Master” Caseiro et je les en remercie.


Il a été complété et enrichi grâce aux précieuses informations fournies par [GuideLinux.org].


Il est aussi l'expression de mon expérience.


Pour aller plus loin, le E-Ring est à votre disposition :

Autres langues