Qu'est-ce que le gestionnaire de fenêtres de mosaïque i3 et comment l'utilisez-vous sous Linux ?
Agence web » Actualités du digital » Qu’est-ce que le gestionnaire de fenêtres de mosaïque i3 et comment l’utilisez-vous sous Linux ?

Qu’est-ce que le gestionnaire de fenêtres de mosaïque i3 et comment l’utilisez-vous sous Linux ?

Le gestionnaire de mosaïque de fenêtres i3 est un environnement de bureau Linux réduit à son strict minimum. Cela peut sembler limité et restrictif, mais pour le bon flux de travail, c’est une forme de liberté.

Que sont les gestionnaires de fenêtres en mosaïque ?

La plupart d’entre nous sont habitués aux environnements de bureau graphiques tels que GNOME, KDE, Xfce, LXDE ou l’un des nombreux autres. Ils vous permettent d’organiser vos fenêtres d’application et de terminal sur le bureau comme vous le souhaitez, et ils fournissent des bonbons pour les yeux tels que des fonds d’écran et des thèmes.

Les gestionnaires de fenêtres en mosaïque comme i3 et Xmonad sont une toute autre sorte d’interface utilisateur. Ils placent vos fenêtres pour tirer le meilleur parti de l’espace disponible de votre ou de vos écrans. Ouvrez une seule fenêtre de terminal et ce sera en plein écran. Ouvrez-en un autre et ils prennent chacun la moitié de l’écran, d’un bord à l’autre, et se butent l’un contre l’autre.

Les gestionnaires de fenêtres en mosaïque sont destinés aux personnes ayant un état d’esprit légèrement différent. Ils ne sont certainement pas pour tout le monde. Ils se prêtent aux fenêtres de terminal et aux applications basées sur du texte, ou à des outils tels que les analyseurs et les compilateurs. Ils facilitent la concentration en supprimant toutes les distractions comme les jolis bureaux et en redimensionnant et en positionnant les fenêtres. Et, autant qu’ils le peuvent, ils gardent même vos mains loin de votre souris. Pour tout ce que cela enlève, c’est quelques gains supplémentaires en termes de vitesse, de simplicité et d’efficacité.

Les gestionnaires de fenêtres en mosaïque sont destinés aux accros du clavier. Si vous êtes quelqu’un qui mémorise les raccourcis clavier et les utilise pour gérer sa journée, vous voudrez vérifier le gestionnaire de fenêtres de mosaïque i3.

Vous pouvez télécharger des versions d’Ubuntu, Manjaro et Fedora avec i3 préinstallé comme environnement de bureau principal. Mais si vous avez déjà configuré votre machine Linux et votre environnement de bureau comme vous le souhaitez, vous pouvez installer i3 pour vous asseoir à côté de votre environnement de bureau actuel et passer à i3 lorsque vous devez retrousser vos manches, vous concentrer, et a atteint une date limite.

Ils peuvent être conçus pour les utilisateurs expérimentés et les développeurs en particulier, mais les gestionnaires de fenêtres en mosaïque sont également parfaits pour fonctionner sur du matériel vieillissant et des cartes graphiques plus anciennes. L’absence de choses comme les docks et les animations peut donner à votre appareil une pause bien méritée.

EN RELATION: Comment être plus productif dans Ubuntu à l’aide de raccourcis clavier

Installer i3

Pour installer i3 sur Ubuntu, vous devez utiliser la commande suivante. Cela installera i3 lui-même, un connecteur pour qu’il puisse envoyer des informations à une barre d’état (i3status), un menu pour lancer des applications (dmenu, partie de la suckless-tools paquet) et i3lock qui fournit un verrouillage d’écran pour i3.

sudo apt install i3-wm i3status suckless-tools i3lock

Installer i3 sur Ubuntu

L’installation d’i3 sur Manjaro ou une autre distribution basée sur Arch est très similaire et nécessite les mêmes composants, mais nous pouvons appeler dmenu de nom:

sudo pacman -S i3-wm i3status dmenu i3lock

Installer i3 sur Manjaro

L’installation sur Fedora charge les mêmes composants :

sudo dnf install i3 i3status dmenu i3lock

Installer i3 sur Fedora

Connexion à i3

Vous devrez vous déconnecter et vous reconnecter pour accéder à votre nouveau gestionnaire de fenêtres i3. Lorsque vous êtes sur votre écran de connexion, cliquez sur la petite icône en forme de rouage.

Sélection de i3 sur l'écran de connexion

Sélectionnez i3 dans le menu, entrez votre mot de passe et connectez-vous. La première fois que vous vous connectez à i3, il vous sera demandé si vous souhaitez générer un fichier de configuration.

La boîte de dialogue de premier démarrage i3 demandant s'il faut créer un fichier de configuration

Appuyez sur Entrée pour créer un fichier de configuration.

Une autre petite boîte de dialogue apparaît. Lorsque vous utilisez i3, vous utilisez une touche de modification, appelée $mod– pour émettre des commandes. Vous pouvez choisir d’avoir $mod régler sur la touche « Super » ou sur la touche Alt. La touche Super est celle entre les touches Ctrl et Alt de gauche. Il y a souvent un logo Windows dessus.

La boîte de dialogue de premier démarrage i3 demandant quelle clé utiliser comme $mod

Utilisez les touches fléchées Haut et Bas pour sélectionner votre préférence, puis appuyez sur Entrée pour enregistrer votre choix.

Une toile vierge

Une fois que vous avez démarré dans i3, vous êtes accueilli avec le dernier mot du minimalisme : rien. Vous êtes présenté avec un écran noir qui ne répond pas aux clics ou aux clics droits.

Un espace de travail i3 vide avec une barre d'état

C’est le genre de secousse brutale qui vous fait vous demander si quelque chose ne va pas. Non, c’est juste i3. Et ce n’est pas tout à fait vrai que vous n’obtenez rien du tout. Une barre d’état est comprimée dans le moins d’espace possible.

La barre d'état par défaut de l'i3

Cela vous montre :

  • Votre adresse IP au format IPv6, si disponible.
  • L’état de votre connexion Wi-Fi.
  • Votre adresse IP en IPv4 et l’état de votre connexion réseau filaire.
  • L’état de charge de votre batterie, si vous utilisez i3 sur un ordinateur portable.
  • Espace libre sur le disque dur.
  • Charge du processeur.
  • La quantité de RAM utilisée.
  • La quantité de RAM disponible.
  • La date et l’heure.
  • Votre disposition de clavier/paramètres régionaux.
  • Accès aux paramètres de connexion réseau.

C’est beaucoup d’informations dans une ligne de texte minuscule. Il est codé par couleur, avec du rouge pour les services en panne ou non utilisés, du vert pour de bon et du jaune pour les avertissements.

Bien entendu, la barre d’état est configurable, tout comme l’ensemble de i3 lui-même. Vous pouvez modifier les fichiers de configuration i3 pour que votre expérience i3 réponde à vos besoins. Pourquoi avoir un indicateur de batterie sur un ordinateur de bureau qui n’a pas de batterie ? Modifiez votre /etc/i3status.conf fichier et commentez cette section.

Oui, apporter des modifications de configuration à i3 nécessite de modifier manuellement les fichiers de configuration. Il n’y a pas d’application graphique « Paramètres » dans le monde d’i3. La documentation i3 est très bonne. Si vous avez envie de retrousser vos manches et de plonger dans certains fichiers de configuration, c’est par là qu’il faut commencer.

Terminaux d’ouverture

Pour faire quelque chose avec votre ordinateur, vous devrez lancer des fenêtres de terminal et des applications.

Maintenez votre $mod et appuyez sur Entrée. Une fenêtre de terminal s’ouvrira et couvrira tout votre bureau.

Une fenêtre de terminal couvrant tout l'espace de travail

C’est la manière d’i3. Il donne à chaque fenêtre autant d’espace que possible. Répétez cette séquence de touches— $mod+Entrée—et vous obtiendrez une autre fenêtre de terminal. En fonction du rapport hauteur/largeur et de l’orientation de votre moniteur, i3 décide de placer la nouvelle fenêtre de terminal à côté ou en dessous de votre fenêtre de terminal existante.

Deux fenêtres de terminal avec une division verticale

C’est-à-dire qu’il divise l’écran horizontalement ou verticalement pour ajouter la nouvelle fenêtre, en réduisant les fenêtres existantes pour faire de la place pour la nouvelle.

Vous pouvez vous déplacer entre les fenêtres de terminal en utilisant $mod+ Touches fléchées. Vous pouvez également sélectionner une fenêtre en déplaçant le curseur de la souris. Il n’y a pas besoin de cliquer, il suffit de déplacer le curseur sur une fenêtre pour la sélectionner. Mais l’idée est de garder les mains sur le clavier, ainsi le $mod+ La méthode des touches fléchées est le moyen «natif» de sélectionner des fenêtres dans i3.

Pour fermer une fenêtre, vous pouvez utiliser les méthodes habituelles — Ctrl+D, ou taper « exit » et appuyer sur Entrée — ou vous pouvez utiliser la séquence de touches i3 de $mod+Maj+Q pour envoyer un signal d’arrêt à la fenêtre.

Vous pouvez demander à i3 de diviser la fenêtre actuelle horizontalement ou verticalement lorsque vous demandez une nouvelle fenêtre. Utilisant $mod+V suivi immédiatement de $mod+Entrée créera une nouvelle fenêtre de terminal positionnée verticalement sous la fenêtre actuellement sélectionnée. La nouvelle fenêtre de terminal et la fenêtre de terminal d’origine partagent l’espace qui était alloué à la fenêtre d’origine.

Pressage $mod+H suivi immédiatement de $mod+Entrée crée une nouvelle fenêtre de terminal positionnée horizontalement à côté de la fenêtre actuellement sélectionnée.

Trois fenêtres de terminal en mosaïque

Les deux fenêtres se rétrécissent pour partager l’espace alloué à la fenêtre d’origine.

Lancement d’applications

Les applications sont lancées par nom. Ils sont sélectionnés à partir d’un menu fourni par le dmenu utilitaire que nous avons installé plus tôt. Pour accéder au menu, utilisez le $modSéquence de touches +D. Une liste d’applications et d’utilitaires s’affiche en haut de l’écran.

Le menu de l'application i3 dmenu

Vous pouvez vous déplacer dans cette liste à l’aide des touches Flèche gauche, Flèche droite, Début, Fin, Page précédente et Page suivante. Le moyen le plus rapide de localiser l’application que vous souhaitez lancer est de commencer à taper son nom. Par exemple, pour lancer Firefox, commencez à taper « feu ». Chaque lettre que vous tapez réduit le nombre d’applications répertoriées à mesure que l’indice de recherche augmente en longueur.

Le menu de l

La saisie de « fi » correspondra à toutes les applications dont le nom commence par « fi ». Lorsque vous avez atteint « feu », la seule option restante est « firefox ».

Le menu de l

Appuyez sur « Entrée » pour lancer Firefox.

Firefox fonctionnant dans i3

i3 prend sa décision habituelle sur l’emplacement et la taille de la fenêtre de l’application.

Vous pouvez utiliser le $mod+H et $mod+V remplace pour spécifier si vous souhaitez un placement vertical ou horizontal de l’application. Pour ce faire, utilisez, par exemple, $mod+H, $mod+D puis en tapant le nom de l’application. Ou du moins, en tapant autant de nom de l’application que nécessaire pour la trouver dans le menu.

Firefox et une fenêtre de terminal avec une division horizontale

Pour fermer Firefox, vous pouvez fermer son dernier onglet, ou appuyez sur $mod+Maj+Q.

Sortie supérieure du menu sans faire de sélection, appuyez sur Échap.

Fenêtres à onglets et empilées

Ouvrez suffisamment de fenêtres et votre bureau ressemblera à une mosaïque de petits panneaux, dont aucun n’est réellement utile. Pour améliorer les choses, vous pouvez utiliser $mod+F pour basculer une fenêtre d’avant en arrière en mode plein écran. C’est bien, mais cela n’affecte qu’une seule fenêtre.

Pressage $mod+W vous donne une vue par onglets de vos fenêtres. La sélection d’un onglet en haut de l’écran amène cette fenêtre au premier plan, en mode plein écran.

i3 utilisant une interface à onglets

Pressage $mod+S empile les fenêtres pour que les onglets soient listés verticalement.

i3 utilisant une interface empilée

Utilisation des espaces de travail dans i3

Parfois, il est pratique d’utiliser différents espaces de travail. Vous pouvez avoir un espace de travail pour les applications graphiques, un pour les fenêtres de terminal et un pour votre navigateur.

Les espaces de travail sont créés à la demande. Ils sont supprimés lorsqu’ils ne contiennent aucune fenêtre ouverte et que vous avez déménagé dans un autre espace de travail. Pour créer un espace de travail, utilisez $mod et un nombre, comme $mod+2 ou $mod+3.

L'indicateur d'espace de travail i3 avec l'espace de travail 2 actif

Vous verrez un petit indicateur en bas à gauche de votre bureau vous indiquant sur quel espace de travail vous vous trouvez.

Autres conseils

Voici quelques séquences de touches plus utiles :

  • $mod+E: Bascule entre les dispositions verticales et horizontales.
  • $mod+Maj+Touches fléchées: Déplacer une fenêtre à l’aide des touches fléchées.
  • $mod+Maj+e: sortie de i3. Cela vous ramène à l’écran de connexion.

Le bouton de sortie i3

Ça vaut le choc culturel

Commencer avec un gestionnaire de fenêtres en mosaïque est un choc pour le système. C’est un paradigme tellement différent des environnements de bureau standard. Une fois que vous avez mémorisé les raccourcis et travaillé un peu de mémoire musculaire, vous volerez entre les fenêtres et les espaces de travail comme un pro.

Si vous êtes principalement un clavier jockey, vous vous devez d’essayer i3.