| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| gestionnaire_de_fenetres [Le 09/05/2010, 08:18] – 88.189.83.98 | gestionnaire_de_fenetres [Le 13/10/2026, 23:35] (Version actuelle) – liens github | icones | détails krodelabestiole |
|---|
| {{tag>portail gestionnaire BROUILLON}} | {{tag>portail environnements}} |
| ---- | |
| |
| ====== Gestionnaire de fenêtres ====== | ====== Gestionnaire de fenêtres ====== |
| |
| Un **gestionnaire de fenêtres** (//Window Manager//) est un programme qui se charge d'organiser l'agencement des fenêtres sur votre écran. Les tâches du gestionnaire de fenêtres sont : | Un **gestionnaire de fenêtres** (//Window Manager//, souvent abrégé //WM//) est un logiciel qui se charge d'organiser l'agencement des [[:gnome_shell#fenetres_ouvertes|fenêtres]] à l'écran. Les fenêtres sont les zones d'affichage et d'échange entre les [[:application|applications]] et l'[[:utilisateur]] : généralement, l'interface de chaque application ouverte est affichée dans une fenêtre. |
| * créer un //cadre// autour des programmes contenant un titre et une bordure ; c'est ce que l'on appelle une fenêtre ; | |
| * gérer la //position// de ces fenêtres sur votre écran, de même que d'en gérer la //taille// et l'//ordre// d'affichage (la superposition des fenêtres) ; | |
| * gérer les apparences et //[[:bureaux_3d|effets graphiques]]// qui se rattachent aux fenêtres (miniaturisation, ombrages, transparence, icônification, etc.). | |
| |
| | Les tâches du gestionnaire de fenêtres sont : |
| | * créer un //cadre// autour des fenêtres, contenant un titre et généralement une bordure et des boutons de manipulation (//fermer//, //restaurer//, //agrandir//) ; |
| | * gérer la //position// de ces fenêtres sur votre écran, de même que d'en gérer la //taille// et l'//ordre// d'affichage (la superposition des fenêtres) ; |
| | * gérer les apparences et //[[:interface_3d|effets graphiques]]// qui se rattachent aux fenêtres (miniaturisation, ombrages, transparence, icônification, etc.). |
| |
| ===== Gestionnaires de fenêtres et environnements ===== | ===== Gestionnaires de fenêtres et environnements ===== |
| |
| Un gestionnaire de fenêtres n'est pas à proprement parler un [[:environnements|environnement de bureau]]. L'environnement de bureau est une collection, une sélection de plusieurs logiciels qui, ensemble, donnent une expérience unique à l'utilisateur. Ainsi, l'environnement de bureau proposera un bureau, des tableaux de bord, des logiciels de configuration de l'ordinateur, un gestionnaire de fichiers, une sélection de logiciels répondants aux besoins des utilisateurs, etc. L'environnement de bureau inclut aussi un gestionnaire de fenêtres. | Un gestionnaire de fenêtres n'est pas à proprement parler un [[:environnements|environnement de bureau]]. L'environnement de bureau est une collection, une sélection de plusieurs logiciels qui, ensemble, fournissent une interface complète à l'utilisateur. |
| |
| De son côté, le gestionnaire de fenêtres ne fait que gérer les fenêtres. On peut changer le gestionnaire de fenêtres de son environnement de bureau sans pour autant changer ce dernier. | Ainsi, l'environnement de bureau propose un [[:gnome_shell#bureau]], des tableaux de bord, des applications de configuration de l'ordinateur, un [[:gestionnaire de fichiers]], une sélection d'[[:application|applications]] répondant aux besoins des utilisateurs.\\ |
| | L'environnement de bureau inclut aussi un gestionnaire de fenêtres. |
| |
| | De son côté, le gestionnaire de fenêtres ne fait que gérer les fenêtres. Dans beaucoup de cas, on peut changer le gestionnaire de fenêtres de certains environnements de bureau sans pour autant changer ce dernier. |
| |
| ===== Quelques gestionnaires de fenêtres ===== | ===== Gestionnaires de fenêtres courants ===== |
| |
| ==== Metacity ==== | {{ https://gitlab.gnome.org/GNOME/mutter/-/raw/main/logo.svg?60|Logo de Mutter}} |
| [[:Metacity]] est le gestionnaire de fenêtres inclus de base avec l'environnement de bureau [[:GNOME]]. Metacity peut être utilisé séparément ou dans un autre environnement de bureau. | ==== Mutter ==== |
| |
| | **[[Mutter]]**(([[https://gitlab.gnome.org/GNOME/mutter|GitLab]])), évolution de [[:Metacity]], est un gestionnaire de fenêtres léger utilisant Clutter. Il est le gestionnaire de fenêtres par défaut de [[:GNOME Shell]]. GNOME Shell est très lié à Mutter et est donc quasi impossible à remplacer. |
| |
| ==== Kwin ==== | ==== Compiz ==== |
| [[:Kwin]] est le gestionnaire de fenêtres inclus de base avec l'environnement de bureau [[:KDE]]. Kwin peut être utilisé séparément ou dans un autre environnement de bureau. | |
| |
| | [[:compizconfig-settings-manager|Compiz]] est un gestionnaire de fenêtres. Il est inclus de base avec [[:Unity]] et d'autres [[:environnements]] utilisant l’accélération 3D. Toujours en développement, utilise des effets graphiques tridimensionnels et visuels qui exploitent toutes les capacités de l'ordinateur du XXI<sup>e</sup> siècle. |
| |
| ==== Xfwm4 ==== | ==== Kwin ==== |
| [[:Xfwm4]] est le gestionnaire de fenêtres inclus de base avec l'environnement de bureau [[:Xfce]]. Xfwm4 peut être utilisé séparément ou dans un autre environnement de bureau. | |
| |
| | [[:Kwin]] est le gestionnaire de fenêtres inclus de base avec l'environnement de bureau [[:KDE]]. Kwin peut être utilisé individuellement ou avec un autre environnement de bureau. |
| |
| ==== Compiz-Fusion ==== | ==== Metacity ==== |
| [[:Compiz Fusion]] est un gestionnaire de fenêtres qui fait fureur dans le monde linuxien. Toujours en développement, il coupe le souffle par ses effets graphiques tridimensionnels et visuels qui exploitent toutes les capacités de l'ordinateur du XXI<sup>e</sup> siècle. C'est ce gestionnaire de fenêtres qui est utilisé lorsque vous activez les [[:bureaux_3d|effets du bureau]]. | |
| |
| ==== Fluxbox ==== | [[:Metacity]] est le gestionnaire de fenêtres inclus de base entre autre avec l'environnement de bureau [[:[[:gnome-session-fallback|GNOME classique]]. Metacity peut être utilisé individuellement ou avec un autre environnement de bureau. |
| | |
| //(Officialisation en cours avec Fluxbuntu : http://fluxbuntu.org/)// | |
| | |
| [[:Fluxbox]] est un gestionnaire de fenêtres très léger. | |
| | |
| ==== Enlightenment ==== | |
| |
| [[:Enlightenment]] est un autre gestionnaire de fenêtres très léger et très esthétique. | ==== Xfwm ==== |
| ==== FVWM-Crystal ==== | |
| |
| [[FVWM-Crystal]] est un gestionnaire de fenêtres ultra léger et rapide tout en faisant rougir les screenshots. Un Fvwm user-friendly en somme. | **Xfwm** est le gestionnaire de fenêtres inclus de base avec l'environnement de bureau [[:XFCE]]. Xfwm peut être utilisé individuellement ou avec un autre environnement de bureau. |
| ? | |
| |
| ==== Openbox ==== | ==== Openbox ==== |
| |
| Cette interface graphique minimale est cohérente à plus d'un titre. Très légère, elle se suffit à elle-même et permet également d'accélérer considérablement la réactivité de Gnome lorsqu'elle remplace Metacity. C'est la moins gourmande en mémoire à ce jour, mais elle sait rester agréable visuellement. | Interface graphique très minimale et légère. Elle se suffit tout de même à elle-même et permet d'accélérer considérablement la réactivité de l'environnement, en particulier sur des machines même très anciennes et modestes. |
| | |
| === Profils des utilisateurs === | |
| | |
| [[Openbox]] seul ou en gestionnaire de fenêtres de Gnome est idéal pour ceux qui possèdent de vieux ordinateurs tout en souhaitant utiliser Gnome. | |
| |
| === Installation === | === Installation === |
| |
| Les paquets « openbox » et « obconf » sont suffisants pour commencer. | Les paquets ''[[:openbox]]'' et ''[[apt>obconf]]'' sont suffisants pour commencer. |
| |
| === Liens utiles Openbox === | === Liens utiles Openbox === |
| |
| * [[openbox|Sur le wiki]] | * [[:openbox|Sur le wiki]] |
| * [[http://icculus.org/openbox/index.php/Help:Contents]] | * [[http://openbox.org/wiki/Help:Contents]] |
| * [[http://ubuntox.ubuntu24.de/main.html|Ubuntox]] | |
| |
| ==== JWM ==== | ==== Enlightenment ==== |
| |
| [[JWM]] //(Joe's Window Manager)// se veut léger et un peu plus //user-friendly// que [[Fluxbox]]. | [[:Enlightenment]] est un gestionnaire de fenêtres très léger et esthétique, lié à l'environnement de bureau du même nom. |
| |
| ==== IceWM ==== | ===== Liste secondaire ==== |
| |
| Un gestionnaire de fenêtres très léger : [[:IceWM]]. | ==== Fluxbox ==== |
| ==== WMII ==== | |
| |
| Un WM dynamique en mode mosaïque pour <del>//über-geeks//</del> les personnes qui apprécient la gestion entièrement au clavier : [[:WMII]]. | [[:Fluxbox]] est un gestionnaire de fenêtres très léger. |
| |
| | ==== FVWM et ses dérivés ==== |
| |
| ==== DWM ==== | [[:FVWM]] est un gestionnaire de fenêtres ultra léger et rapide, quoique ancien. |
| |
| À l'origine de wmii ou awesome, il présente les mêmes caractéristiques principales, et est facilement configurable. | [[:FVWM-Crystal]] est un //fork// de FVWM qui est un peu plus accessible. |
| |
| ==== Awesome ==== | Voir aussi le //fork// [[:WindowMaker]]. |
| |
| [[Awesome]] est un gestionnaire de fenêtres léger, puissant et extrêmement configurable. Il se pilote principalement au clavier. | ==== JWM ==== |
| |
| ==== WMFS ==== | [[:JWM]] //(Joe's Window Manager)// se veut léger et un peu plus //user-friendly// que [[Fluxbox]]. |
| [[wmfs]] est un tiling window manager léger et rapide et très configurable. Il se pilote au clavier ou via des scripts shells. | |
| |
| | Il est extrêmement léger (quelques Mio à peine) et ne nécessite que l'image d'un fond d'écran qu'il fait apparaître lui-même sans nécessiter de programme extérieur. Les icônes peuvent être toutes remplacées par un court texte (par exemple "//web//" pour le navigateur, "//clex//", qui est le nom du programme pour un gestionnaire d'arborescence et de fichiers mode console, "//mix//" pour le mixeur alsa, "//menu//" pour la touche principale de menu, etc.) |
| |
| ==== WindowMaker ==== | ==== IceWM ==== |
| |
| Un gestionnaire léger et super sympa à la [[wpfr>NeXTSTEP]] : [[:WindowMaker]]. | Un gestionnaire de fenêtres très léger : [[:IceWM]]. |
| ==== Fvwm ==== | |
| |
| Un gestionnaire de fenêtres ultra léger (autant qu'openbox) , super puissant et entièrement configurable : [[:fvwm]]. | ===== Gestionnaires en mosaïque (tiling desktop) ===== |
| |
| | Le //[[wpfr>Gestionnaire_de_fenêtres_par_pavage|tiling desktop]]// empêche la superposition des fenêtres et facilite leur gestion au clavier. |
| |
| | ==== wmii ==== |
| |
| | Un gestionnaire de fenêtres dynamique en mode mosaïque (//tiling desktop//) pour <del>//gros geeks//</del> les personnes qui apprécient la gestion entièrement au clavier\_: [[:wmii]]. |
| |
| ===== Liste secondaire ==== | ==== dwm ==== |
| |
| | À l'origine de [[:Awesome]], [[wpfr>dwm]] présente les mêmes caractéristiques principales, et est facilement configurable. |
| |
| ==== LarsWM ==== | ==== Awesome ==== |
| |
| Un des WM les plus légers qui existent (plus encore que Fluxbox ou même WMII). Il peut s'occuper pour vous de ranger vos fenêtres en étant totalement piloté au clavier, à la manière de WMII ou Ion3 ; bien qu'il accepte aussi l'organisation typique des fenêtres sur votre bureau, comme avec Fluxbox ou Enlightenment grâce à la souris. | [[:Awesome]] est un gestionnaire de fenêtres léger, puissant et extrêmement configurable. Il se pilote principalement au clavier. |
| Il est ultra minimaliste et ne vous encombrera pas de bordures de fenêtres inutiles : [[:larswm]]. | |
| |
| | {{ https://upload.wikimedia.org/wikipedia/commons/2/27/I3_window_manager_logo.svg?60|Logo de i3}} |
| | ==== i3 ==== |
| |
| | [[https://i3wm.org/|i3]](([[https://github.com/i3/i3|GitHub]])) est un //tiling desktop// très léger inspiré de [[#wmii]] et pilotable au clavier. Sa configuration se fait par fichier texte. |
| |
| | {{ https://github.com/swaywm/sway/raw/refs/heads/master/assets/Sway_Tree.svg?65|Logo de Sway}} |
| | ==== Sway ==== |
| |
| ==== Ion3 ==== | [[https://swaywm.org|Sway]](([[https://github.com/swaywm/sway|GitHub]])) est le remplaçant de [[#i3]] pour [[:Wayland]]. |
| | |
| Ce gestionnaire gère les fenêtres en mosaïque. Il est conçu pour limiter au maximum le temps perdu à manœuvrer une souris. Cette interface graphique entièrement pilotable par raccourcis clavier est également pilotable à la souris. Particulièrement utile aux allergiques des //touchpad//. Une fois habitué le gain de temps est réel : à contre-courant de la tendance actuelle. :-) | |
| | |
| === Profils des utilisateurs === | |
| | |
| <del>Ion3 nécessite l'usage de la console pour lancer les applications.</del> Il suffit d'utiliser la touche F3 | |
| | |
| === Installation === | |
| | |
| Les paquets « ion3 » et « ion3-doc » sont suffisants pour commencer. | |
| | |
| === Liens utiles ion3 === | |
| | |
| * [[http://www.modeemi.cs.tut.fi/~tuomov/]] (en) | |
| * [[http://dev.nozav.org/intro_ion.html]] (fr) | |
| |
| | {{ https://upload.wikimedia.org/wikipedia/commons/c/c3/Hyprland_Logo_Icon.svg?50|Logo de Hyprland}} |
| | ==== Hyprland ==== |
| |
| | [[https://hypr.land/|Hyprland]](([[https://github.com/hyprwm/hyprland|GitHub]])) est un compositeur [[:Wayland]] qui offre un //tiling desktop// avec des effets visuels fluides. |
| |
| | {{ https://github.com/niri-wm/niri/raw/refs/heads/main/docs/wiki/logo/niri-icon.svg?80|Logo de Niri}} |
| | ==== Niri ==== |
| |
| | [[https://github.com/niri-wm/niri|Niri]] est un autre compositeur [[:Wayland]] qui permet la mise en place de bureaux virtuels scrollables horizontalement à l'infini ([[https://niri-wm.github.io/niri/|documentation]]). |
| |
| | Voir aussi les environnements : |
| | * [[https://danklinux.com/|Dank Linux]] |
| | * [[https://noctalia.dev/|Noctalia]] |
| |
| ===== Liens utiles ===== | {{ https://raw.githubusercontent.com/mangowm/mango/refs/heads/main/assets/mango-transparency.png?60|Logo de Mango}} |
| | ==== Mango ==== |
| |
| * [[http://www.xwinman.org/]] (en) : Recense infos et captures d'écran sur un certain nombre de gestionnaires de fenêtres. | [[https://mangowm.github.io/|Mango]](([[https://github.com/mangowm/mango|GitHub]])) est encore un autre compositeur [[:Wayland]]. Celui-ci propose à la fois du //tiling// et du //scrollable desktop//. Il permet donc à la fois ce que proposent [[#Hyprland]] et [[#Niri]]. |
| * [[http://www.lynucs.org/index.php?p=apps]] (fr) : Recense des captures d'écran sous différents gestionnaires de fenêtres et applications. | |
| |
| ===== Pages concernées ===== | ===== Voir aussi ===== |
| |
| {{topic>gestionnaire_de_fenêtres}} | * [[:environnements|Environnements de bureau]] |
| |
| | ==== Pages en rapport ==== |
| |
| | {{topic>gestionnaire_de_fenêtres&simplelist}} |
| |
| ------ | |
| //Contributeurs : [[:utilisateurs/marc31]] (je suis a l'origine du Warning…)// | |