How-To Fenetre transparente en fond sur Enlightenment

Auteur : Grégoire Compagnon (O_be_one) <howto@obeone.org>
Révision : Sylvestre Ledru (Sly) <sylvestre@ecranbleu.org>
Licence : GPL

v 1.0, 14 Fevrier 2003

Ce document explique comment mettre des  fenetres  transparentes sans bordure en fond, pour  afficher par exemple les messages de syslog.



Sommaire :
1 - Préambule
2 - Installation de Aterm
2.1 - Utilisateurs de Debian
2.2 - Utilisateurs d'une autre distribution
3 - Configuration de Aterm
4 - Configuration de Enlightenment
4.1 - Forcer aterm à rester en fond
4.2 - Enlever les bordures
4.3 - Conserver les options aux prochains demarrages
5 - Exemple

1 - Préambule :
Packages nécessaires :
Enlightenment (logique :)
Aterm


Enlightenment est un Window Manager très puissant, permettant une personnalisation totale de son interface graphique. Il permet entre autre de définir les "priorités" des fenêtres (Window Stacking). Il est aussi capable de se "souvenir" (Remember...) de beaucoup de paramètres sur les fenêtres ouvertes, et les restaurer lors d'une ouverture future. De plus, il permet de choisir le style de bordure pour une fenêtre (dont BORDERLESS qui, comme son nom l'indique, ne dispose pas de bordures).
Aterm est un xterm possédant beaucoup de fonctionnalités (man aterm), mais qui reste est assez laid si il n'est pas convenablement configuré.

Dans ce How-To, nous supposons que vous avez déjà installé Enlightenment.


2 - Installation de Aterm :
  • 2.1 - Utilisateurs de Debian :
Un simple "apt-get install aterm" en root suffit.

  • 2.2 - Utilisateurs d'une autre distribution :
Il faut télécharger le package, et le compiler (je ne montrerai pas avec les rpm)
$ wget http://download.sourceforge.net/aterm/aterm-0.4.2.tar.gz
$ tar xzvf aterm-0.4.2.tar.gz
$ cd aterm-0.4.2
$ ./configure
$ make

$ su
# make install


Voila, l'installation est terminée.

3 - Configuration de Aterm :

Aterm possède, comme nous l'avons dit tout à l'heure, énormement de fonctionnalités, nous verrons donc ici que celles qui nous seront utiles.
+sb : Permet de masquer la barre de defilement (scrollbar).
-transparent : Permet de mettre le fond en transparence
-foreground <couleur> : Permet de definir la couleur du texte
-tint <couleur> : Permet de définir une couleur de teinte (nous ne l'utiliserons pas dans l'exemple)
-sh <taux> : Permet de foncer, ou éclaircir le fond en pourcent. Le taux 100 est le fond original, Si il est supérieur (ou inférieur à 0) le fond sera plus clair.  Si le taux est inférieur à 100 et supérieur a 0, le fond sera plus sombre.
-e <programme> : Permet d'exécuter un programme, à la place du classique bash.

Faisons un test :
# aterm +sb -transparent -sh 50 -foreground grey -e tail -f /var/log/syslog &

Cette commande vous ouvrira donc une fenetre, sans bar de défilement, avec un fond transparent 50% plus sombre, le texte en gris, faisant défiler le contenu de votre syslog.

Passons maintenant à la configuration de Enlightenment, pour enlever les bordures et le mettre en fond.

4 - Configuration de Enlightenment :

Vous avez maintenant votre fenêtre d'ouverte, mais ce n'est pas encore parfait, il y a les bordures, il ne reste pas en fond etc..
Donc, interressons nous maintenant à la configuration d'Enlightenment :
  • 4.1 - Forcer aterm à rester en fond :
Sur la bordure d'aterm, faites un click droit
Allez dans le sous menu "Set Stacking"
Selectionnez "Below"

Voila, maintenant, ce aterm ne pourra plus se mettre par dessus vos autres fenêtres.
  • 4.2 - Enlever les bordures :
Toujours sur la bordure d'aterm, faites un click droit
Allez dans le sous menu "Set Border Style"
Sélectionnez "BORDERLESS"

Voila, votre aterm est maintenant sans bordure, et donne l'impression de faire parti de votre fond d'ecran.

TIPS : Lorsque vous n'avez plus les bordures, pour déplacer la fenetre, ou accéder au menu des réglages, maintenez Alt enfoncé, et click sur aterm, comme vous le faites normalement sur la bordure.
Nous avons donc configuré les options graphiques, mais si jamais on quitte et relance aterm, il reviendra avec les bordures etc... Nous allons donc maintenant découvrir la fonction "Remember..."

  • 4.3 - Conserver les options aux prochains démarrages :
Appuyez sur Alt, et faites un click droit sur aterm
Sellectionnez "Remember..."
Cochez "Location", "Size", "Stacking Layer" et "Border Style"
Clickez sur OK

Voila, la fenêtre reviendra comme maintenant lorsque vous la relancerez.


5 - Exemple :
Mon Ecran

Merci de m'envoyer un screenshot de vos réussites :-)



Si vous pensez que des modifications sont à apporter à ce document, merci de m'écrire.