Votre bureau est-il en désordre? Y a-t-il des fenêtres au-dessus des fenêtres au-dessus de qui sait quoi? Peut-être cherchez-vous toujours plus d'espace à l'écran. Il peut sembler que ces éléments sont tous les symptômes d’un problème clé de la manière dont les interfaces graphiques d’ordinateur traitent les fenêtres, et c’est le cas. La plupart des gestionnaires de fenêtres sont totalement inefficaces. Les gestionnaires de fenêtres en mosaïque sont une solution possible.
Qu'est-ce qu'un gestionnaire de fenêtres en mosaïque?
Liens rapides
- Qu'est-ce qu'un gestionnaire de fenêtres en mosaïque?
- Gestionnaire de fenêtres flottantes VS
- Briser l'espace
- La navigation
- Gestionnaires de fenêtre supérieurs
- Linux
- i3wm
- BSPWM
- Xmonad
- AwesomeWM
- OSX
- ChunkWM
- Améthyste
- les fenêtres
- bug.n
- AquaSnap
- Linux
- Accessoires Et Outils
- Polybar
- Lemonbar
- Rofi
- URxvt
- Vim
- Dunst
- Pensées de clôture
Un gestionnaire de fenêtres en mosaïque adopte une approche différente pour organiser les fenêtres. Au lieu de fenêtres surgissant n'importe où, elles occupent tout l'espace disponible. Lorsque vous ouvrez plus de fenêtres, l'espace à l'écran est décomposé mathématiquement pour maximiser efficacement.
Par exemple, si vous ouvrez un programme sur un bureau vierge, il remplira automatiquement tout l'écran. Ensuite, si vous en ouvrez un autre, il s'ouvrira à côté du précédent, remplissant la moitié de l'écran. A partir de là, les choses deviennent spécifiques à l'algorithme utilisé par le gestionnaire de fenêtres. Pour cet exemple, vous pouvez supposer qu'il se comportera comme le gestionnaire de fenêtres i3. Si tel est le cas, la fenêtre suivante s'ouvrira à côté des autres, divisant l'écran en tiers. Cette tendance va continuer.
Cela ne sonne probablement pas très bien, mais vous pouvez les arranger et les réorganiser à tout moment. Cela inclut le pourcentage de l'écran qu'ils occupent. Vous pouvez diviser l’écran en quatre parties, chaque côté de l’écran étant divisé en deux horizontalement. En fait, vous pouvez organiser l'écran comme bon vous semble.
La plupart des gestionnaires de fenêtres en mosaïque, en particulier sur les systèmes Linux, utilisent également des espaces de travail. Les espaces de travail créent des écrans virtuels, généralement jusqu'à dix. Vous pouvez configurer les fenêtres pour qu'elles s'ouvrent sur des espaces de travail spécifiques et sur des moniteurs spécifiques.
Avec un gestionnaire de fenêtres en mosaïque, vous avez un contrôle précis sur la disposition des fenêtres sur vos écrans.
Gestionnaire de fenêtres flottantes VS
Au début, il peut sembler que les gestionnaires de fenêtres en mosaïque soient beaucoup moins pratiques que leurs homologues flottants. Il semble naturel de faire glisser une fenêtre sur l'écran, non?
La plupart des gestionnaires de fenêtres en mosaïque sont mosaïques par défaut, mais ils prennent en charge les opérations flottantes pour les instances où la mosaïque n'est pas pratique. Vous pouvez basculer flottant quand vous le souhaitez. Lorsque vous faites basculer une fenêtre flottante en mode flottant, vous pouvez utiliser les commandes du clavier pour la redimensionner et la faire se comporter comme vous le souhaitez.
L'un des principaux avantages des gestionnaires de fenêtres en mosaïque est votre capacité à les personnaliser. Comme vous configurez vos propres commandes, vous pouvez rapidement vous adapter à un flux de travail qui vous convient.
Avez-vous déjà essayé d’organiser des fenêtres et de les conserver avec un gestionnaire de fenêtres flottant? Cela ne fonctionne pas bien, voire pas du tout. Ainsi, vous pouvez obtenir un comportement flottant à partir d'un gestionnaire de fenêtres en mosaïque, mais cela ne fonctionne pas dans l'autre sens.
Un autre avantage considérable provient des commandes au clavier et de la navigation. Il n'est pas nécessaire d'utiliser une souris pour naviguer dans un gestionnaire de fenêtres en mosaïque. Tout ce que vous faites peut être géré par des raccourcis clavier. Vous pouvez même mapper des raccourcis clavier pour lancer toutes vos applications les plus utilisées.
Briser l'espace
Il existe différentes méthodes de mosaïque. Habituellement, la mosaïque est gérée par un algorithme. En général, tout algorithme de mosaïque n'est qu'une méthode par défaut que vous pouvez remplacer manuellement. Il n’est donc pas prioritaire de choisir un gestionnaire de fenêtres qui soit pavé d’une manière spécifique. Vous pouvez toujours le remplacer.
Vous avez déjà traversé ho i3 tiles. Il continuera à diviser l'écran également dans une direction. Vous pouvez basculer entre le carrelage horizontal et vertical à tout moment. Cela aide à organiser vos fenêtres. C'est probablement l'un des moyens les plus simples de paver.
La manière suivante de mosaïque de gestionnaires de fenêtres consiste à utiliser un algorithme d'arborescence binaire. Il est utilisé par BSPWM. Un algorithme d'arborescence binaire passera automatiquement d'une fenêtre à l'autre, brisant la fenêtre ciblée en deux. Ainsi, la première fenêtre passera en plein écran. La deuxième fenêtre apparaîtra à côté de la première, occupant la moitié de l’espace total. La troisième fenêtre divisera l’espace de la deuxième fenêtre en deux. La quatrième fenêtre divisera la troisième, et ainsi de suite.
Enfin, vous avez des gestionnaires de fenêtres de mosaïque manuelles. Ceux-ci vous obligent à spécifier l'emplacement de votre prochaine fenêtre par défaut.
Il existe certainement d'autres algorithmes, mais ce sont les plus courants que vous rencontrerez.
La navigation
La navigation dans un gestionnaire de fenêtres en mosaïque est différente, en fonction du gestionnaire de fenêtres et de la façon dont vous l'avez configuré. Cela dépend toutefois beaucoup de votre configuration. Une chose que toutes les configurations ont en commun est une touche «Mod». Cette clé indique au responsable de la veuve que vous utilisez une commande au lieu de la clé simple. Habituellement, la touche “Mod” est Alt ou la touche Windows.
La plupart des utilisateurs de gestionnaires de fenêtres en mosaïque préfèrent utiliser Vim comme base de leurs configurations, en utilisant les touches h, j, k et l avec Mod pour se déplacer. Pour monter, appuyez sur k. Pour descendre, appuyez sur j. H est à gauche et l est à droite. Ensuite, vous ajouteriez une autre touche, telle que Shift, au mixage pour modifier la position de ces fenêtres.
Mod et un nombre se déplace généralement entre les espaces de travail. En appuyant sur la touche mod, le numéro 1 vous mènera à l'espace de travail 1. «Mod + 8» correspond à l'espace de travail 8. Vous voyez l'idée.
Il y a beaucoup plus de configuration que vous pouvez faire. Gardez à l'esprit qu'avec la plupart des gestionnaires de fenêtres en mosaïque, rien n'est interdit. Vous pouvez créer vos propres combinaisons de raccourcis clavier pour à peu près n'importe quoi.
Gestionnaires de fenêtre supérieurs
Il y a une quantité insensée de gestionnaires de fenêtres en mosaïque. Ils sont assez légers et simples, donc beaucoup de gens les fabriquent. Il est préférable d’en choisir un qui est populaire et bien documenté. De cette façon, vous pouvez être sûr qu'il est toujours en cours de développement et de maintenance. De plus, vous aurez plus de facilité à trouver de l'aide si vous en avez besoin.
Linux
Linux possède le plus grand nombre de gestionnaires de fenêtres en mosaïque. Ils sont plus populaires sous Linux et plus faciles à utiliser avec le toolkit open source disponible. Il s'agit d'un très petit échantillon. Par conséquent, si vous avez un favori qui ne figure pas dans la liste ci-dessus, c'est simplement parce que l'objectif ici est d'être aussi simple que possible et de ne pas submerger de nouveaux utilisateurs.
i3wm
Si vous êtes sous Linux et que vous n'avez jamais utilisé de gestionnaire de fenêtres en mosaïque, choisissez i3. C'est très populaire, facile à utiliser et la documentation est excellente. Vous ne serez pas déçu.
i3 a tendance à bien fonctionner avec de nombreux programmes et accessoires externes. Il utilise également un simple fichier de configuration en texte brut facile à lire pour les nouveaux utilisateurs et les personnes sans expérience en programmation.
BSPWM
BSPWM est un gestionnaire de fenêtres de tuilage ultra-léger et ultra-simple qui utilise le partitionnement d'écran binaire par défaut. Il ne vient pas avec beaucoup de choses hors de la boîte, s'attendant à ce que vous configurez tout à votre guise.
BSPWM utilise également une configuration de script shell assez facile à comprendre pour les utilisateurs de Linux, mais ce n’est pas la meilleure solution pour les débutants.
Il est également important de noter que BSPWM s'attend à ce que vous apportiez vos propres applications de support, telles qu'une barre d'état et un lanceur. Il existe de nombreuses options intéressantes, mais vous devez les trouver vous-même.
Xmonad
Xmonad est un peu différent. L'ensemble du gestionnaire de fenêtres est écrit en Haskell, de même que la configuration. Cela signifie que vous devez connaître au moins un peu Haskell pour configurer Xmonad.
Ce n'est pas une excellente option pour les nouveaux utilisateurs, mais si vous êtes programmeur et que vous recherchez une option vous permettant de personnaliser votre ordinateur de bureau à l'aide du code actuel, Xmonad est un bon choix.
AwesomeWM
Si vous cherchez quelque chose qui inclut des «piles incluses» comme i3 et utilise la programmation pour la configuration telle que Xmonad, AwesomeWM est peut-être ce que vous recherchez.
AwesomeWM est livré avec sa propre barre d'état et peut gérer beaucoup de choses par défaut. Il utilise le langage de script Lua pour sa configuration. C'est un langage de programmation plus simple, mais il offre toujours de nombreuses options pour configurer AwesomeWM.
OSX
OSX est un système de type Unix, favori des développeurs. Il n’est pas exagéré de voir pourquoi les gens voudraient y installer des gestionnaires de fenêtres en mosaïque. Bien qu’il n’ait pas autant d’options que Linux, il existe encore quelques gestionnaires de fenêtres solides pour OSX.
ChunkWM
ChunkWM est un projet relativement nouveau. C'est le nouveau nom d'un vieux favori, KWM. ChunkWM utilise un schéma de partitionnement binaire par défaut et repose sur de simples configurations en texte brut.
Vous pouvez installer ChunkWM sur OSX en utilisant homebrew et le configurer à partir de là. ChunkWM lui-même est écrit principalement en C ++ et Objective -C ++, il est donc aussi rapide et réactif que vous allez le trouver.
Améthyste
L'améthyste est une autre excellente option pour OSX. Il a pour objectif de ressembler davantage à Xmonad, mais il est principalement écrit en Swift et s’intègre donc parfaitement dans l’écosystème Apple.
Ne vous inquiétez pas trop de la configuration d'Amethyst. Il est livré avec des commandes intelligentes qui facilitent la navigation et son utilisation.
les fenêtres
Windows n'est pas exactement le meilleur endroit pour des tâches telles que les gestionnaires de fenêtres en mosaïque. Il est conçu pour fonctionner de la manière dont il a été conçu et ne prend pas très bien la personnalisation. Cela dit, il existe quelques bonnes options qui peuvent vous donner certains des avantages d’un WM en mosaïque sous Windows.
bug.n
Bug.n est un gestionnaire de fenêtres en mosaïque de style traditionnel pour Windows. C'est un script que vous pouvez ajouter pour que votre bureau par défaut se comporte comme un gestionnaire de fenêtres en mosaïque. Ce script ajoute des dispositions de mosaïque ainsi que des raccourcis clavier pour la navigation.
Bug.n prend en charge la mosaïque ainsi que les méthodes flottantes, comme les gestionnaires de fenêtres de mosaïque Linux. Il réplique également la fonctionnalité d'espace de travail des gestionnaires de fenêtres de tuilage Linux.
Bug.n est une meilleure option pour les personnes familiarisées avec la navigation par clavier, sinon il sera un peu pénible.
AquaSnap
AquaSnap est un excellent moyen terme pour les utilisateurs de Windows à la recherche de la plupart des fonctionnalités d’un gestionnaire de fenêtres en mosaïque sans qu’il soit nécessaire de s’engager pleinement dans l’un d’eux.
Comme son nom l’indique, il vous permet d’enfoncer des fenêtres dans les coins et d’organiser facilement une mise en page. Ce n'est pas un gestionnaire de fenêtres en mosaïque complet et il ne fonctionne pas automatiquement. Il vous permet de cliquer et de faire glisser vos fenêtres pour les redimensionner tout en conservant la disposition en mosaïque.
Accessoires Et Outils
Certains programmes supplémentaires vont très bien ensemble avec les gestionnaires de fenêtres en mosaïque. Ils aident à améliorer les fonctionnalités du gestionnaire de fenêtres et vous aideront à personnaliser les éléments à votre guise.
Polybar
Polybar est une barre d'état conçue pour fonctionner avec i3 et BSPWM, mais elle peut certainement être appliquée à d'autres. Cette barre d'état contient des fonctionnalités minimales de base intégrées pour beaucoup de choses. Cela facilite le démarrage. Heureusement, il vous permet également de configurer et de remplacer les fonctionnalités de votre choix. Polybar est entièrement compatible avec les scripts. Par conséquent, si vous connaissez les scripts Bash, vous pourrez vraiment vous amuser.
Lemonbar
Lemonbar est une autre barre d'état similaire à Polybar. Celui-ci est encore plus minimal que Polybar, et ne vient pas avec beaucoup pour commencer. Vous devez créer la fonctionnalité vous-même. Il est également entièrement scriptable, donc encore une fois, vous n’avez vraiment aucune limite avec cela.
Rofi
Rofi est un lanceur d'applications minimal. Vous pouvez le mapper sur une touche de raccourci et l'utiliser pour démarrer n'importe quel programme que vous tapez. Rofi se souvient des programmes que vous avez recherchés et les répertorie dans une liste récente / la plus utilisée.
Vous pouvez également personnaliser l'apparence de Rofi pour l'adapter à votre bureau. Ce n'est pas trop difficile via le fichier Xresources sous Linux.
URxvt
URxvt, ou Rxvt-Unicode, est un émulateur de terminal. Vous n'avez pas nécessairement besoin d'utiliser un émulateur de terminal spécifique ou un autre avec un gestionnaire de fenêtres en mosaïque, mais il est préférable d'utiliser un émulateur plus minimal qui ne soit lié à aucun environnement graphique particulier. URxvt correspond à cette description.
En prime, URxvt est super configurable. Vous pouvez le personnaliser pour n’importe quel aspect. Cela inclut la couleur, le texte et l'arrière-plan.
Vim
Vim n'a pas grand-chose à voir avec les gestionnaires de fenêtres en mosaïque, mais lorsque vous utilisez l'un d'eux, vous voudrez en faire de plus en plus à partir de la ligne de commande. Pour ça, Vim est ton ami.
Vim est un éditeur de texte extrêmement puissant. C'est probablement le meilleur éditeur de texte au monde. Il a une quantité absolument insensée de plugins disponibles qui le rendent capable de plus encore.
Dunst
Si vous êtes devenu minimal avec un gestionnaire de fenêtres en mosaïque, vous souhaiterez probablement toujours des notifications sur le Bureau. Si vous souhaitez que les notifications personnalisables correspondent à notre bureau, vous pouvez utiliser Dunst. Dunst est un système de notification léger que vous pouvez facilement personnaliser via une configuration en texte brut. Modifiez la taille, la couleur et le texte des notifications que vous recevez.
Pensées de clôture
Les gestionnaires de fenêtres en mosaïque ne sont pas pour tout le monde. Il faut une bonne dose de patience et d’ajustement pour s’habituer à la navigation à l’aide du clavier uniquement. Au début, vous vous sentirez maladroit et maladroit, mais si vous continuez, vous réaliserez peut-être que c'est beaucoup plus rapide et plus efficace.
Il est également important de se rappeler que les gestionnaires de fenêtres en mosaïque sont meilleurs sous Linux que OSX et Windows, et que OSX est bien meilleur que Windows. Cela a tout à voir avec leur lignée Unix. Si vous décidez d'utiliser un gestionnaire de fenêtres en mosaïque, attendez-vous à ce que la plupart des applications de support et des applications supplémentaires se concentrent sur Linux.
Si tout cela ne vous a pas encore effrayé, vous risquez peut-être de changer votre façon de penser à utiliser un ordinateur et de l'aimer beaucoup plus.
