AccueilđŸ‡«đŸ‡·Chercher

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].

Schéma des couches de l'interface graphique.
Le gestionnaire de fenĂȘtres contrĂŽle la dĂ©coration de fenĂȘtre.

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.

Exemples

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.

Exemples

Autres exemples de gestionnaires de fenĂȘtres

Notes et références

  1. « Guide sur l'API Windows » (consulté le )
  2. « Définition sur le jargon français », sur http://www.linux-france.org/prj/jargonf/, (consulté le )
  3. D. Bouillet, D. Conan, F. Silber-Chaussumier, « Cours d'initiation à Unix », (consulté le )
  4. « Comparaison de gestionnaires de fenĂȘtres » (consultĂ© le )

Annexes

Articles connexes

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplĂ©mentaires peuvent s’appliquer aux fichiers multimĂ©dias.