Installer et utiliser i3 Window Manager sur Ubuntu
i3wm est de loin le gestionnaire de fenêtres de mosaïque le plus populaire disponible actuellement. Il est léger, facile à apprendre et à configurer.
i3 offre les avantages de l'utilisation d'un gestionnaire de fenêtres en mosaïque sans avoir à écrire des scripts de configuration longs et parfois déroutants. i3wm utilise un fichier de configuration en texte brut.
i3 est également très bien documenté. La documentation est essentielle lors de l'utilisation d'un gestionnaire de fenêtres en mosaïque, car vous êtes responsable de la configuration et de la personnalisation de tout. Avec i3wm, vous pouvez généralement trouver rapidement les réponses à toutes les questions que vous rencontrez.
Qu'est-ce qu'un gestionnaire de fenêtres en mosaïque ?
Il est temps de prendre du recul. De toute façon, qu’est-ce qu’un gestionnaire de fenêtres en mosaïque ?
Un gestionnaire de fenêtres en mosaïque (TWM) n'est pas un environnement de bureau complet. Au lieu de cela, il fournit simplement suffisamment de fonctionnalités pour contrôler les fenêtres de votre écran.
Les gestionnaires de fenêtres en mosaïque disposent également leurs fenêtres en subdivisions logiques, décomposant l'espace de l'écran selon un modèle logique. Par exemple, les deux premières fenêtres que vous ouvrez sur votre écran occuperont chacune la moitié de l’écran et seront placées l’une à côté de l’autre.
Lire aussi : Comment installer et configurer bspwm sous Linux
Les fenêtres ne flottent pas et ne peuvent pas être déplacées d'un endroit à l'autre ou superposées, sauf indication contraire d'un utilisateur. Par défaut, un gestionnaire de fenêtres en mosaïque ne gaspillera absolument aucun espace à l'écran.
Bien que les gestionnaires de fenêtres en mosaïque ne conviennent pas à tout le monde, ils offrent aux personnes qui souhaitent une efficacité et un contrôle maximum depuis leur ordinateur la possibilité d'obtenir exactement cela.
Installation d'i3wm
Remarque : Nous utiliserons Ubuntu comme exemple dans cet article. Les instructions et l'utilisation seront les mêmes pour toutes les autres distributions.
i3wm est disponible dans les principaux référentiels d'Ubuntu. Vous pouvez utiliser Apt pour l'installer.
sudo apt update
sudo apt install i3Vous pouvez également installer via le Centre logiciel. Pour les autres distributions, vous devriez également pouvoir trouver "i3-wm" dans votre gestionnaire de paquets ou votre référentiel.
Lire aussi : 5 correctifs utiles pour améliorer votre expérience DWM
Utiliser i3wm
Une fois i3 installé, vous pouvez vous déconnecter de votre session en cours sur Ubuntu pour revenir à l'écran de connexion. Cliquez sur la petite icône à côté de la zone du mot de passe. Il vous montrera les options du bureau. Sélectionnez i3 et connectez-vous comme vous le feriez normalement.
La première fois
Ce que vous allez trouver de l'autre côté sera surprenant si vous n'avez jamais travaillé auparavant avec un simple gestionnaire de fenêtres. C'est minime et c'est moche. C'est comme ça que c'est censé être.
i3wm n'a pas beaucoup de configuration par défaut car il suppose que vous souhaitez le personnaliser, et vous le pouvez, beaucoup.
Lors de votre première exécution, vous verrez une fenêtre vous demandant de créer un fichier de configuration. Accepter. Ensuite, vous en recevrez un autre vous demandant quelle clé vous souhaitez utiliser comme clé "Mod". Il peut s'agir de la touche « Windows » ou de « Alt ».
Étant donné que i3 est principalement contrôlé par le clavier, la touche mod sert à différencier la saisie régulière des commandes vers i3.
Navigation
Presque tout dans i3wm est géré avec des raccourcis clavier. Il en existe de nombreux prédéfinis, mais vous pouvez également les modifier et créer les vôtres. Cependant, avant de faire quoi que ce soit, vous devez vous familiariser avec les principes de base.
Vous allez probablement beaucoup travailler avec des terminaux. Allez-y et ouvrez-en un avec "Touche Mod + Entrée". Si vous continuez à appuyer sur "Touche Mod + Entrée", vous verrez le modèle par défaut utilisé par i3 pour diviser votre écran.
Ce n'est pas très utile quand on en a un tas. Essayez de les repositionner. Par défaut, vous pouvez naviguer en utilisant « Touche Mod + j » pour vous déplacer vers la gauche, « Touche Mod + k » pour descendre, « Touche Mod + l » pour monter et « Touche Mod + ; » pour avancer à droite. Cela devrait être familier aux utilisateurs de Vim, mais légèrement différent. Vous pouvez le remplacer par les liaisons Vim réelles.
Si vous souhaitez déplacer les fenêtres, vous pouvez ajouter « Shift » à l'une des touches de raccourci directionnelles, et la fenêtre se déplacera dans cette direction. Donc, pour déplacer une fenêtre vers le bas, utilisez "Touche Mod + Maj + k".
Pour ouvrir de nouvelles fenêtres divisées comme vous le souhaitez, vous pouvez cibler la fenêtre que vous souhaitez diviser et utiliser « Touche Mod + h » pour diviser la fenêtre horizontalement et « Touche Mod + v » pour la diviser verticalement.
Lorsque vous souhaitez fermer une fenêtre, il existe également un raccourci clavier : "Touche Mod + Maj + q".
Espaces de travail
i3wm est livré avec dix espaces de travail. Chaque espace de travail agit comme un écran virtuel différent que vous pouvez organiser comme vous le souhaitez avec différentes fenêtres.
Pour accéder à un espace de travail, tapez la touche mod combinée au numéro de l'espace de travail. Ainsi, "Mod key + 3" vous amène à l'espace de travail 3.
Vous pouvez déplacer une fenêtre vers un nouvel espace de travail en vous concentrant dessus et en entrant "Touche Mod + Maj + 3", le numéro étant l'espace de travail vers lequel vous souhaitez la déplacer.
Manipulation des fenêtres
i3wm vous permet d'utiliser des fenêtres flottantes. Certaines fenêtres, comme les barres d'outils GIMP, s'ouvriront automatiquement en mode flottant, mais vous pouvez faire flotter n'importe quelle fenêtre. "Touche Mod + Maj + Espace" se déplacera d'avant en arrière entre les modes flottant et carrelé pour la fenêtre sélectionnée.
Vous pouvez également forcer une fenêtre à passer en plein écran avec "Touche Mod + f". En appuyant à nouveau dessus, vous le reviendrez.
Programmes d'ouverture
Utilisez un lanceur pour ouvrir des programmes dans i3wm. Le lanceur par défaut est dmenu, mais vous pouvez en remplacer d'autres comme rofi.
Ces lanceurs agissent comme une recherche de vos programmes. Entrez le programme souhaité et appuyez sur Entrée. Le programme sera lancé. Le lanceur gardera une trace de vos programmes les plus couramment utilisés et les affichera dans une liste lors de son ouverture. Vous pouvez les sélectionner ici sans taper.
Le raccourci clavier du lanceur est "Touche Mod + d".
Configuration de base
Il y a une quantité absolument insensée de configuration que vous pouvez faire avec i3wm, il est donc seulement possible d'aborder les bases ici. Ce sont quelques-unes des choses les plus courantes que vous voudriez faire.
Après avoir créé la configuration par défaut lors de votre première exécution, elle a été placée dans le répertoire "/etc/". Vous devez le copier chez vous pour le personnaliser.
mkdir ~/.i3
sudo cp /etc/i3/config ~/.i3/config
sudo chown user:group ~/.i3/configN'oubliez pas de remplacer la propriété du fichier par votre utilisateur. Le nom de l'utilisateur et du groupe doivent tous deux correspondre à votre nom d'utilisateur.
Couleurs
Changer les couleurs est facile. i3wm utilise des valeurs hexadécimales pour les couleurs comme CSS. Il existe plusieurs classes différentes qui ont chacune une valeur de bordure, d'arrière-plan, de texte et d'indicateur. Vous pouvez les disposer dans un tableau et insérer les valeurs de couleur souhaitées.
class border backgr. text indicator
client.focused #1e1e1e #1e1e1e #151515 #AA0000
client.focused_inactive
client.unfocused
client.urgent
client.placeholder
client.background #454545Applications
Dans la configuration i3wm, bindsym crée un nouveau raccourci clavier. exec lance les programmes. Vous pouvez les assembler pour créer vos propres raccourcis clavier afin de lancer les programmes que vous utilisez le plus sans utiliser le lanceur. Par exemple:
bindsym $mod+Shift+w exec firefoxVous pouvez également exécuter des applications au démarrage. Utilisez simplement exec pour ceux-là.
exec firefoxBarre d'état
La barre d'état est l'une des parties les plus importantes de votre bureau. Il affiche vos espaces de travail ainsi que de nombreuses autres informations vitales. Avec i3wm, il existe une tonne d'options pour votre barre d'état.
Au bas du fichier de configuration, vous trouverez un bloc appelé « bar ». Tout ce qui concerne la barre d'état y ira.
Tout d’abord, vous trouverez le « status_command ». Il dicte quelle barre d'état est utilisée. La valeur par défaut est i3status, mais vous pouvez en utiliser une multitude d'autres comme i3blocks, Lemonbar et polybar. Ils sont tous différents et ont leurs propres avantages et inconvénients.
Vous pouvez également modifier la position de la barre ici.
position topVous pouvez créer ici un bloc « couleurs » distinct que vous pouvez utiliser comme les autres configurations de couleurs pour personnaliser la palette de couleurs d'i3.
colors {
#class #border #bg #txt
focused_workspace #454565 #252525 #1E1E1E
active_workspace
inactive_workspace
urgent_workspace
binding_mode
background #151515
}Et après?
À partir de là, vous pouvez faire tout ce que vous voulez. Il y a beaucoup plus de personnalisation que vous pouvez faire avec i3. Cherchez et laissez-vous inspirer. Il existe même des sous-reddits consacrés à la personnalisation des bureaux Linux sur lesquels vous pouvez vous inspirer.



