Pourquoi j'aime mon nouveau gestionnaire de fenêtres Linux
La ballonnement est le fléau de l’informatique moderne. Avez-vous déjà désinstallé des applications ou désactivé des services simplement pour mettre votre système au régime ? i3 est comme un ordinateur de bureau au régime, un système léger, simple mais puissant qui améliore considérablement l'efficacité de mon flux de travail – et ce n'est pas le cas. juste pour les experts non plus.
Sommaire
Mince et léger
i3 ne draine pas les ressources
i3 n'a pas de graphismes flashy, pas de processus gourmands en CPU ou en GPU, et il n'absorbe pas trop de RAM. Il fait une chose, et il le fait bien : carrelage.
En revanche, une grande partie de l’expérience de l’environnement de bureau est constituée d’animations subtiles et fluides. Lorsque vous déplacez ou redimensionnez une fenêtre, cela ne se produit pas soudainement populaire. Au lieu de cela, il y a une succession de mouvements, et cela doit rendre chaque cadre. Le rendu des images nécessite des ressources, notamment l'énergie de la batterie.
i3 n'est pas le gestionnaire de fenêtres le plus léger en termes de RAM, mais il reste léger et sa facilité d'utilisation en fait un concurrent sérieux.
Le changement d'espace de travail est instantané ; en fait, si c'était physiquement possible, je pourrais basculer entre les espaces de travail plus rapidement que mes doigts ne pourraient appuyer sur les boutons. Il n’y a pas de retards lents ni d’énormes pics d’utilisation du processeur. C'est indispensable pour ceux qui souhaitent une expérience de bureau vraiment légère.
Efficace et rapide
Tout est mappé directement au bout de mes doigts
Lorsque vous travaillez avec un grand nombre de fenêtres, trouvez-vous pénible de basculer entre elles ? Lorsque j'utilisais un environnement de bureau, j'avais un flux de travail vaguement défini, mais en général, je déposais les fenêtres dans des espaces de travail aléatoires. Sans un flux de travail bien défini, je passais beaucoup trop de temps à parcourir les mauvaises fenêtres. C'était épuisant ; mes espaces de travail ressemblaient plus à un tiroir à déchets qu'à un bureau.
Les coupables sont un manque d’organisation et un manque de mémoire musculaire. Avec l’approche du tiroir à déchets, vous devez constamment réfléchir à la manière d’accéder à la bonne fenêtre, des milliers de fois par jour. Avec i3, grâce à ses règles et pratiques rigides, j'appuie sur les bons boutons plus rapidement que je ne le pense.
Qu’est-ce qu’un gestionnaire de fenêtres en mosaïque sous Linux ? (et 5 à essayer)
Si vous aimez garder les mains sur le clavier, cela vaut peut-être la peine d'essayer.
Mon la règle d'or estsi les applications ou les fenêtres fonctionnent bien côte à côte, alors je les regroupe dans le même espace de travail. Par exemple, mes notes et mon navigateur de recherche sont regroupés dans un seul espace de travail ; mon navigateur général passe dans un autre. Pour le développement, chaque application est placée dans un espace de travail distinct. Étant donné que i3 applique strictement les règles d'affectation, je sais à l'avance dans quel espace de travail ils accèdent. C'est comme avoir un ensemble de tiroirs bien organisés ; quand j'ai besoin de quelque chose, je sais exactement où il se trouve.
Des mises en page sans effort
i3 fait des captures de fenêtres gratuitement
En nous en tenant un instant à l'analogie du tiroir à déchets susmentionnée, ne serait-il pas génial si vous pouviez y jeter des objets et qu'ils s'organisent parfaitement ? C'est ce que font les gestionnaires de fenêtres en mosaïque : les fenêtres nouvellement ouvertes s'alignent avec leurs frères et sœurs. Vous pouvez ouvrir autant de fenêtres que vous le souhaitez, les déplacer et modifier leur disposition, à chaque fois qu'elles s'enclenchent.
La capture est le carrelage une partie des gestionnaires de fenêtres en mosaïque ; ils s'organisent à la manière d'une tuile. Le carrelage est une fonctionnalité essentielle lorsque je travaille avec une concentration intense, car il supprime la distraction coûteuse liée au placement des fenêtres. Un tel fardeau est négligeable isolément, mais lorsqu'il est répété des centaines de fois par jour, il devient fastidieux. C'est une fonctionnalité tellement importante pour moi que je ne retournerais pas à un environnement de bureau.
La pure simplicité
Facile pour les débutants comme pour les experts
Vous pourriez penser que i3 semble complexe, mais ce n'est pas le cas ; il convient aux débutants car le code n'est pas obligatoire. La configuration est simple et déclarative. Voici un extrait :
bindsym Mod4+a workspace foo
bindsym Mod4+b workspace bar
Cet extrait crée deux mappages de touches ; tous deux activent un espace de travail différent appelé foo et bar—pour les activer, appuyez sur la touche Windows et A ou B. Voici un autre exemple :
assign (class="^firefox$") foo
Cela attribue les fenêtres Firefox nouvellement créées à un espace de travail appelé fooen utilisant sa classe X Window pour l'identifier.
Un équilibre entre simplicité, expressivité et fonctionnalités avancées est la raison pour laquelle il convient aussi bien aux débutants qu'aux experts. Vous choisissez le niveau avec lequel vous êtes à l'aise, et l'apprendre n'est pas comme escalader un mur de briques.
La télécommande vous offre une totale autonomie
Sans attaches
Il est possible de contrôler i3 via son interface Inter-Process Communication (IPC) : un fichier spécial appelé Socket de domaine Unix. Nous utilisons le i3-msg commande pour faire exactement cela. Par exemple, pour passer à l'espace de travail 3 :
i3-msg workspace 3
Avec l'interface IPC, je peux envoyer des commandes et écouter des événements, tels que des événements de changement d'espace de travail ou de fenêtre. La beauté d'i3 réside peut-être dans sa simplicité déclarative, mais comme je sais écrire, je peux toujours exploiter une puissance substantielle, surmontant les limites de son fichier de configuration purement déclaratif. Même si vous n'êtes pas programmeur, vous devriez probablement apprendre à écrire des scripts ; cela ouvre un monde de possibilités de personnalisation.
Les scripts Shell sont toujours d'actualité ! 7 raisons d'apprendre les scripts Bash
Avec autant de langages de programmation sophistiqués, y a-t-il une place pour les scripts Bash ?
La plupart des gestionnaires de fenêtres fournissent une interface IPC, et c'est la intelligent moyen de les contrôler parce que c'est découpléce qui signifie vaguement connecté. Je peux écrire un script qui s'applique à beaucoup gestionnaires de fenêtres. Je recommande fortement cette approche car elle me donne la liberté de me déplacer entre les gestionnaires de fenêtres à l'avenir.
i3 est un gestionnaire de carrelage déclaratif simple : adapté aux débutants, sans gêner les utilisateurs expérimentés. Simplicité est l’ingrédient clé. J'obtiens beaucoup de puissance pour très peu de configuration, une qualité qui plaît aussi aux débutants.
Si vous souhaitez installer i3, vous devez vérifier les référentiels de votre distribution ; i3 est universel et emballé presque partout. Si vous recherchez une expérience hors des sentiers battus, Régolithe utilise i3 par défaut et constitue un élément essentiel de l'expérience utilisateur. Quoi qu’il en soit, vous voudrez en savoir plus sur ce qu’est i3 et comment l’utiliser.
Pourquoi je ne suis pas convaincu par les gestionnaires de fenêtres de mosaïque Linux
Parfois, il est préférable d'empiler (mais je carrele quand je le souhaite).
