• Accueil
  • > Archives pour février 2010

Archive pour février 2010

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)