Beaucoup d’entre nous adorent les fenetres semi-transparentes avec des ombres et tout ça. Mais surtout nous adorons tous montrer à nos amis sous windoze® combien leur OS est en retard. Un petit guide faisant le tour des possibilités dans Enlightenment pour utiliser l’extension composite. :D
Dernier petit rappel: L’extension composite bien que populaire reste particulièrement instable…si vous avez qqch d’important à faire, pensez à désactiver tout ça ;)

Extension composite, Compositeur
Oui, bon, j’y comprends rien, là, tu me parles d’un trucchose composite et…j’y comprend rien. Une explication serait la bienvenue.
Pas de panique. Il n’y a pas le feu(si vous en êtes à installer ça, c’est bien que vous avez du temps à perdre :P ).
X11, Xorg, ses extensions
Je vous passe les détails sur l’histoire de X11 et ses prédécesseurs, parce que je vais vous embrouiller avec tout ça, et ce n’est pas vraiment mon but(pour les curieux allez en bas de l’article…).
Le projet X11 dans ce nom avait commencé au sein du MIT, car, l’un des deux fondateurs avait besoin d’un système graphique pour déboguer le systeme Argus(ne me demandez pas ce que c’est), dans le courant de l’année 1984. X1 était né. Le développement était rapide et aboutissait à quelque chose de correct en 1985 avec X9. Il était le seul système de fenètrage qui affichait une certaine indépendance vis à vis de quelquonque vendeur. Le 15 Septembre 1987, c’était le désormais largement utilisé X11 qui sortait…il y a quand même 20 ans d’aujourd’hui. Et il est toujours en vogue.
X11, c’est le protocole. Il faut une Implémentation.
La plus utilisée en ce moment est Xorg.
Xorg supporte des extensions.
Ces extensions sont des ajouts de code servant à lui ajouter des fonctionnalités.
L’extension composite
Cette extension à un rôle simple: permettre à une application de «voir» le contenu d’une fenêtere et/ou de le modifier avant son affichage.
Compositeur
Le rôle d’un compositeur dans notre cas, c’est d’utiliser l’extension composite pour faire des tas de choses avec cette fameuse(fumeuse) extension composite.
Bling
Bling c’est le compositeur que nous allons utiliser.
Bling est un projet démarré par l’équipe d’enlightenment en vue de créer un compositeur entièrement basé sur les EFLs(ce qui veut dire que vous n’aurez pas à installer quelqu’autre dépendance). Pour le moment il ne gère que les transparences et les ombres mais prévoit aussi d’autres fonctionnalités selon sa TODO-list
Installation de Bling
cd e_modules/bling/
./autogen && make && make install
Allez dans le pannau de config des modules et activez bling.
:D
Vous voulez vos étagères transparentes?
Vous l’avez sans doute remarqué…si vous mettez un shelf transparent en avant-plan, vous n’obtiendrez pas grand chose.
Mais…avec une version de Enlightenment depuis le 13 novembre à 07:26 vous pouvez faire en sorte que vos shelves utilisent l’extension composite:
enlightenment_remote -use-composite-set 1
Références, liens externes
- L’histoire de X[en]: http://en.wikipedia.org/wiki/X_Window_System#History
- Elucence, un autre compositeur, mais que je n’ai pas réussi à faire fonctionner[en]: http://edevelop.org/node/2394
- Site de son auteur[en]: http://rabinath.org/
- Video de bling au pif: http://youtube.com/watch?v=ZovBpvhZbZM

Bonjour,
voila j’ai installé e17 sur ubuntu à partir du cvs pour avoir la toute dernière version à chaque fois… j’ai donc également téléchargé les modules.
Lorsque je veux installer bling, tout se passe bien (autogen, make , sudo make install…). Seulement lorsque je veux l’activer, j’ai un écran gris.???
Sauriez-vous me dire pq? bling est mort pour le moment? ou cela pourrait venir de ma carte graphique? (c’est une Intel…)
Merci pour la réponse
Benjamin
as-tu activé l’extension composite?
Salut,
édites ton fichier xorg.conf –> scite /etc/X11/xorg.conf (change scite par ton éditeur de textes) à la fin du fichier rajoutes ceci :
Section "Extensions"puis tu redémarresOption "Composite" "Enable"
EndSection
Salut!
Bien déjà merci pour vos réponses! Alors vu qu’avant de faire qqch sous linux mnt je fais tjs attention à pouvoir revenir en arrière (j’ai fait trop de réinstall par le passé ;-)), j’aimerais savoir ce que je dois faire si ça plante…
J’ai modifié mon xorg et activant bling, j’ai tjs le meme résultat… mais je n’ai pas tapé cette commande avant:
enlightenment_remote -use-composite-set 1
Si je le fais et que ça plante, pour revenir comme avant, il me suffit de taper:
enlightenment_remote -use-composite-set 0 ?
Au final je dois modifier le xorg et taper la commande? (Ca peut parraitre stupide mais bon dsl :-))
Encore merci!
Benjamin
essaye F1 pour voir ce qui se passe…
non cette deuxieme commande n’est pas obligatoire, ça sert just si on utilise des shelves en avant-plan
je viens de réessayer… rien. j’ai juste un écran gris avec mon pointeur de souris limité à l’écran. Je n’ai rien si j’appuie sur F1. Les seules choses que je sache faire:
- tuer l’interface: Ctrl+Alt+backspace
- Ctrl+Alt+F1 pour passer en mode texte en enlever bling…
juste un truc à la fin du make install de bling, il m’affiche un truc avec /etc/ld.so.conf… mais j’ai laissé bling s’installer dans le rep par defaut (mon home…) ça n’a rien avoir?
comment faire…?
Bonjour
Merci bien pour ce petit tuto ;)
J’ai tout suivi a la lettre, apres quelques dependances qui manquaient a X11 j’ai installé bling, j’ai modifié mon fichier xorg.conf puis redemare X.
Bon j’ai fais la petite ligne magique pour activer le composite : enlightenment_remote -use-composite-set 1
Bon, jusque la il a tout aimé pas de soucis ;)
Pourtant je suis loin d’avoir les meme effets que sur la vidéo avec les fenetres qui se mettent en transparence des que je ne suis plus dessus :s
Comment fait-on pour avoir ces effets?
ps : ah oui ma version date de janvier 2007 (svn) ;)
Merci
heu rectification ca marche … presque.
Bon en fait j’ai trouvé d’ou venait le pb, il me trouvait pas modules/bling/linux-gnu-i486/… normal moi c’etait plutot linux-gnu-i686 que j’avais… :s
J’ai donc renomé ca pour que ca passe et ca passe ;)
Enfin non j’ai la meme chose que bevard, un ecran tout gris avec seulement la souris :s
We need help :)
il faut savoir aussi, que raster et la edevelteam n’aime pas l’idée de la composite ( se qui n’est pas tout a fait vrai. ). Enlightenment est fait pour tourner sur la plus grande majorité des OS libres et n’est pas fait à la base pour utiliser ce genre de truc farfelu. A la différence de la composite, qui se voit devenir de plus en plus stable. La composite sera un jour une option (en dur) de e mais cela n’est pas encore planifié, surement dans e18 ;) Pour le moment, il vous sera demandez si vous discutez avec l’équipe de developpement de ne pas les faire « chier » avec cela ;) (si vous essayez vous verrez bien!!).
La configuration de bling se fait via le panneau de configuration DU MODULE.
L’option
enlightenment_remote -use-composite-set 1est une option de enlightenement, elle a été implémenté il n’y a pas si longtemps que ça et sert à rajouté la transparence au shelf, et au menu. Tandis que bling sert a la transparence des fenètres. C’est deux choses fonctionne ensemble mais ne font pas les même choses.Vous pourrez très bien utiliser des fenetre transparente en utilisant uniquement bling. Il vous faudra juste un xorg + composite + SA config X et bling ;)
En espérant que cela éclairera certain d’entre vous. Bonne journée ;)
Pas de problèmes un super effet du premier coup avec ton tuto.
la class
j’ai poster un screenshot sur http://fr.edevelop.org
Petite question : est-ce que çà permettrait de régler les problèmes d’aliasing sur les shelves transparents (même en arrière plan)? C-a-d, pouvoir utiliser des composantes alpha non entière sur un thème edje d’une appli par exemple ?
Cà permettrait d’enfin pouvoir retrouver le rendu des modules sur le bureau avant les shelves.
Salut a tous…
1er merci a tous je decouvre e17 avec grand plaisir…
Voila j ‘ai installé e17 grace au depots de lut!n et sp4rsky sur mon ubuntu, j aimerai bien un peu de transparence mais je n’ai pas ce module bling…
Est il possible de l’installer et comment faire ..?
merci d’avance
zukero, je suppose que oui…(t’as des problemes d’antialiasing avec des shelves transparents en arrière-plan ???)
damb, en effet j’ai appris il y a quelques jours qu’il n’y avait pas de paquet pour bling, et que lutin préférait attendre que ce soit stable avant de faire quoi que ce soit
edit: et pour les fonds gris je sais pas quoi dire…j’en ai vu un en vnc, j’ai vu à quel point c’est embetant, mais je vois pas pourquoi c’est causé :/
@damb: tu peux faire apt-get source emodules0, ensuite installer enlightenment-dev, aller dans le dossier de bling et faire ./autogen.sh, make et make install, ca devrait rouler.
Il n’y a pas de paquets (et il n’y en aura pas avant un certian temps) car c’est loin d’etre stable. Donc libre aux utilisateurs de l’installer, surtout que c’est relativemnt simple :)
a+
Ok merci…
Si c’est pas trop stable je vais eviter…
I agree with everything you wrote. Great stuff.
gaming chair x rocker