web-dev-qa-db-fra.com

Nouvelle installation d'Ubuntu avec i3wm

Je voudrais utiliser le gestionnaire de fenêtres i3 avec Ubuntu et non avec Unity.

Depuis que je vais faire une nouvelle installation, je tiens à garder le ballonnement au minimum.

Devrais-je simplement l'installer normalement avec la version de bureau et supprimer Unity et compiz ou installer la version du serveur puis installer X et i3?

Est-ce la même chose ou y a-t-il des choses dont je devrais me méfier?

33
b-m-f

Pour maintenir le système à la vitesse minimale absolue Vous pouvez utiliser Ubuntu MinimalCD. Vous pouvez le télécharger ici:

https://help.ubuntu.com/community/Installation/MinimalCD

Après avoir installé uniquement un système de base (une connexion Internet est requise), exécutez les commandes suivantes pour installer i3 et xinit (il est requis pour que startx fonctionne):

Sudo apt install i3

Et alors

Sudo apt install xinit

Vous pouvez redémarrer maintenant et après vous être connecté en tant qu'utilisateur, exécutez la commande suivante:

startx

Profitez de votre installation minimale i3 Ubuntu.

9

J'aime aussi minimiser le fardeau, et je préfère personnellement commencer par une nouvelle installation du serveur Ubuntu.

Après l’installation, ajoutez le i3 PPA , puis exécutez:

Sudo apt install i3

Voulant avoir un environnement de secours, on pourrait envisager d’installer par exemple Xfce (uniquement le paquetage principal), ce qui réduirait néanmoins le fardeau:

Sudo apt install xfce4

Remarque: cela n'inclut pas de gestionnaire de connexion. Cela peut être considéré comme un avantage pour ceux qui préfèrent partir de la CLI

18
gsl

J'utilise i3wm depuis quelques jours sur Kubuntu 14.04.1 LTS (dérivé d'Ubuntu), et l'expérience est un peu différente.

Puisque Ubuntu utilise le gestionnaire d’affichage LightDM, vous pouvez installer i3wm et l’essayer avec votre gestionnaire de fenêtres actuel.

Installez simplement les packages appropriés en utilisant les éléments suivants dans votre shell:

Sudo apt-get install i3

Notez qu'Ubuntu utilise une ancienne version de i3, en raison du processus utilisé par Ubuntu pour installer de nouveaux packages en amont dans leurs référentiels. Vous pouvez également suivre les instructions trouvées ici sur le site i3wm, pour utiliser la dernière version stable.

Une fois que vous avez installé i3, il vous suffit de vous déconnecter de votre gestionnaire d’affichage qui gère vos identifiants et démarre votre gestionnaire de fenêtres. Cliquez sur la boîte du gestionnaire de fenêtres et changez-la en i3, puis connectez-vous. Vous devriez maintenant être dans i3wm, et une invite apparaîtra pour générer votre fichier de configuration et vous demander quelle touche de modification vous souhaitez utiliser (Alt ou Super).

Quelques clés de base pour vous aider lors de votre première utilisation:

Mod+Enter            # Starts a terminal session
Mod+d                # Brings up dmenu, which finds commands from your $PATH
Mod+Shift+e          # Prompt to exit i3wm

Votre fichier de configuration sera dans .i3/config, et contient une liste de toutes les associations de touches. C'est tout à fait configurable, j'ai le mien réglé de sorte que mod+b affiche mon navigateur Web, et mod+m appelle Steam. J'ai également lié mes fenêtres en commutant les touches directionnelles sur hjkl plutôt que jkl; afin de faire correspondre les liaisons de clé vim que j'utilise dans tous les autres programmes dans lesquels je peux les utiliser, et de simplement rebondir la division horizontale en mod+shift+v.

Vous pouvez également ajouter des éléments à votre .i3/config que vous souhaitez exécuter au démarrage, en utilisant exec seul, sans un précédent bindsym. Par exemple, je mets cette ligne dans mon .i3/config pour changer d’arrière-plan:

exec_always --no-startup-id feh --bg-scale ~/pictures/Backgrounds/background01.jpg

J'ai également ajouté d'autres éléments, tels que exec --no-startup-id volumeicon et exec --no-startup-id nm-applet pour les icônes de la barre d'état système, pour une icône de volume ALSA et un gestionnaire de réseau.

Une chose qui est un peu différente est mon processus de mise à jour, je n'utilise pas de notificateur de mise à jour. Après l'exécution des mises à jour via la ligne de commande, j'exécute le script suivant pour vérifier si le fichier /var/run/reboot-required existe ou non:

#!/bin/bash
if [ -f /var/run/reboot-required ]; then
    echo 'A system restart is required.'
fi

Ce que j’aime dans i3wm, c’est que je commence à utiliser beaucoup plus la ligne de commande et à en apprendre beaucoup en cours de route. Je recommande de garder Unity comme solution de rechange, au cas où vous décidiez de revenir en arrière.

Le Guide de l'utilisateur sur le site Web i3wm est très utile et devrait vous aider à démarrer avec une configuration supplémentaire de votre .i3/config.

10
ixAp0c