Amélioration de la productivité : mon expérience de passage de l’environnement de bureau par défaut d’Ubuntu à i3

Amélioration de la productivité : mon expérience de passage de l’environnement de bureau par défaut d’Ubuntu à i3

Pendant longtemps, j’ai utilisé des environnements de bureau complets comme GNOME sous Ubuntu. Ces environnements sont esthétiquement agréables, intuitifs et fonctionnent généralement sans problème dès l’installation. Cependant, passant beaucoup de temps dans le terminal, j’ai réalisé que je consacrais plus de temps à la gestion des fenêtres qu’à mes tâches. Ce constat m’a conduit à adopter i3 Window Manager, un outil conçu spécifiquement pour une gestion efficace des fenêtres, et depuis, ma productivité a considérablement augmenté. Je ne suis jamais revenu à une configuration de bureau traditionnelle.

Raisons de ma préférence pour le gestionnaire de fenêtres i3

Contrairement aux environnements de bureau complets, i3 est un gestionnaire de fenêtres dédié. Il est donc dépourvu de couches graphiques superflues, de services d’arrière-plan inutiles et de distractions visuelles. Il offre une interface épurée avec un agencement logique des fenêtres, une navigation complète au clavier et un fichier de configuration simple en mode texte. Par exemple, lors de l’ouverture de deux fenêtres de terminal, i3 divise automatiquement l’écran en vignettes non superposées, optimisant ainsi l’espace et la visibilité.

Bien que les environnements de bureau comme GNOME excellent en termes de convivialité et d’esthétique, j’ai constaté que j’avais besoin d’une solution privilégiant la rapidité et minimisant les distractions. Voici plusieurs raisons convaincantes pour lesquelles j’ai fini par préférer i3wm :

Efficacité grâce au clavier

Si vous êtes à l’aise avec les raccourcis clavier, notamment ceux de Vim, vous vous sentirez rapidement comme chez vous dans i3. L’utilisation du clavier vous permet de naviguer, de lancer des applications et de gérer les fenêtres sans jamais avoir besoin de la souris. Une fois les raccourcis mémorisés, tout devient une question de fluidité.

De plus, tout, des raccourcis clavier aux couleurs en passant par les options de démarrage, est contrôlé par un fichier de configuration texte convivial, ce qui améliore les possibilités de personnalisation.

Changement rapide d’espace de travail

Une autre caractéristique remarquable d’i3wm est sa gestion exceptionnelle des espaces de travail. Grâce à la possibilité de créer jusqu’à 10 espaces de travail et de passer instantanément de l’un à l’autre à l’aide de simples combinaisons de touches (par exemple, Mod+ 1ou Mod+ 2), i3wm élimine tout délai ou latence, permettant ainsi une commutation de contexte efficace.

Incroyablement léger

L’un des principaux atouts d’i3wm réside dans sa faible consommation de ressources. Si les machines modernes peuvent gérer une quantité importante de RAM, l’utilisation d’un gestionnaire de fenêtres léger comme i3 peut améliorer les performances du système, notamment sur du matériel plus ancien ou lors de l’exécution d’applications gourmandes en ressources. Bien que la consommation de mémoire précise varie selon la configuration, une session minimale typique avec Xorg et les utilitaires essentiels ne consomme généralement que 100 à 300 Mo de RAM, soit nettement moins que de nombreux environnements de bureau actuels qui peuvent facilement dépasser le gigaoctet de mémoire au repos.

Pourquoi le pavage dans i3wm est bénéfique

i3wm révolutionne la gestion des fenêtres en les disposant automatiquement en mosaïque, réduisant ainsi considérablement l’encombrement et optimisant l’espace à l’écran. Cette fonctionnalité est particulièrement précieuse pour les utilisateurs comme moi qui ont souvent un éditeur de texte, un terminal et un navigateur ouverts simultanément, permettant un accès facile sans avoir à jongler entre de nombreuses fenêtres.

Gestionnaire de fenêtres en mosaïque I3

Installation et configuration d’i3wm

L’installation d’i3wm sur Ubuntu est simple puisqu’il est disponible directement depuis les dépôts officiels. Les utilisateurs d’autres distributions peuvent généralement trouver i3wm via leur gestionnaire de paquets.

Pour commencer, mettez à jour vos listes de paquets avec la commande suivante :

sudo apt update

Ensuite, installez i3 avec :

sudo apt install i3

Vous pouvez également trouver i3 dans votre Centre logiciel pour l’installer.

Lors de l’installation, il vous sera peut-être demandé de choisir un gestionnaire d’affichage. En cas de doute, il est recommandé d’utiliser l’option par défaut (souvent GDM sous Ubuntu).Cette procédure installera i3, ainsi que i3status (pour la barre d’état) et i3lock (pour le verrouillage de l’écran), offrant ainsi aux utilisateurs une configuration de base complète.

Pour une installation étendue, vous pouvez exécuter manuellement :

sudo apt install i3-wm i3status i3lock dmenu

Une fois l’installation terminée, déconnectez-vous de votre session. Sur l’écran de connexion, cliquez sur la petite icône d’engrenage (généralement située dans le coin supérieur droit ou près du champ de mot de passe) et sélectionnez i3 dans les options de votre bureau avant de vous connecter.

La page de connexion Ubuntu affiche une session différente

Au premier lancement d’i3, il vous sera proposé de créer un fichier de configuration par défaut ; acceptez cette option. Vous devrez ensuite choisir une touche de modification, soit la touche Windows, soit la Windowstouche Ctrl Alt. Cette touche permet de différencier la saisie classique des commandes i3 ; choisissez celle qui vous semble la plus intuitive. Personnellement, je préfère la touche Windows pour éviter les interférences avec les raccourcis du terminal.

Utilisation d’i3wm : Fonctions clés

Une fois i3wm installé avec succès, explorons les tâches fondamentales que vous pouvez effectuer efficacement :

Dans i3wm, la plupart des actions s’effectuent à l’aide de raccourcis clavier. Bien que de nombreux raccourcis soient prédéfinis, vous pouvez les personnaliser selon vos préférences. Il est essentiel de vous familiariser avec ces raccourcis de base avant de continuer.

Pour commencer, vous voudrez probablement ouvrir un terminal. Utilisez la Modtouche + Enterpour en lancer un. Appuyer plusieurs fois sur Mod+ Enteraffichera le schéma de division d’écran par défaut d’i3.

Ouvrir les terminaux dans i3

Pour repositionner les fenêtres, utilisez Mod+ hpour vous déplacer vers la gauche, Mod+ jpour descendre, Mod+ kpour monter et Mod+ lpour vous déplacer vers la droite. Ce système sera familier aux utilisateurs de Vim, malgré quelques légères variations. Vous pouvez également l’adapter aux raccourcis clavier de Vim.

Pour déplacer les fenêtres, ajoutez simplement la touche Maj à n’importe quel raccourci clavier directionnel ; par exemple, déplacez une fenêtre vers le bas en utilisant Mod+ Shift+ j.

Pour configurer le fractionnement des fenêtres, sélectionnez la fenêtre souhaitée et utilisez Mod+ hpour un fractionnement horizontal ou + Modpour vun fractionnement vertical. Fermer une fenêtre est tout aussi simple avec Mod++ Shift.q

Manipulation des fenêtres dans i3wm

i3wm prend en charge les fenêtres flottantes. Certaines applications, comme les barres d’outils de GIMP, s’ouvrent par défaut en mode flottant, mais vous pouvez activer ce mode pour n’importe quelle fenêtre en utilisant Mod++, permettant Shiftainsi Spacede basculer entre les modes flottant et mosaïque pour la fenêtre sélectionnée.

Fenêtre flottante dans I3wm

De plus, forcer n’importe quelle fenêtre à passer en mode plein écran peut être réalisé avec Mod+ f, et revenir en arrière est tout aussi simple.

Lancement d’applications dans i3wm

Pour lancer des programmes sous i3wm, utilisez un lanceur ; dmenu est l’option par défaut. D’autres lanceurs comme rofi peuvent également être utilisés.

i3-dmenu

Les lanceurs fonctionnent comme des outils de recherche pour vos applications. Il suffit de saisir le nom du programme souhaité et d’appuyer Entersur une touche pour le lancer. Le lanceur mémorise les applications fréquemment utilisées et les affiche à l’ouverture, permettant un accès rapide sans avoir à les saisir.

La touche de raccourci pour activer le lanceur est Mod+ d.

Configuration de base d’i3wm

Les options de personnalisation d’i3wm sont nombreuses, permettant un haut degré de personnalisation. Nous aborderons ici plusieurs configurations courantes.

Lors de la génération de la configuration par défaut au cours du lancement initial, celle-ci trouve sa place dans le répertoire « ~/.config/i3/ ».

mkdir -p ~/.config/i3cp /etc/i3/config ~/.config/i3/config

Changer les couleurs est simple, car i3wm utilise des valeurs hexadécimales comme CSS. Vous pouvez définir différentes classes, chacune avec une bordure, un arrière-plan, un texte et une valeur d’indicateur. Cette organisation facilite les modifications.

class border backgr.text indicatorclient.focused #1e1e1e #1e1e1e #151515 #AA0000client.focused_inactiveclient.unfocusedclient.urgentclient.placeholderclient.background #454545

Dans la configuration d’i3wm, le mot-clé bindsymcrée un nouveau raccourci clavier, tandis que execlance les applications. Cette fonctionnalité vous permet de créer des raccourcis clavier pour vos programmes les plus utilisés, permettant un accès sans avoir besoin du lanceur. Par exemple :

bindsym $mod+Shift+w exec firefox

Vous pouvez également configurer les applications pour qu’elles démarrent automatiquement en les intégrant execà votre configuration.

exec firefox

Personnalisation de votre barre d’état

La barre d’état est un élément essentiel de votre environnement de bureau ; elle affiche vos espaces de travail et les informations importantes.i3wm propose diverses options de personnalisation pour la barre d’état.

Vers la fin du fichier de configuration, vous trouverez une section intitulée « bar ». Toutes les configurations de la barre d’état se trouveront dans ce bloc.

Le paramètre status_command permet de sélectionner la barre d’état souhaitée. L’option par défaut est i3status, mais d’autres choix sont disponibles, notamment i3blocks, lemonbar et polybar, chacun offrant des fonctionnalités uniques.

Vous pouvez modifier la position de la barre en utilisant :

position top

Un bloc de couleurs distinct peut être créé ici, vous permettant de personnaliser de la même manière le schéma de couleurs i3.

colors { #class #border #bg #txt focused_workspace #454565 #252525 #1E1E1E active_workspace inactive_workspace urgent_workspace binding_mode background #151515}

Comment déterminer si l’i3 vous convient

Bien qu’i3 soit indéniablement puissant, il ne conviendra pas forcément à tous. Les utilisateurs habitués aux interfaces classiques de type pointer-cliquer pourraient être déroutés par l’approche minimaliste d’i3. L’absence de panneau de configuration graphique implique que la plupart des réglages doivent être effectués manuellement via un fichier texte. Ce manque d’éléments visuels peut s’avérer contraignant pour ceux qui privilégient une organisation graphique.

Il est également crucial de noter que l’i3 ne prend en charge que X11, sans aucune fonctionnalité pour Wayland pour le moment.

Pour les joueurs, le processeur i3 peut être compatible, mais une configuration supplémentaire peut s’avérer nécessaire. Par exemple, si les jeux en plein écran fonctionnent généralement sous X11, l’i3 ne dispose pas de compositeur intégré, ce qui peut entraîner des déchirures d’écran si celui-ci n’est pas configuré manuellement. Par conséquent, si le jeu est une priorité absolue, opter pour un environnement de bureau complet avec gestion d’affichage intégrée et prise en charge de Wayland pourrait être plus avantageux à long terme.

Source et images

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *