Qu'est-ce que le i3 Tiling Window Manager et comment l'utilisez-vous sous Linux ?

Publié: 2022-01-29

Une sélection de fenêtres en mosaïque à l'aide du gestionnaire de 13 fenêtres en mosaïque

Le gestionnaire de mosaïque de fenêtres i3 est un environnement de bureau Linux réduit à son minimum absolu. 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 régals pour les yeux tels que des fonds d'écran et des thèmes.

Comment utiliser Xmonad, un gestionnaire de fenêtres en mosaïque pour Linux
CONNEXION Comment utiliser Xmonad , un gestionnaire de fenêtres en mosaïque pour Linux

Les gestionnaires de fenêtres en mosaïque comme i3 et Xmonad sont une race différente d'interface utilisateur. Ils placent vos fenêtres pour tirer le meilleur parti de l'espace disponible de votre ou vos écrans. Ouvrez une seule fenêtre de terminal et elle sera en plein écran. Ouvrez-en un autre et ils prennent chacun la moitié de l'écran, d'un bord à l'autre, et se collent 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 textuelles, ou à des outils tels que des analyseurs et des compilateurs. Ils facilitent la concentration en supprimant toutes les distractions comme les jolis bureaux et en redimensionnant et en positionnant les fenêtres. Et, dans la mesure du possible, ils éloignent même vos mains de votre souris. Pour tout ce que cela enlève, c'est quelques gains de plus en termes de rapidité, 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 passer la journée, vous voudrez consulter le gestionnaire de fenêtres de mosaïque i3.

Publicité

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 boîte 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 avez besoin de retrousser vos manches, de vous concentrer, et 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.

CONNEXION: Comment être plus productif dans Ubuntu en utilisant des raccourcis clavier

Installation d'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 que vous puissiez lancer des applications ( dmenu , qui fait partie du paquet suckless-tools ) et i3lock qui fournit un verrouillage d'écran pour i3 .

 sudo apt installer i3-wm i3status outils sans succion 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 par son nom :

 sudo pacman -S i3-wm i3status dmenu i3lock 

Installer i3 sur Manjaro

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

 sudo dnf installer 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 d'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 i3 de premier démarrage demandant s'il faut créer un fichier de configuration

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

Publicité

Une autre petite boîte de dialogue apparaît. Lorsque vous utilisez i3, vous utilisez une touche de modification, connue sous le nom de $mod , pour émettre des commandes. Vous pouvez choisir d'avoir $mod défini 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 i3 de premier démarrage 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 en matière de 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 brusque qui vous fait vous demander si quelque chose a mal tourné. Non, c'est juste i3. Et ce n'est pas tout à fait vrai que vous n'obtenez rien du tout. Pressé dans aussi peu d'espace qu'ils peuvent gérer est une barre d'état.

La barre d'état i3 par défaut

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.
  • Votre état de charge de la 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.
  • La disposition/paramètres régionaux de votre clavier.
  • 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 qui sont en panne ou non utilisés, du vert pour de bon et du jaune pour les avertissements.

Bien sûr, la barre d'état est configurable, tout comme l'ensemble d'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 fichier /etc/i3status.conf et commentez cette section.

Publicité

Oui, apporter des modifications à la configuration d'i3 nécessite une modification manuelle des 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 vous plonger dans certains fichiers de configuration, c'est par là qu'il faut commencer.

Bornes d'ouverture

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

Maintenez votre touche $mod enfoncée 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 format d'image 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 séparation verticale

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

Vous pouvez vous déplacer entre les fenêtres du terminal en utilisant $mod + les touches fléchées. Vous pouvez également sélectionner une fenêtre en déplaçant le curseur de la souris. Il n'est pas nécessaire de cliquer, il suffit de déplacer le curseur sur une fenêtre pour la sélectionner. Mais l'idée est de garder vos mains sur le clavier, donc la méthode $mod + touches fléchées est la manière "native" de sélectionner des fenêtres dans i3.

Publicité

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 $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. L'utilisation $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 alloué à la fenêtre d'origine.

Appuyer sur $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 carrelées

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 leur nom. Ils sont sélectionnés dans un menu fourni par l'utilitaire dmenu que nous avons installé précédemment. Pour accéder au menu, utilisez la séquence de touches $mod +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, PageUp et PageDown. 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'application i3 dmenu avec "fi" tapé par l'utilisateur

Publicité

Taper "fi" correspondra à toutes les applications dont le nom commence par "fi". Lorsque vous avez atteint "fire", la seule option restante est "firefox".

Le menu de l'application i3 dmenu avec "fire" tapé par l'utilisateur

Appuyez sur "Entrée" pour lancer Firefox.

Firefox fonctionnant sous i3

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

Vous pouvez utiliser les remplacements $mod +H et $mod +V pour spécifier si vous souhaitez un placement vertical ou horizontal de l'application. Vous faites cela en utilisant, par exemple, $mod +H, $mod +D puis en tapant le nom de l'application. Ou du moins, tapez 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 appuyer sur $mod +Shift+Q.

En haut, sortez 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.

Publicité

Appuyer sur $mod +W vous donne une vue à 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

Appuyer sur $mod +S empile les fenêtres de sorte 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'il n'y a pas de fenêtres ouvertes et que vous êtes passé à 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 dans 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+Flèches : Déplacer une fenêtre à l'aide des flèches.
  • $mod+Maj+e : Quittez 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 développé un peu de mémoire musculaire, vous volerez entre les fenêtres et les espaces de travail comme un pro.

Publicité

Si vous êtes principalement un jockey au clavier, vous vous devez de vérifier i3.