Gestionnaire de fenĂȘtres
Un systĂšme de fenĂȘtrage ou « gestionnaire de fenĂȘtres » (« window manager » en anglais) est un logiciel chargĂ© de l'affichage et du placement des fenĂȘtres d'applications. Les plus connus sont ceux utilisĂ©s par le systĂšme de fenĂȘtrage X (sur les systĂšmes Unix, Linux et BSD). Il en existe aussi sous Windows (comme LiteStep) et sous OS/2 (le Presentation Manager pouvant ĂȘtre remplacĂ©), mais ces cas sont beaucoup moins rĂ©pandus du fait, entre autres, de la gratuitĂ© de X et de ses spĂ©cifications ouvertes. De plus, le dĂ©coupage en couches de l'interface graphique est moins marquĂ© sous Windows[1].
Le gestionnaire de fenĂȘtres constitue l'intermĂ©diaire entre le systĂšme de fenĂȘtrage et l'environnement graphique.
Cet article traite plus particuliĂšrement des gestionnaires basĂ©s sur le systĂšme de fenĂȘtrage X.
Ătant lui-mĂȘme un client sur serveur X, le gestionnaire de fenĂȘtres offre des moyens pour dĂ©placer, redimensionner et icĂŽnifier les fenĂȘtres affichĂ©es par les autres clients. De plus, il ajoute une dĂ©coration aux fenĂȘtres qui consiste souvent en un cadre et une barre de titre. La majoritĂ© des gestionnaires savent de plus gĂ©rer plusieurs bureaux virtuels ainsi que des raccourcis clavier.
Fonctionnalités
Un gestionnaire permet d'offrir plusieurs fonctionnalités[2] - [3] - [4] (selon le gestionnaire) :
- des barres des tĂąches ou un dock d'applications ;
- des menus, voire des menus fixables (pinnable menus en anglais) ;
- des bureaux virtuels et donc un workspace manager (application qui permet de passer d'un bureau à l'autre ; il est parfois appelé pager) ;
- des icĂŽnes et donc le support d'un format d'icĂŽne (comme le XPM) ;
- le dĂ©placement, le redimensionnement, l'iconification des fenĂȘtres ;
- la modification du fond d'Ă©cran, des couleurs de tous les Ă©lĂ©ments visibles, de l'habillage des fenĂȘtres ;
- une gestion de session qui permet de garder une trace des actions effectuées par un utilisateur.
Familles de gestionnaires de fenĂȘtres
Il existe deux grands types de gestionnaires de fenĂȘtres :
- gestionnaire de fenĂȘtres flottant ;
- gestionnaire de fenĂȘtres en tuile.
Cependant, rien n'empĂȘche Ă un unique gestionnaire d'intĂ©grer les deux paradigmes, Ă divers niveaux.
Gestionnaire de fenĂȘtre flottant
Ces gestionnaires de fenĂȘtres tentent de simuler un bureau rĂ©el, les fenĂȘtres reprĂ©sentant des feuilles de papier volantes que l'on place Ă sa guise, que cela laisse un espace du bureau visible ou que plusieurs d'entre elles se superposent. Il s'agit du paradigme le plus utilisĂ©, que ce soit par Windows (au moins jusque Windows 7, inclus) ou les systĂšmes type Unix.
Gestionnaire de fenĂȘtre par pavage
Ces gestionnaires de fenĂȘtres visent l'utilisation optimale de l'espace Ă©cran. Pour cela, lorsqu'une application requiert une nouvelle fenĂȘtre, le gestionnaire lui crĂ©Ă©e une place en redimensionnant les autres fenĂȘtres.
Il y a deux stratĂ©gies principales pour crĂ©er de la place pour la nouvelle fenĂȘtre :
- le placement « manuel » : le gestionnaire ne cherche pas Ă deviner oĂč l'utilisateur mettra cette fenĂȘtre, il se contente de diviser la fenĂȘtre active par deux et place la nouvelle fenĂȘtre dans l'espace ainsi crĂ©Ă© ;
- le placement par agencement : le gestionnaire place la fenĂȘtre Ă un endroit dĂ©terminĂ© par un algorithme.
Autres exemples de gestionnaires de fenĂȘtres
Notes et références
- « Guide sur l'API Windows » (consulté le )
- « Définition sur le jargon français », sur http://www.linux-france.org/prj/jargonf/, (consulté le )
- D. Bouillet, D. Conan, F. Silber-Chaussumier, « Cours d'initiation à Unix », (consulté le )
- « Comparaison de gestionnaires de fenĂȘtres » (consultĂ© le )
Annexes
Articles connexes
Liens externes
- (en) XWinMan - Window Managers for X - PrĂ©sentation de nombreux gestionnaires de fenĂȘtres pour GNU/Linux avec captures d'Ă©cran.