Le bureau Linux expliqué avec une introduction aux gestionnaires de fenêtres tuilées

Maintenant, la synthèse

Mettons tout ça ensemble.

Lorsque vous démarrez votre ordinateur, il y a un démon pour le serveur d’affichage et il est lancé.

Comme un serveur web, il démarre le processus de base d’écoute de tous ces gestionnaires de bureau, d’affichage etc… et d’autres événements et dessine à l’écran en utilisant son compositor.

Lorsque le display server démarre, un service ou un démon pour un display manager doit être disponible. Ensuite, le serveur donne le contrôle au display manager qui démarre un login graphical interface pour la connexion de l’utilisateur.

Le display manager / login manager donne alors à l’utilisateur un menu déroulant pour choisir quel desktop environment or window manager utiliser.

Ce choix n’est disponible que si l’utilisateur a quelque stand-alonegestionnaire de fenêtres à tuiles comme Xmonad – qui peut se suffire à lui-même comme environnement de bureau – installé.

Et lorsque l’utilisateur se connecte avec succès, le display manager/login manager démarre le desktop environment ou le window manager que l’utilisateur a sélectionné.

Et à partir de là, l’utilisateur peut commencer à ouvrir des fenêtres et des applications dont le positionnement et l’aspect sont contrôlés par le the desktop environment ou le window manager en fonction de la sélection de l’utilisateur lors de la connexion.

Ce processus démarre automatiquement sur toutes les distributions Linux qui sont livrées préemballées avec display managers; par exemple Ubuntu.

Mais pour Arch Linux, Gentoo – qui est basé sur Arch Linux – et quelques autres distributions aussi, vous obtenez seulement le noyau Linux à l’installation.

Ce qui veut dire qu’ils ne viennent pas préemballés avec toutes ces applications. Il faudrait donc comprendre ce processus pour pouvoir installer les appropriate variantes de tous ces logiciels afin d’obtenir une desktop environmentfonctionnelle.

Appropriée dans le sens où toutes ne fonctionneraient pas bien ensemble.

Desktop EnvironmentsViennent pré-emballées avec Login managers, window managerset toute une suite d’applications qui sont conçues pour fonctionner ensemble. Mais, tiling window managers sont des applications autonomes.

Ils ne viennent pas avec toute une liste d’applications – qui sont essentiellement du bloat parce que vous ne les utiliseriez pas toutes.

Cela signifie que lorsque vous utilisez un gestionnaire de fenêtres en mosaïque qui fonctionne au-dessus du serveur Xorg, sans un display server ou un desktop environment– ce qui est très possible et faisable parce que je le fais – alors vous devriez installer chaque application unique dont vous avez besoin vous-même.

Si vous avez besoin d’un gestionnaire de fichiers, vous l’installez vous-même. Vous avez besoin de Firefox pour naviguer sur le web ? eh bien, installez-le vous-même. Vous voulez faire des captures d’écran ? Obtenez une application de capture d’écran alors.

Lorsque vous vous retrouvez à faire cela, il n’y a aucune garantie que toutes ces applications fonctionneront bien ensemble et c’est parce qu’elles n’ont pas été conçues pour le faire.

Et donc vous vous retrouverez avec des erreurs ici et là et vous pourriez en avoir marre.

Mais, finalement, quand vous obtenez toutes les applications dont vous avez besoin et qu’elles fonctionnent bien ensemble, utiliser tiling window managers seul sans un desktop environment peut devenir le plus grand meilleur sentiment que vous ayez jamais eu.

Si vous exécutez Ubuntu ou Fedora et que vous voudriez prendre le contrôle du démarrage de votre bureau afin de pouvoir utiliser un Tiling window manager seul sans un Desktop Environment ou un Display Server,, vous pouvez le faire.

Mais, c’est un sujet pour un autre jour quand j’en aurai envie.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.