Mots-Clés ‘gestionnaire de fenêtres’

Changements pour le gestionnaire de fenêtres Ion3

Dimanche 23 octobre 2011

Dans un article précédent, j’avais parlé du gestionnaire de fenêtres Ion3, que j’utilise en permanence sur mon ordinateur. Pour rappel, Ion3 a pour particularité d’être un gestionnaire de fenêtres en mosaïque et à onglets (tiling tabbed window manager en anglais). A l’époque où j’avais écrit mon article, il était clair que Ion3 était déjà un projet mort. Depuis lors, quelques changements sont apparus avec ce projet.

Tout d’abord, dans le courant de l’année 2010, le site de l’auteur du projet (hébergeant Ion3) est devenu inaccessible. L’auteur du projet, Tuomo Valkonen, avait tout simplement retiré toutes les ressources liées à ce projet. Je n’ai trouvé aucune justification à cela. Il faut dire que l’auteur est connu pour ses conflits avec la communauté des logiciels libres…

Heureusement, il y a quelques mois, l’auteur a publié une page permettant de télécharger tous les logiciels qu’il a créés (dont Ion3).

Entre temps, deux forks de Ion3 sont apparus: Notion et Anion. Ce dernier semble avoir été abandonné au profit du premier. Je suis d’ailleurs le projet Notion (notez le jeu de mot avec not ion) depuis quelques mois, et je peux dire qu’il est plutôt actif, même si rien n’a été publié pour l’instant. J’espère qu’il aboutira à quelque chose.

Malgré tout cela, je continue à utiliser Ion3 comme gestionnaire de fenêtres, considérant que ce n’est pas parce qu’un projet est mort que son produit l’est.

Je sais que des gestionnaires de fenêtres similaires existent (wmii, xmonad, awesome, …) . J’avoue que je n’ai jamais pris le temps de les essayer. Si vous avez eu l’occasion de les comparer avec Ion3, n’hésitez pas à me faire part de vos impressions en commentaires.

 

Le gestionnaire de fenêtres Ion3

Lundi 22 février 2010

Aujourd’hui, je vais vous présenter un logiciel que j’utilise déjà depuis un certain temps : Ion3. Cela fait déjà longtemps que je souhaite écrire un article à ce sujet. Voilà enfin que je me décide à le faire.

Ion3 est un gestionnaire de fenêtres (window manager en anglais) pour X, le système d’affichage généralement utilisé sous Linux. C’est donc un logiciel qui s’occupe des fenêtres des applications graphiques, en leur donnant un contour, en permettant à l’utilisateur de les déplacer, de les redimensionner, etc.

Vous me direz qu’il existe des quantités de gestionnaires de fenêtres. Et vous avez raison. Mais Ion3 a la particularité d’être un gestionnaire de fenêtres en mosaïque et à onglets (tiling tabbed window manager en anglais). Que cela veut-il dire ?

Dans un gestionnaire de fenêtres en mosaïque, vous découpez votre écran en cadres (frames), que vous disposez comme bon vous semble. Cette disposition est persistante, c’est-à-dire, elle sera conservée de session en session. Vous pouvez configurer plusieurs dispositions, appelées espaces de travail (workspaces). Au départ, les cadres sont vides. Puis vous placez les fenêtres de vos applications dans ces cadres. Les fenêtres seront alors automatiquement maximisées. De ce fait, aucun espace n’est perdu et l’occupation peut être facilement optimisée.

Mieux vaut des bonnes captures d’écran plutôt que de longs discours.

Mon espace de travail 1

Il s’agit de l’espace de travail que j’utilise pour développer. L’écran est découpé en deux cadres. A gauche, je place un terminal me servant à compiler, exécuter. A droite, je place un éditeur de texte.

Mon espace de travail 2

C’est un espace de travail à quatre cadres, où j’y place différentes petites applications, comme des terminaux ou un mixer.

Mon espace de travail 3

Cet espace de travail ne présente qu’un seul et unique cadre. C’est l’espace de travail idéal pour un navigateur.

Mon espace de travail 4

Cet espace de travail est assez similaire à l’espace de travail 1, si ce n’est que le cadre de gauche est moins large que celui de droite. Je l’utilise pour des applications qui suivent le modèle « boîte à outils » (une fenêtre principale peu large, ouvrant des fenêtres de travail secondaires), comme Pidgin ou Gimp.

Dans un gestionnaire de fenêtres à onglets, un même cadre peut contenir plusieurs fenêtres. De plus en plus d’applications implémentent ce concept. Mozilla Firefox a été l’un des premiers à le mettre en place. Cependant, je considère que cette fonctionnalité n’a été mise en place que pour combler la faiblesse des gestionnaire de fenêtres. Toutes ces applications à onglets proposent de gérer les fenêtres, en lieu et place du logiciel responsable de cette tâche, le gestionnaire de fenêtres.

Ainsi, avec Ion3, toutes les applications deviennent « à onglets ». Mieux, vous pouvez placer des applications  différentes dans un même groupe d’onglets. Voici une capture d’écran :

Mon espace de travail 3 avec onglets

On y voit, dans un même groupe d’onglets, trois applications : Sylpheed, Mozilla Firefox (deux onglets) et Liferea.

Enfin, Ion3 est aussi bien manipulable avec la souris qu’avec le clavier. Il est, par exemple, possible de déplacer une fenêtre d’un cadre vers un autre via un simple drag’n drop. Autre exemple : lorsqu’on presse les touches Alt+Entrée sur une fenêtre, Ion3 va automatiquement créer un espace de travail temporaire, dans lequel il va placer et maximiser la fenêtre. Très pratique !

Pour ceux qui désirent installer Ion3, je vous invite à chercher le paquet disponible pour vos distributions. Pour Frugalware, j’ai préparé un paquet mais il est incomplet et je ne l’ai pas encore publié. N’hésitez donc pas à me contacter si vous êtes intéressés.

Page d’accueil du projet Ion

Une introduction à Ion3 (en français)