E-Tiling du e et du tiling (par Boris Faure ;))

E-Tiling est un module permettant d’organiser les fenêtres d’enlightenment
sous forme de pavage. Le but est d’avoir toutes les fenêtres directement
visibles sans qu’aucune ne passe par dessus une autre.

Il ne s’agit que de la version 0.5 mais la vidéo ci-dessous montre déjà
quelques fonctionnalités disponibles:

Pour le moment, il est possible de n’arranger les fenêtres que de façon
verticale, mais de mettre plusieurs fenêtres dans une même colonne. Le nombre
de colonnes utilisées est configurable par bureau.

Plusieurs raccourcis claviers permettent d’effectuer plusieurs actions:

  • échanger de position 2 fenêtres: celle courante et une autre choisie avec une des touches du clavier. La méthode d’identification des fenêtres se fait en utilisant les touches dites de repos sur un clavier qwerty: a, s, d, f… Il prévu que ce choix soit configurable dans une version ultérieure.
  • déplacer le focus sur une autre fenêtre en utilisant la même méthode d’identification.
  • bouger la fenêtre courante au sein du pavage.
  • bouger les lignes de transition entre les fenêtres afin de gérer précisément la taille des fenêtres.

Les animations ont un fond transparent. Si le module de composition (compose)
n’est pas activé, les animations auront un fond noir. C’est un point à
améliorer.

Parmi les autres points à travailler:

  • pouvoir choisir d’afficher ou non les titres des fenêtres (pour le moment, ils ne sont pas affichés).
  • arranger les fenêtres sous forme de lignes (par opposition aux colonnes utilisées actuellement).
  • faire en sorte que le module fonctionne correctement lorsqu’il y a plusieurs écrans. C’est que je ne peux pas tester et je sais qu’il comporte encore des problèmes.
  • mieux s’intégrer avec le gestionnaire de fenêtres par rapport à la spécifications ICCCM qui décrit entre autres comment les fenêtres doivent être redimensionnées.
  • et bien-sûr, corriger les bugs s’il y en a!

Le code n’est pas sur le SVN d’enlightenment mais est hébergé sur github à
https://github.com/billiob/e-tiling.

 

Boris Faure (Auteur de E-Tiling)

flattr this!