Some Linux windows side by side with the Linux mascot in the background.
Agence web » Actualités du digital » Qu’est-ce qu’un gestionnaire de fenêtres en mosaïque sous Linux ? (et 5 à essayer)

Qu’est-ce qu’un gestionnaire de fenêtres en mosaïque sous Linux ? (et 5 à essayer)

Résumé

  • Les gestionnaires de fenêtres en mosaïque organisent efficacement les fenêtres sur votre écran pour maximiser la productivité, laissant d'autres programmes gérer d'autres tâches.
  • Ils nécessitent un certain temps de configuration initiale et vous devrez peut-être vous familiariser avec les langages de programmation pour ce faire.
  • Les options populaires telles que i3, Sway, Hyprland, Qtile et AwesomeWM offrent des approches et des configurations variées.

Les gestionnaires de fenêtres en mosaïque ont le potentiel d'améliorer votre productivité, après avoir passé un peu de temps à en configurer un. Voyons comment ils fonctionnent et ce dont vous avez besoin pour commencer.

Qu'est-ce qu'un gestionnaire de fenêtres en mosaïque ?

Sur un bureau Linux typique, une fois connecté, un environnement de bureau à part entière vous est présenté, comme le bureau GNOME, par exemple. Il s'agit d'une suite complexe de logiciels qui non seulement dessine les fenêtres que vous utilisez, mais comprend également un éditeur de texte, un terminal et de nombreuses autres applications.

D'un autre côté, un gestionnaire de fenêtres (WM) fait exactement cela : il gère les fenêtres. Presque tout le reste dépend de vous ou d’un autre programme. Un WM en mosaïque n'offrira généralement aucune gestion de l'alimentation intégrée, à titre d'exemple. Au lieu de cela, cela est soit proposé sous forme de fonctionnalité de plugin, soit vous devrez l'ajouter vous-même.

GNOME et KDE Plasma proposent tous deux des gestionnaires de fenêtres, mais ils font partie d'une collection de logiciels beaucoup plus vaste. Bien que vous puissiez installer KDE facilement, vous ne pouvez pas seulement installer KWin, le gestionnaire de fenêtres utilisé par le bureau.

C'est la partie gestionnaire de fenêtres couverte, mais qu'en est-il de la partie carrelage ? Tout dépend de la façon dont les fenêtres sont disposées exactement lorsque vous les ajoutez à l'écran. En fait, ouvrir ces fenêtres en premier lieu est également légèrement différent.

En quoi les gestionnaires de fenêtres en mosaïque sont différents

Si vous regardez un bureau typique, il y a de fortes chances que vous voyiez une bonne quantité d'espace inutilisé entre les fenêtres. Les gestionnaires de fenêtres en mosaïque suppriment simplement cela, en déplaçant les fenêtres de manière à ce que votre zone d'affichage soit toujours divisée entre les fenêtres actuellement visibles.

La possibilité de mosaïquer les fenêtres ne constitue pas nécessairement un gestionnaire de fenêtres en mosaïque. Par exemple, macOS a introduit la capture de fenêtres dans Sequoia, et Windows a eu diverses formes de capture de fenêtres au fil des ans, y compris la dernière fonctionnalité Snap de Windows 11. Aucune de ces implémentations de capture n'a grand-chose en commun avec un gestionnaire de fenêtres en mosaïque traditionnel.

Au lieu de cela, vous aurez rarement besoin de mosaïquer manuellement les fenêtres dans un gestionnaire de fenêtres en mosaïque. Cela se produit automatiquement lors de la création des fenêtres. Vous pouvez les décaler et les déplacer, et les autres fenêtres se déplaceront en conséquence.

En raison de cette méthode de fenêtres, vous vous retrouvez avec deux approches pour les gestionnaires de fenêtres en mosaïque. Certains suivent divers schémas prédéterminés pour organiser dynamiquement les fenêtres, tandis que d'autres vous autoriseront ou vous demanderont de spécifier où placer une nouvelle fenêtre lors de son lancement. Nous examinerons ci-dessous les gestionnaires de fenêtres en mosaïque dynamique et manuelle.

Gestionnaires de fenêtres en mosaïque à essayer

Voici quelques gestionnaires de fenêtres en mosaïque que nous vous recommandons d'essayer si vous êtes nouveau dans le domaine.

i3

L'un des gestionnaires de fenêtres en mosaïque les plus populaires que vous rencontrerez, le gestionnaire de fenêtres i3 est facile à démarrer, pour plusieurs raisons. Pour commencer, alors que certains autres WM de mosaïque utilisent un langage de programmation comme Lua ou Python pour la configuration, i3 utilise un fichier de configuration typique.

La popularité même d’i3 en fait également un excellent choix pour les débutants. Étant donné que de nombreuses personnes l'utilisent, il existe de nombreuses solutions tierces pour les différents aspects de la configuration de votre configuration. Même si i3 installe une configuration très basique, vous souhaiterez probablement que la documentation soit ouverte sur un autre appareil pour la première fois.

Le gestionnaire de fenêtres i3 utilise la mosaïque manuelle, ce qui signifie que vous pouvez facilement diviser les fenêtres, un peu comme vous le feriez dans un terminal avec tmux. Depuis que j'utilise i3, je me suis rapidement habitué au flux de travail. Cela dit, après avoir passé du temps avec des WM qui utilisent la mosaïque dynamique, je pense que cela peut sembler étrange maintenant.

Comparé à d'autres gestionnaires de fenêtres en mosaïque, i3 dispose également d'un ensemble robuste d'utilitaires. Le i3lock La commande gère le verrouillage et le déverrouillage de l'écran, par exemple, quelque chose que de nombreux autres SM vous laissent entièrement configurer.

Une chose à garder à l’esprit est que i3 utilise X11 au lieu du nouveau protocole Wayland. Si vous utilisez Wayland, le gestionnaire de fenêtres Sway que nous examinerons ensuite est parfait pour vous.

Se balancer

Si cette section est plus courte que les autres, cela n’a rien à voir avec la qualité de Sway WM. Il s'agit d'un fantastique gestionnaire de fenêtres en mosaïque, il est très similaire à i3 car, eh bien, c'est exactement ce qu'il est censé être.

Comme mentionné dans la section sur i3 ci-dessus, le gestionnaire de fenêtres Sway a été développé pour remplacer i3, mais fonctionnant sur le backend Wayland. Cela signifie que vous pouvez sauvegarder votre configuration i3, installer Wayland et Sway WM, copier votre configuration i3 et tout devrait fonctionner correctement.

Sway prend en charge toutes les fonctionnalités i3 et même quelques extras. A part ça, il présente les mêmes avantages. Il a également hérité d'une grande partie de la popularité d'i3, donc en plus de la richesse des informations disponibles sur i3, vous en trouverez également de nombreuses dédiées à Sway.

Hyprlande

Hyprland est un gestionnaire de fenêtres en mosaïque plus récent, fonctionnant sur le backend Wayland. Contrairement à Sway, qui fait cela principalement pour des raisons de compatibilité, Hyprland utilise ses capacités pour fournir beaucoup plus de plaisir pour les yeux que de nombreux autres gestionnaires de fenêtres en mosaïque.

Contrairement à i3 et Sway, Hyprland est un gestionnaire de fenêtres dynamique. Cela signifie qu'il suit un ensemble de dispositions prédéterminées lors de la création de nouvelles fenêtres. Par exemple, il peut placer votre première fenêtre à gauche, votre deuxième à droite, puis pour la troisième, diviser verticalement le côté droit de l'écran.

En ce qui concerne le plaisir des yeux, le premier aspect que vous remarquerez dans les captures d'écran sont les coins arrondis, bien qu'il soit possible de les ajouter dans de nombreux autres WM. D'un autre côté, vous ne trouverez pas les animations flashy et rebondissantes d'Hyprland dans de nombreux autres gestionnaires de fenêtres.

Les animations sophistiquées ne sont pas la principale raison pour laquelle la plupart des gens optent pour un gestionnaire de fenêtres en mosaïque, mais si vous voulez un bureau hyper-productif que vous pouvez toujours montrer à vos amis, Hyprland est une excellente option.

Qtile

Comme Hyprland, Qtile est un enfant relativement nouveau sur le marché, mais c'est un puissant gestionnaire de fenêtres en mosaïque dynamique. À la fois entièrement écrit et configuré en Python, Qtile fonctionne également avec X11 ou Wayland, ce qui signifie que vous pouvez l'exécuter quel que soit votre protocole de fenêtrage.

J'ai passé pas mal de temps avec Qtile et j'ai été impressionné à la fois par sa vitesse et sa stabilité, mais ce n'est pas ce que je considère comme la principale force de ce gestionnaire de fenêtres. Au lieu de cela, le véritable avantage de Qtile réside dans son excellente documentation.

Même si j'ai dû passer de nombreuses heures à chercher des forums aléatoires ou des fils de discussion Reddit pour trouver des informations clés sur d'autres WM, presque tout ce que j'ai toujours voulu savoir sur Qtile se trouve dans la documentation. Pour ceux qui débutent, les visuels des raccourcis clavier sont essentiels à eux seuls.

Écrire du code Python n'est pas pour tout le monde, surtout si vous n'êtes pas fan de la syntaxe basée sur l'indentation. Cela dit, la documentation aide beaucoup ici aussi.

GénialWM

Enfin, nous arrivons à un exemple particulièrement unique. Bien qu'AwesomeWM soit un gestionnaire de fenêtres en mosaïque, par défaut, il se lance en mode flottant. Encore plus étrange, du moins par rapport à la plupart des WM en mosaïque, il propose un menu pour lancer des applications, au moins une fois que vous l'avez configuré correctement.

De manière anecdotique, il semble que parmi les gestionnaires de fenêtres que nous examinons ici, AwesomeWM soit le plus délicat à utiliser. En fait, l'utilisation du gestionnaire de fenêtres est simple grâce au carrelage dynamique. De plus, il est simple de basculer entre les différentes mises en page disponibles. Le problème se résume à tout configurer.

AwesomeWM utilise le langage de programmation Lua pour l'ensemble de sa configuration, et bien que ce langage ait de nombreux fans, il peut prendre un certain temps pour s'y habituer si vous êtes nouveau. Par exemple, j'utilise AwesomeWM comme gestionnaire de fenêtres depuis environ six mois, mais Neovim (qui utilise également Lua pour sa configuration) depuis bien plus longtemps, et je ne suis toujours pas très à l'aise avec Lua.

Néanmoins, cette configuration rend AwesomeWM très extensible et personnalisable. Comme tout bon gestionnaire de fenêtres en mosaïque, une fois que vous aurez trouvé une configuration adaptée à votre flux de travail, vous ne voudrez plus utiliser autre chose.

★★★★★