11 meilleurs gestionnaires de fenêtres de tuilage pour Linux


Comme le nom Gestionnaire de fenêtres Linux l'indique, le travail des gestionnaires de fenêtres consiste à coordonner le fonctionnement des fenêtres d'applications et à leur exécution automatique en arrière-plan de votre système d'exploitation pour gérer l'apparence et le placement. des applications en cours d'exécution.

Plusieurs applications du gestionnaire de fenêtres peuvent être utilisées sur Linux . Toutefois, comme vous vous en doutez bien, voici un article répertoriant les 11 meilleurs choix.

1. i3

i3 est une application Windows Manager gratuite, à code source ouvert 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 présentations plus souples que ses alternatives et ne nécessite pas Haskell ou LUA .

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

Le package i3 est fourni par la distribution que vous utilisez. Il vous suffit d'utiliser le gestionnaire de packages pour l'installer comme indiqué.

$ sudo yum install i3    [On CentOS/RHEL]
$ sudo dnf install i3    [On Fedora]
$ sudo apt install i3    [On Debian/Ubuntu]

2. bspwm

bspwm est un gestionnaire de tuileur Linux libre, léger et à source ouverte, reconnu pour son adhésion à la philosophie Linux en se concentrant sur une tâche à la fois.

Il est basé sur le partitionnement d’espace binaire, qui représente les fenêtres comme les feuilles d’un arbre binaire complet. Il gère la liaison de clé à l’aide d’un utilitaire distinct, sxhkd , qui optimise les performances et prend en charge les 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 de EWMH, le mode automatique permettant de définir automatiquement la position des mosaïques d'application. Cette configuration est notamment contrôlée et contrôlée par le biais de messages.

Le package bspwm est fourni par la distribution que vous utilisez. Utilisez simplement le gestionnaire de packages pour l'installer comme indiqué.

$ sudo yum install bspwm    [On CentOS/RHEL]
$ sudo dnf install bspwm    [On Fedora]
$ sudo apt install bspwm    [On Debian/Ubuntu]

3. herbstluftwm

herbstluftwm est un gestionnaire de fenêtres de mosaïque manuel configurable gratuit et à code source ouvert pour x11 à l'aide de Glib et de Xlib . Fondamentalement, cela fonctionne en utilisant une mise en page basée sur la division d'images en sous-images qui peuvent être divisées et remplies avec des fenêtres.

Les principales fonctionnalités de herbstluftwm ’ sont les balises (espaces de travail ou bureaux virtuels), un script de configuration qui s'exécute au démarrage, une balise par moniteur, etc. En savoir plus sur notre article sur herbstluftwm ici.

Le package herbstluftwm est fourni par la distribution que vous utilisez. Utilisez simplement le gestionnaire de packages pour l'installer comme indiqué.

$ sudo yum install herbstluftwm    [On CentOS/RHEL]
$ sudo dnf install herbstluftwm    [On Fedora]
$ sudo apt install herbstluftwm    [On Debian/Ubuntu]

4. génial

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

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

Le package awesome est fourni par la distribution que vous utilisez. Il vous suffit d'utiliser le gestionnaire de packages pour l'installer comme indiqué.

$ sudo yum install awesome    [On CentOS/RHEL]
$ sudo dnf install awesome    [On Fedora]
$ sudo apt install awesome    [On Debian/Ubuntu]

5. Tilix

Tilix est un émulateur et un gestionnaire de terminal de mosaïque GTK3 avancé qui utilise les instructions de Gnome Human Interface . Il permet aux utilisateurs d'organiser les fenêtres d'applications horizontalement et verticalement par glisser-déposer.

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

Le package Tilix est fourni par la distribution que vous utilisez. Il vous suffit d'utiliser le gestionnaire de packages pour l'installer comme indiqué.

$ sudo yum install tilix    [On CentOS/RHEL]
$ sudo dnf install tilix    [On Fedora]
$ sudo apt install tilix    [On Debian/Ubuntu]

6. XMonad

XMonad est un gestionnaire de fenêtres X11 qui permet d’automatiser la recherche et l’alignement des fenêtres. Il est extensible en utilisant 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 fourni par la distribution que vous utilisez. Il vous suffit d'utiliser le gestionnaire de packages pour l'installer comme indiqué.

$ sudo yum install xmonad    [On CentOS/RHEL]
$ sudo dnf install xmonad    [On Fedora]
$ sudo apt install xmonad    [On Debian/Ubuntu]

7. balancer

Sway est un gestionnaire de fenêtres compatible Wayland i3, gratuit, à code source ouvert et à mosaïque légère, qui organise automatiquement les fenêtres d'applications pour maximiser logiquement l'espace disponible sur le bureau. Il organise les fenêtres dans une grille par défaut et prend en charge la quasi-totalité des commandes incluses dans i3 .

Ses fonctionnalités comprennent la prise en charge des raccourcis clavier, son utilisation de Wayland au lieu de Xorg et ses lacunes. En savoir plus sur Sway dans notre article ici.

Sway peut être installé à partir du référentiel par défaut de nombreuses distributions. S'il n'est pas disponible, consultez cette page du wiki pour obtenir des instructions sur l'installation de vos distributions.

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 simultanément.

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

Le package tmux est fourni par la distribution que vous utilisez. Il vous suffit d'utiliser le gestionnaire de packages pour l'installer comme indiqué.

$ sudo yum install tmux    [On CentOS/RHEL]
$ sudo dnf install tmux    [On Fedora]
$ sudo apt install tmux    [On Debian/Ubuntu]

9. spectrwm

spectrwm est un gestionnaire de fenêtre de reparation et de mosaïque dynamique, xmonad et inspiré de dwm , conçu pour X11 afin d'être rapide, compact et concis. Il a été créé dans le but de résoudre les problèmes de xmonad et de dwm .

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

Le package spectrwm est fourni par la distribution que vous utilisez. Utilisez simplement le gestionnaire de packages pour l'installer comme indiqué.

$ sudo yum install spectrwm    [On CentOS/RHEL]
$ sudo dnf install spectrwm    [On Fedora]
$ sudo apt install spectrwm    [On Debian/Ubuntu]

10. JWM

JWM ( Gestionnaire de fenêtres de Joe ) est un gestionnaire de fenêtres léger basé sur C open source 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 ne nécessite que la bibliothèque Xlib , mais il est capable de fonctionner avec une multitude d'autres bibliothèques, notamment 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 est inclus dans quelques distributions Linux, par exemple. Damn Small Linux et Puppy Linux ont été utilisés principalement sur des ordinateurs portables comme le Raspberry Pi .

$ sudo yum install jwm    [On CentOS/RHEL]
$ sudo dnf install jwm    [On Fedora]
$ sudo apt install jwm    [On Debian/Ubuntu]

11. Qtile

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

Qtile permet de créer facilement des présentations, des commandes et des widgets personnalisés. Il peut également être scripté à distance afin de configurer des espaces de travail, mettre à jour des widgets de barre d'état, manipuler des fenêtres, etc. Il contient une documentation complète au cas où vous auriez besoin de clarification.

Vous avez le choix parmi plus de gestionnaires de mosaïque dans la communauté, mais peu d'entre eux offrent une liste presque complète des fonctionnalités des applications répertoriées ci-dessus.

Connaissez-vous des applications louables qui méritent d'être mentionnées? Ou avez-vous déjà vécu des expériences qui ont influencé votre choix de l’une sur l’autre? N'hésitez pas à partager vos pensées avec nous dans la section commentaires ci-dessous.