14 meilleurs gestionnaires de fenêtres en mosaïque pour Linux en 2024

Comme son nom l’indique, les gestionnaires de fenêtres Linux sont responsables de coordonner le fonctionnement des fenêtres d’application. Ils s’exécutent silencieusement en arrière-plan de votre système d’exploitation, gérant l’apparence et l’agencement des programmes ouverts.

Il existe plusieurs gestionnaires de fenêtres que vous pouvez utiliser sur Linux, mais comme vous pouvez vous y attendre, voici un article qui répertorie les meilleurs gestionnaires de fenêtres en mosaïque parmi lesquels choisir.

1. i3 – Gestionnaire de fenêtres en mosaïque amélioré

i3 est une application de gestion de fenêtres gratuite, open-source et entièrement configurable, destinée aux utilisateurs avancés de Linux et BSD ainsi qu’aux développeurs. Il utilise une structure de données arborescente qui permet des agencements plus flexibles que ses alternatives et il ne nécessite pas Haskell ou LUA.

i3 est l’une des applications de gestion manuelle des tuiles de fenêtre les plus appréciées en raison de ses nombreuses fonctionnalités, notamment des paramètres en texte clair, des raccourcis clavier personnalisés, et une configuration sans avoir besoin de redémarrer le système sous-jacent.

i3 – Tiling Window Manager for Linux

Le paquet ‘i3‘ est disponible dans la distribution que vous utilisez, il vous suffit d’utiliser votre gestionnaire de paquets pour l’installer, comme illustré ci-dessous.

$ sudo apt install i3         [On Debian, Ubuntu and Mint]
$ sudo yum install i3         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge x11-wm/i3       [On Gentoo Linux]
$ sudo apk add i3             [On Alpine Linux]
$ sudo pacman -S i3           [On Arch Linux]
$ sudo zypper install i3      [On OpenSUSE]    

2. bspwm

bspwm est un gestionnaire de tuiles gratuit, léger et open-source connu pour respecter la philosophie Linux en se concentrant sur une seule tâche et en la réalisant correctement.

Il est basé sur la partition binaire de l’espace, qui représente les fenêtres comme les feuilles d’un arbre binaire complet, et il gère la liaison des touches avec une utilité séparée, sxhkd, ce qui permet des performances plus fluides et le support d’autres périphériques d’entrée.

Les fonctionnalités de bspwm comprennent le support de plusieurs fenêtres, un support partiel pour EWMH, un mode automatique pour définir automatiquement la position des tuiles d’applications, et il est configuré et contrôlé via des messages, entre autres.

bspwm – Tiling Window Manager for Linux

Le paquet « bspwm » est disponible dans la distribution que vous utilisez, il vous suffit d’utiliser votre gestionnaire de paquets pour l’installer, comme démontré ci-dessous.

$ sudo apt install bspwm         [On Debian, Ubuntu and Mint]
$ sudo yum install bspwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/bspwm  [On Gentoo Linux]
$ sudo apk add bspwm             [On Alpine Linux]
$ sudo pacman -S bspwm           [On Arch Linux]
$ sudo zypper install bspwm      [On OpenSUSE]    

3. herbstluftwm

herbstluftwm est un gestionnaire de fenêtres en mosaïque manuel configurable, gratuit et open-source, pour x11 utilisant Glib et Xlib. Fondamentalement, il fonctionne en utilisant une disposition basée sur la division de cadres en sous-cadres qui peuvent être ensuite divisés et remplis avec des fenêtres.

Les principales fonctionnalités de herbstluftwm incluent les tags (c’est-à-dire les espaces de travail ou les bureaux virtuels), un script de configuration qui s’exécute au démarrage, exactement un tag par moniteur, etc.

herbstluftwm – Tiling Window Manager for Linux

Le paquet « herbstluftwm » est disponible dans la distribution que vous utilisez, il vous suffit d’utiliser votre gestionnaire de paquets pour l’installer, comme démontré ci-dessous.

$ sudo apt install herbstluftwm         [On Debian, Ubuntu and Mint]
$ sudo yum install herbstluftwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/herbstluftwm  [On Gentoo Linux]
$ sudo apk add herbstluftwm             [On Alpine Linux]
$ sudo pacman -S herbstluftwm           [On Arch Linux]
$ sudo zypper install herbstluftwm      [On OpenSUSE]    

4. awesome

awesome est un gestionnaire de fenêtres en mosaïque de nouvelle génération, gratuit et open-source, pour X, conçu pour être rapide et extensible, et principalement destiné aux développeurs, aux utilisateurs avancés et à toute personne qui souhaiterait contrôler son environnement graphique.

Ses fonctionnalités comprennent un code source et une API bien documentés, un support multi-têtes réel avec des bureaux par écran, le support de D-Bus, le support des extensions Lua, aucune couche flottante ou en mosaïque, etc.Le paquet « awesome » est disponible dans la distribution que vous utilisez, il vous suffit d’utiliser votre gestionnaire de paquets pour l’installer, comme démontré ci-dessous.

awesome – Framework Window Manager for Linux

Le paquet ‘génial‘ est disponible dans la distribution que vous utilisez, il suffit d’utiliser votre gestionnaire de paquets pour l’installer, comme indiqué ci-dessous.

$ sudo apt install awesome         [On Debian, Ubuntu and Mint]
$ sudo yum install awesome         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/awesome  [On Gentoo Linux]
$ sudo apk add awesome             [On Alpine Linux]
$ sudo pacman -S awesome           [On Arch Linux]
$ sudo zypper install awesome      [On OpenSUSE]    

5. Tilix

Tilix est un émulateur de terminal et gestionnaire de disposition avancé utilisant GTK3 qui suit les directives d’interface utilisateur de Gnome. Il permet aux utilisateurs d’organiser les fenêtres d’applications horizontalement et verticalement en utilisant la fonction glisser-déposer.

Tilix offre à ses utilisateurs de nombreuses fonctionnalités, y compris la possibilité de travailler avec des titres personnalisés et des hyperliens personnalisés, le support de fond d’écran transparent, les notifications en arrière-plan, plusieurs onglets et des dispositions persistantes.

Tilix – GTK3 Tiling Terminal Emulator for Linux

Le paquet ‘Tilix‘ est disponible dans la distribution que vous utilisez, il suffit d’utiliser votre gestionnaire de paquets pour l’installer, comme indiqué ci-dessous.

$ sudo apt install tilix         [On Debian, Ubuntu and Mint]
$ sudo yum install tilix         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/tilix  [On Gentoo Linux]
$ sudo apk add tilix             [On Alpine Linux]
$ sudo pacman -S tilix           [On Arch Linux]
$ sudo zypper install tilix      [On OpenSUSE]    

6. XMonad

XMonad est un gestionnaire de fenêtres de type tiling dynamique X11 libre et open-source qui vise à automatiser la recherche et l’alignement des fenêtres. Il est extensible grâce à sa propre bibliothèque d’extensions, ce qui lui permet d’avoir des options pour les barres d’état et les décorations de fenêtres. Il est également minimal, stable et facile à configurer.

xmonad – Tiling Window Manager for Linux

Le paquet ‘XMonad‘ est disponible dans la distribution que vous utilisez, il suffit d’utiliser votre gestionnaire de paquets pour l’installer, comme indiqué ci-dessous.

$ sudo apt install xmonad         [On Debian, Ubuntu and Mint]
$ sudo yum install xmonad         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/xmonad  [On Gentoo Linux]
$ sudo apk add xmonad             [On Alpine Linux]
$ sudo pacman -S xmonad           [On Arch Linux]
$ sudo zypper install xmonad      [On OpenSUSE]    

7. Sway

Sway est un gestionnaire de fenêtres léger, gratuit et open-source compatible i3 pour Wayland qui arrange automatiquement les fenêtres d’applications de manière logique pour maximiser l’espace de bureau. Il arrange les fenêtres en grille par défaut et prend en charge presque toutes les commandes incluses dans i3.

Ses fonctionnalités comprennent le support des raccourcis clavier, l’utilisation de Wayland au lieu d’Xorg, et les espaces.

Sway – Tiling Wayland Window Manager for Linux

Le paquet ‘Sway‘ est disponible dans la distribution que vous utilisez, il suffit d’utiliser votre gestionnaire de paquets pour l’installer, comme démontré ci-dessous.

$ sudo apt install sway         [On Debian, Ubuntu and Mint]
$ sudo yum install sway         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/sway  [On Gentoo Linux]
$ sudo apk add sway             [On Alpine Linux]
$ sudo pacman -S sway           [On Arch Linux]
$ sudo zypper install sway      [On OpenSUSE]    

8. tmux

tmux est un multiplexeur de terminal open-source qui permet aux utilisateurs de créer plusieurs sessions de terminal qu’ils peuvent accéder et contrôler à partir d’un seul écran, ce qui le rend parfait pour exécuter plusieurs programmes en ligne de commande en même temps.

tmux utilise tout l’espace disponible et est facilement utilisable grâce à son support des raccourcis clavier, que vous pouvez utiliser pour diviser les fenêtres et créer plus de panneaux. Vous pouvez également partager des instances de shell individuelles entre des sessions distinctes pour être utilisées à des fins différentes par différents utilisateurs.

Tmux Manage Multiple Linux Terminals Inside Single Console

Le paquet ‘tmux‘ est disponible dans la distribution que vous utilisez, utilisez simplement votre gestionnaire de paquets pour l’installer, comme indiqué ci-dessous.

$ sudo apt install tmux         [On Debian, Ubuntu and Mint]
$ sudo yum install tmux         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/tmux  [On Gentoo Linux]
$ sudo apk add tmux             [On Alpine Linux]
$ sudo pacman -S tmux           [On Arch Linux]
$ sudo zypper install tmux      [On OpenSUSE]    

9. spectrwm

spectrwm est un petit, dynamique, xmonad, et dwm-inspired gérant de fenêtres en mosaïque et en remplacement construit pour X11 pour être rapide, compact, et concis. Il a été créé avec l’objectif de résoudre les problèmes de xmonad et dwm face.

spectrwm utilise un fichier de configuration en texte brut, possède des valeurs par défaut similaires à celles dans xmonad et dwm, et dispose de raccourcis clavier intégrés. Ses autres fonctionnalités incluent des couleurs et une largeur de bordure personnalisables, flotteur par glissement, menu de lancement rapide, barre d’état personnalisable, support dynamique RandR, etc.

spectrwm – Tiling Window Manager for Linux

Le paquet ‘spectrwm‘ est disponible dans la distribution que vous utilisez, utilisez simplement votre gestionnaire de paquets pour l’installer, comme indiqué ci-dessous.

$ sudo apt install spectrwm         [On Debian, Ubuntu and Mint]
$ sudo yum install spectrwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/spectrwm  [On Gentoo Linux]
$ sudo apk add spectrwm             [On Alpine Linux]
$ sudo pacman -S spectrwm           [On Arch Linux]
$ sudo zypper install spectrwm      [On OpenSUSE]    

10. JWM

JWM (Joe’s Window Manager) est un gestionnaire de fenêtres léger basé sur C et open-source pour le système de fenêtres X11 optimisé pour fonctionner en douceur sur des systèmes informatiques plus anciens et moins puissants.

Il nécessite uniquement la bibliothèque Xlib pour fonctionner, mais il est capable de travailler avec de nombreuses autres bibliothèques, y compris libXext pour l’extension de forme, Cairo et libRSVG pour les icônes et les arrière-plans, libjpeg et libpng pour les arrière-plans et les icônes JPEG et PNG respectivement, etc.

JWM – Window Manager for Linux

JWM est inclus dans quelques distributions Linux, par exemple Damn Small Linux et Puppy Linux, et a trouvé la plupart de ses utilisations sur les PC portables comme le Raspberry Pi.

$ sudo apt install jwm         [On Debian, Ubuntu and Mint]
$ sudo yum install jwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/jwm  [On Gentoo Linux]
$ sudo apk add jwm             [On Alpine Linux]
$ sudo pacman -S jwm           [On Arch Linux]
$ sudo zypper install jwm      [On OpenSUSE]    

11. Qtile

Qtile est un petit mais complet et entièrement configurable gestionnaire d’affichage de fenêtres en mosaïque open-source développé en Python. Il est conçu avec un accent sur la simplicité, l’extensibilité à l’aide d’extensions et la personnalisation.

Qtile dispose de configurations de mise en page personnalisées faciles à écrire, de commandes et de widgets. Il peut également être scripté à distance afin de configurer des espaces de travail, de mettre à jour des widgets de barre d’état, de manipuler des fenêtres, etc. Il dispose de documentation complète au cas où vous auriez besoin de clarification en cours de route.

Qtile – Hackable Tiling Window Manager

Sur les versions plus récentes de Ubuntu (18.04 ou supérieur), Debian (10 ou supérieur) et Fedora, il existe des paquets Qtile disponibles pour l’installation via.

$ sudo apt install qtile         [On Debian, Ubuntu and Mint]
$ sudo yum install qtile         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]

12. Ratpoison

Ratpoison est un gestionnaire de fenêtres léger conçu pour être simple et sans graphismes élaborés, décorations de fenêtres ou dépendance à d’autres projets. Il s’inspire de GNU Screen, très populaire dans la communauté des terminaux virtuels.

Les principales caractéristiques de Ratpoison incluent la capacité de diviser les fenêtres en cadres sans chevauchement, avec toutes les fenêtres maximisées dans leurs cadres. Il est entièrement opéré à l’aide de commandes clavier.

Ratpoison Window Manager

Le paquet ‘Ratpoison‘ est disponible dans la distribution que vous utilisez, il suffit d’utiliser votre gestionnaire de paquets pour l’installer, comme démontré ci-dessous.

$ sudo apt install ratpoison         [On Debian, Ubuntu and Mint]
$ sudo yum install ratpoison         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/ratpoison  [On Gentoo Linux]
$ sudo apk add ratpoison             [On Alpine Linux]
$ sudo pacman -S ratpoison           [On Arch Linux]
$ sudo zypper install ratpoison      [On OpenSUSE]    

13. dwm

dwm est un gestionnaire de fenêtres léger et dynamique pour le système X Windows qui a guidé le développement de divers autres gestionnaires de fenêtres X, y compris awesome et xmonad gestionnaire de fenêtres.

dwm contrôle les fenêtres dans des dispositions divisées, monocle et flottantes, et toutes ces dispositions peuvent être ajoutées dynamiquement, améliorant l’environnement pour l’application en cours d’utilisation et la tâche exécutée.

Dwm – Tiling Window Manager

Le paquet ‘dwm‘ est disponible dans la distribution que vous utilisez, il suffit d’utiliser votre gestionnaire de paquets pour l’installer, comme démontré ci-dessous.

$ sudo apt install dwm         [On Debian, Ubuntu and Mint]
$ sudo yum install dwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/dwm  [On Gentoo Linux]
$ sudo apk add dwm             [On Alpine Linux]
$ sudo pacman -S dwm           [On Arch Linux]
$ sudo zypper install dwm      [On OpenSUSE]    

14. Notion

Notion est un gestionnaire de fenêtres unique conçu pour le système de fenêtres X qui offre une fonctionnalité de découpage, où l’écran est divisé en tuiles non chevauchantes, chacune contenant une fenêtre, ce qui maximise son utilisation.

De plus, Notion prend en charge le regroupement en onglets, permettant d’organiser plusieurs fenêtres dans une seule tuile. Remarquablement, c’est un gestionnaire statique, contrairement à de nombreux gestionnaires dynamiques qui ajustent automatiquement la taille des tuiles.

Notion – Tiling Tabbed Window Manager

Le paquet ‘notion‘ est disponible dans la distribution que vous utilisez, il suffit d’utiliser votre gestionnaire de paquets pour l’installer, comme indiqué ci-dessous.

$ sudo apt install notion         [On Debian, Ubuntu and Mint]
$ sudo yum install notion         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/notion  [On Gentoo Linux]
$ sudo apk add notion             [On Alpine Linux]
$ sudo pacman -S notion           [On Arch Linux]
$ sudo zypper install notion      [On OpenSUSE]    
Conclusion

Il existe plus de gestionnaires de découpage dans la communauté que vous pouvez choisir, mais peu d’entre eux offrent une liste de fonctionnalités aussi complète que les applications répertoriées ci-dessus.

Connaissez-vous des applications méritoires qui méritent d’être mentionnées? Ou avez-vous eu des expériences avec certaines qui ont influencé votre choix d’une sur l’autre? N’hésitez pas à partager vos réflexions avec nous dans la section des commentaires ci-dessous.

Source:
https://www.tecmint.com/best-tiling-window-managers-for-linux/