Recherche de site Web

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


Comme leur nom l'indique, les gestionnaires de fenêtres Linux sont chargés de coordonner le fonctionnement des fenêtres d'application. Ils fonctionnent silencieusement en arrière-plan de votre système d'exploitation, gérant l'apparence et la disposition des programmes ouverts.

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

1. i3 – WM de carrelage amélioré

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

i3 fait partie des applications de gestion de mosaïque de fenêtres manuelles les plus appréciées en raison de ses vastes fonctionnalités qui incluent des paramètres en texte brut, des raccourcis clavier personnalisés et une configuration sans qu'il soit nécessaire de redémarrer le système sous-jacent.

Le package 'i3' est disponible dans la distribution que vous utilisez, utilisez simplement votre gestionnaire de packages pour l'installer, comme démontré 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 adhérer à la philosophie Linux en se concentrant sur une chose et en la faisant correctement.

Il est basé sur le partitionnement de l'espace binaire qui représente les fenêtres comme les feuilles d'un arbre binaire complet et gère la liaison des touches avec un utilitaire distinct sxhkd, qui permet des performances plus fluides et une prise en charge d'autres périphériques d'entrée.

Les fonctionnalités de bspwm incluent la prise en charge de plusieurs fenêtres, la prise en charge partielle d'EWMH, le mode automatique pour définir automatiquement la position des vignettes de l'application, et il est configuré et contrôlé via des messages, entre autres.

Le package 'bspwm' est disponible dans la distribution que vous utilisez, utilisez simplement votre gestionnaire de packages 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 de mosaïque manuelle configurable gratuit et open source pour x11 utilisant Glib et Xlib. Fondamentalement, il fonctionne en utilisant une mise en page basée sur la division des cadres en sous-cadres qui peuvent être ensuite divisés et remplis de fenêtres.

Les principales fonctionnalités de herbstluftwm incluent des balises (c'est-à-dire des espaces de travail ou des bureaux virtuels), un script de configuration qui s'exécute au démarrage, exactement une balise par moniteur, etc.

Le package 'herbstluftwm' est disponible dans la distribution que vous utilisez, utilisez simplement votre gestionnaire de packages 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. génial

Awesome est un gestionnaire de tuiles de nouvelle génération gratuit et open source pour X conçu pour être rapide et extensible et il s'adresse principalement aux développeurs, aux utilisateurs expérimentés et à tous ceux qui souhaitent contrôler leur environnement graphique.

Ses fonctionnalités incluent un code source et une API bien documentés, une véritable prise en charge multi-têtes avec des bureaux par écran, la prise en charge de D-Bus, la prise en charge des extensions Lua, pas de couches flottantes ou en mosaïque, etc.

Le package « awesome » est disponible dans la distribution que vous utilisez, utilisez simplement votre gestionnaire de packages pour l'installer, comme démontré 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 et un gestionnaire de terminal de mosaïque GTK3 avancé qui utilise les Directives de l'interface humaine Gnome. Il permet aux utilisateurs d'organiser les fenêtres d'application horizontalement et verticalement par glisser-déposer.

Tilix offre à ses utilisateurs de nombreuses fonctionnalités, notamment l'utilisation de titres et de liens hypertextes personnalisés, la prise en charge d'images d'arrière-plan transparentes, de notifications en arrière-plan, de volets multiples et de mises en page persistantes.

Le package 'Tilix' est disponible dans la distribution que vous utilisez, utilisez simplement votre gestionnaire de packages pour l'installer, comme démontré 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. XMonade

XMonad est un gestionnaire de fenêtres de mosaïque dynamique gratuit et open source X11 qui existe pour automatiser la recherche et l'alignement des fenêtres. Il est extensible grâce à sa propre bibliothèque d'extensions qui lui donne des options pour les barres d'état et les décorations de fenêtres. Il est également minimal, stable et facile à configurer.

Le package 'XMonad' est disponible dans la distribution que vous utilisez, utilisez simplement votre gestionnaire de packages pour l'installer, comme démontré 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. Balancement

Sway est un gestionnaire de fenêtres en mosaïque gratuit, open source et léger, compatible avec Wayland i3, qui organise automatiquement les fenêtres des applications pour maximiser logiquement l'espace du bureau. Il organise les fenêtres dans une grille par défaut et prend en charge presque toutes les commandes incluses dans i3.

Ses fonctionnalités incluent la prise en charge des raccourcis clavier, l'utilisation de Wayland au lieu de Xorg et les lacunes.

Le package « Sway » est disponible dans la distribution que vous utilisez, utilisez simplement votre gestionnaire de packages 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 auxquelles ils peuvent accéder et contrôler à partir d'un seul écran, ce qui le rend parfait pour exécuter plusieurs programmes de ligne de commande en même temps.

tmux utilise tout l'espace disponible et il est facilement utilisable grâce à sa prise en charge des raccourcis clavier que vous pouvez utiliser pour diviser les fenêtres et créer plus de volets. Vous pouvez également partager des instances de shell individuelles entre des sessions distinctes pour les utiliser à des fins différentes par différents utilisateurs.

Le package 'tmux' est disponible dans la distribution que vous utilisez, utilisez simplement votre gestionnaire de packages pour l'installer, comme démontré 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. spectrewm

spectrerwm est un petit gestionnaire de fenêtres de reparentage et de mosaïque dynamique, xmonad et inspiré de DWM, conçu pour X11 pour être rapide, compact et concis. Il a été créé dans le but de résoudre les problèmes de xmonad et dwm face.

spectrwm utilise un fichier de configuration en texte brut, présente des valeurs par défaut similaires à celles de xmonad et dwm et propose des raccourcis clavier intégrés. Ses autres fonctionnalités incluent des couleurs et une largeur de bordure personnalisables, le glisser-flotter, un menu de lancement rapide, une barre d'état personnalisable, la prise en charge dynamique de RandR, etc.

Le package 'spectrwm' est disponible dans la distribution que vous utilisez, utilisez simplement votre gestionnaire de packages pour l'installer, comme démontré 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 open source léger basé sur C pour le système de fenêtres X11, optimisé pour fonctionner sans problème sur des systèmes informatiques plus anciens et moins puissants.

Il nécessite uniquement la bibliothèque Xlib pour fonctionner, mais est capable de fonctionner avec une foule d'autres bibliothèques, notamment libXext pour l'extension de forme, Le Caire 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 est inclus dans quelques distributions Linux, par ex. Damn Small Linux et Puppy Linux et a trouvé la plupart de son utilisation 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 gestionnaire de fenêtres de mosaïque open source, complet et entièrement configurable, développé en Python. Il est conçu en mettant l’accent sur la simplicité, l’extensibilité à l’aide d’extensions et la personnalisation.

Qtile propose des mises en page, des commandes et des widgets personnalisés faciles à écrire. Il peut également être scripté à distance afin de configurer des espaces de travail, mettre à jour les widgets de la barre d'état, manipuler les fenêtres, etc. Il dispose d'une documentation complète au cas où vous auriez besoin de clarifications en cours de route.

Sur les versions Ubuntu plus récentes (18.04 ou supérieure), Debian (10 ou supérieure) et Fedora, il existe Qtile packages disponibles à installer via.

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

12. Raticide

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

Les principales fonctionnalités de Ratpoison incluent la possibilité de diviser les fenêtres en cadres qui ne se chevauchent pas, toutes les fenêtres étant maximisées dans leurs cadres. Il fonctionne uniquement à l'aide de commandes clavier.

Le package « Ratpoison » est disponible dans la distribution que vous utilisez, utilisez simplement votre gestionnaire de packages 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 en mosaïque léger et dynamique pour le système X Windows qui a guidé le développement de divers autres gestionnaires de fenêtres X, notamment les gestionnaires de fenêtres awesome et xmonad.

dwm contrôle les fenêtres dans des dispositions en mosaïque, monocle et flottantes, et toutes ces dispositions peuvent être ajoutées de manière dynamique, améliorant ainsi l'environnement de l'application utilisée et la tâche exécutée.

Le package 'dwm' est disponible dans la distribution que vous utilisez, utilisez simplement votre gestionnaire de packages 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 fonction de mosaïque, dans laquelle l'écran est divisé en tuiles qui ne se chevauchent pas, chacune contenant une fenêtre, maximisant ainsi son utilisation.

De plus, Notion prend en charge la tabulation, permettant d'organiser plusieurs fenêtres dans une seule vignette. Il s’agit notamment d’un gestionnaire statique, contrairement à de nombreux gestionnaires dynamiques qui ajustent automatiquement la taille des vignettes.

Le package 'notion' est disponible dans la distribution que vous utilisez, utilisez simplement votre gestionnaire de packages pour l'installer, comme démontré 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 d'autres gestionnaires de mosaïque dans la communauté parmi lesquels 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 louables qui méritent d’être mentionnées ? Ou avez-vous eu des expériences avec l'un d'entre eux qui ont influencé votre choix de l'un plutôt que de l'autre ? N'hésitez pas à partager vos réflexions avec nous dans la section commentaires ci-dessous.