Page suivante - Page précédente - Table des matières

8. Gestionnaires des fenêtres et Xinerama

Comme je l'ai dit précédemment, un gestionnaire de fenêtres n'a pas besoin d'être spécialement écrit pour supporter Xinerama. Cependant, certaines petites améliorations apportées par les développeurs peuvent faciliter l'utilisation de Xinerama. Les fonctionnalités souhaitées sont :

- Positionnement intelligent des fenêtres. Les gestionnaires de fenêtres ne doivent pas placer ces dernières dans les zones mortes ou à la jonction de deux écrans. Les nouvelles fenêtres doivent être ouvertes sur le bureau courant.

- Maximiser une fenêtre doit uniquement la maximiser sur l'écran courant.

- Le déplacement des fenêtres doit être sujet à résistance à la limite de deux écrans (de la même manière qu'il y a une résistance entre deux fenêtres).

- Les fenêtres de dialogue et d'information ne doivent pas apparaître sur un autre écran.

J'ai cherché dans leur liste de diffusion, leurs FAQ et j'ai également envoyé des messages aux développeurs des principaux gestionnaires de fenêtres, pour savoir s'ils fonctionnaient avec les extensions Xinerama ou assimilées. Les gestionnaires de fenêtres que j'ai testés sont Blackbox, Enlightenment, Sawfish, KDE, WindowMaker et XFCE. Enlightenment et Sawfish sont les deux seuls pour lesquels j'ai trouvé des améliorations, relatives à Xinerama, significatives (NdT : ce n'est plus le cas à l'heure actuelle. Par exemple kdwm, le gestionnaire de fenêtres de KDE, sait prendre en compte Xinerama de manière élégante). Je donne ci-dessous une description détaillée de ce que j'ai trouvé.

8.1 Enlightenment

Tiré de leur page de nouvelles : dimanche 26 mars 2000

E et Xinerama

Nous avons juste terminé l'intégration du support Xinerama cette semaine. Vous pouvez à présent disposer de la résistance au déplacement à la frontières des écrans, les fenêtres apparaîtront toujours sur l'écran courant (sauf si vous voulez qu'elles aillent ailleurs, soit par modification de geometry soit parce que vous avez sauvegardé leur position), maximiser (à part le mode absolute) se fait également sur l'écran courant. Si vous disposez de Xinerama et que vous faites tourner un E CVS, testez-ça et donnez-en des nouvelles.

8.2 Sawfish

J'ai découvert, en lisant la liste de diffusion de Sawfish, qu'ils développent activement la prise en compte Xinerama. Les fonctionnalités en train d'être écrites sont :

- Empêcher que les fenêtres soient ouvertes sur plusieurs écrans.

- Empêcher que les fenêtres soient ouvertes dans les zones mortes.

- Résistance au déplacement entre les écrans.

- Les mode de placement de fenêtres Ramdom et Centered positionnent ces dernières sur l'écran courant.

Ce n'ai pas testé ces fonctionnalités.


Page suivante - Page précédente - Table des matières