Le sous-système Windows pour Linux (WSL) de Microsoft a changé la donne en vous permettant de tirer le meilleur parti des deux mondes (Windows et Linux). Cependant, pour tirer le meilleur parti de WSL, vous ne pouvez pas vous fier uniquement à la façon dont il sort de la boîte. Dans cet article, nous passerons en revue 5 choses qui peuvent rendre votre expérience WSL encore meilleure.
Nous utiliserons WSL 2 et Ubuntu tout au long de cet article, mais vous pouvez appliquer ces conseils à n’importe quelle distribution de votre choix.
1. Installation de Zsh
Zsh, également connu sous le nom de Z-shell, est un shell plus puissant et personnalisable que le shell Bash, qui est le shell par défaut pour la plupart des distributions Linux. Zsh est livré avec des fonctionnalités avancées telles que la saisie semi-automatique, la correction automatique, l’intégration Git intégrée et prend en charge l’installation de thèmes et de plugins.
Pour installer Zsh, exécutez :
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 2 Installer Zsh](https://www.maketecheasier.com/assets/uploads/2022/07/zsh-install.png)
Maintenant, nous avons installé Zsh. Cependant, pour gérer votre Zsh, vous pouvez installer des frameworks comme Oh My Zsh.
Installer Oh My Zsh
Oh My Zsh est un framework open source piloté par la communauté qui vous permet de gérer les thèmes et les plugins pour Zsh de manière plus pratique.
Vous pouvez installer Oh My Zsh en utilisant curl
et git
, qui sont préinstallés avec la plupart des distributions WSL. Si vous ne les avez pas installés, vous pouvez toujours les installer en utilisant sudo apt install curl git
.
Maintenant que cURL et Git sont installés, exécutez :
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Cela clonera le référentiel et installera Oh My Zsh. Au cours du processus d’installation, vous serez invité à poser la question « Voulez-vous changer votre shell par défaut en zsh ? ». Presse Oui et Entrer pour en faire votre shell par défaut.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 3 Cinq Choses Wsl Shell Par Défaut](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-default-shell.png)
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 4 Cinq Choses Wsl Oh My Zsh Installées](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-oh-my-zsh-installed.png)
Installation des polices Powerline pour Zsh
Vous avez peut-être remarqué des symboles étranges affichés sur le terminal. C’est parce que nous n’avons pas installé les polices appropriées (Powerline).
- Ouvrez PowerShell sous Windows et depuis votre répertoire d’accueil Windows, exécutez :
git clone https://github.com/powerline/fonts.git
Cela clonera les polices dans votre répertoire d’accueil Windows de Windows.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 6 Cinq Choses Polices Wsl](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-fonts.png)
- Allez dans le répertoire des polices :
- Courir
.\install.sh
dans votre PowerShell. Cela installera toutes les polices nécessaires.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 7 Cinq Choses À Installer Sur Les Polices Wsl](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-fonts-install.png)
- Ouvrez à nouveau le terminal WSL. Cliquez avec le bouton droit sur la bordure supérieure et sélectionnez Propriétés.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 8 Cinq Choses Wsl Propriétés 2](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-properties-2.png)
- Vous pouvez personnaliser votre terminal WSL à partir d’ici. Pour l’instant, sélectionnons l’onglet Police. Vous pouvez utiliser la police Powerline de votre choix. J’utilise les polices « DejaVu Sans Mono for Powerline ». Appuyez sur « OK » après avoir sélectionné votre police.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 9 Cinq Choses Wsl Powerline Fonts Select](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-powerline-fonts-select.png)
Personnalisation de Zsh
Comme nous avons déjà installé Oh My Zsh, qui contient de nombreux thèmes préinstallés, nous pouvons les utiliser en configurant notre fichier « ~/.zshrc ».
- Dans le terminal de votre distribution WSL, exécutez :
- Cherchez la ligne
ZSH_THEME="robbyrussell"
et le remplacer parZSH_THEME="half-life"
. - Presse Ctrl + X pour quitter l’éditeur de texte Nano. Cela vous demandera si vous souhaitez enregistrer le fichier.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 10 Cinq Choses Wsl Zsh Thème](https://www.maketecheasier.com/assets/uploads/2022/07/five-thing-wsl-zsh-theme.png)
- Appuyez maintenant sur Oui et Entrer pour enregistrer le fichier. Redémarrez votre terminal WSL en le fermant et en le rouvrant. Vous verrez maintenant que le nouveau thème a pris place.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 11 Cinq Choses Wsl Nouveau Thème](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-new-theme.png)
Vous pouvez trouver les noms de tous les thèmes préinstallés de Oh My Zsh ici.
2. Configuration de WSL pour limiter son utilisation du processeur et de la mémoire
WSL peut être très gourmand en ressources et gourmand en mémoire, en particulier lorsque vous utilisez des applications telles que Docker, qui peuvent occuper une grande partie de votre mémoire utilisable. Le problème est que, parfois, il ne libère pas votre mémoire même s’il n’a plus besoin de cette mémoire supplémentaire. Cela peut entraîner un ralentissement et même un retard de tout votre PC. Vous pouvez facilement résoudre ce problème en limitant la quantité de mémoire et le nombre de cœurs de processeur auxquels WSL peut accéder.
- Créez un nouveau fichier dans votre répertoire d’accueil Windows appelé « .wslconfig ». Dans mon cas, le répertoire est « C:\Users\munna ».
- Collez ces lignes dans le fichier et enregistrez-le :
[wsl2] memory=3GB processors=2
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 13 Cinq Choses Wsl Config](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-config.png)
Cela fixera la limite d’utilisation maximale de la mémoire à 3 Go et WSL aura accès à 2 processeurs virtuels. Par exemple, si votre CPU a 4 threads, WSL peut désormais accéder à 2 d’entre eux.
- Pour que ces modifications prennent effet, arrêtez toutes les instances WSL. Vous pouvez le faire en exécutant simplement
wsl --shutdown
de PowerShell.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 14 Cinq Choses Wsl Shutdown 1](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-shutdown-1.png)
- Vous pouvez vérifier votre nouvelle configuration pour WSL à l’aide de NeoFetch. Exécutez simplement
neofetch
depuis votre terminal WSL.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 15 Cinq Choses Wsl Neofetch 1](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-neofetch-1.png)
Vous pouvez également configurer votre WSL pour des choses telles que la limitation de l’utilisation du swap, l’activation du débogage de la console et l’utilisation d’un noyau personnalisé. Vous pouvez vérifier Documents officiels de Microsoft pour toutes les options configurables.
3. Utilisation du gestionnaire d’informations d’identification Windows Git sur WSL
Si vous avez utilisé Git dans WSL, vous avez peut-être déjà remarqué que WSL continue de demander vos informations d’identification Git chaque fois que vous poussez quelque chose sur GitHub.
Pour résoudre ce problème, vous pouvez utiliser votre gestionnaire d’informations d’identification Windows Git pour WSL et disposer des mêmes informations d’identification sur Windows et WSL.
Pour configurer le Git de votre WSL afin qu’il utilise le gestionnaire d’informations d’identification Windows Git, exécutez la commande suivante dans votre terminal WSL :
git config --global credential.helper "/mnt/c/Program\ Files/Git/mingw64/libexec/git-core/git-credential-manager.exe"
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 16 Cinq Choses Wsl Git Config](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-git-config.png)
4. Utilisation d’un serveur VNC pour utiliser des applications GUI sur WSL
Bien que WSLg puisse exécuter des applications GUI, il n’est limité qu’aux versions d’initiés de Windows 11 et Windows 10. De plus, l’exécution d’un environnement de bureau est un gâchis dans WSLg. Un serveur VNC peut être utile si vous souhaitez accéder à distance à vos distributions Linux.
- Installez TightVNC en exécutant :
sudo apt install tightvncserver -y
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 18 Cinq Choses Wsl Installer Tight Vnc](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-install-tight-vnc.png)
- Nous avons maintenant besoin d’un environnement de bureau pour notre distribution Linux. Installons Xfce qui est une distribution Linux légère :
sudo apt install xfce4 xfce4-goodies
Cela vous proposera deux options pour votre gestionnaire d’affichage. Vous pouvez choisir l’un ou l’autre. J’utilise lightdm ici. Sélectionnez « Ok » après avoir choisi votre gestionnaire d’affichage préféré.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 19 Cinq Choses Wsl Après L'Installation De Xfce](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-after-installing-xfce.png)
- Exécutez TightVNC à l’aide de la commande
vncserver
. Un mot de passe pour votre serveur VNC vous sera demandé. Entrez un mot de passe d’au moins huit chiffres. Lorsque vous êtes invité à vérifier, ressaisissez simplement votre mot de passe. Maintenant, il vous sera demandé si vous souhaitez entrer un mot de passe en lecture seule. Presse N car les mots de passe en lecture seule vous permettront uniquement de visualiser la distribution Linux et de ne pas interagir avec elle.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 20 Cinq Choses Wsl Vncpassword](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-vncpassword.png)
- Nous devons nous assurer que chaque fois que nous démarrons le serveur, l’environnement de bureau démarre également :
echo "startxfce4 &">>~/.vnc/xstartup
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 21 Cinq Choses Wsl Ligne Ajoutée](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-added-line.png)
Installation d’une visionneuse VNC
Maintenant que nous avons un serveur VNC installé et en cours d’exécution. Nous pouvons utiliser un serveur VNC pour y accéder.
- Téléchargez la visionneuse VNC à partir d’ici.
- Entrez votre adresse dans la barre d’adresse du visualiseur VNC qui devrait être dans
ip:port
format. - Si vous n’avez pas encore l’adresse, exécutez
hostname -I
dans votre terminal WSL. Cela affichera votre adresse IP actuelle. Dans mon cas c’est172.20.89.160
.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 22 Nom D'Hôte Five Things Wsl](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-hostname.png)
- Pour trouver un port accessible pour votre serveur TightVNC, vous pouvez utiliser le
netstat
commande qui fait partie du package net-tools. Pour installer net-tools, exécutez :
sudo apt install net-tools -y
- Maintenant, nous pouvons utiliser le
netstat
commande. Courir:
et à partir de la sortie, copiez le numéro de port sous la colonne « Adresse locale ». Dans mon cas, il s’affiche 0.0.0.0.0:5912
sous la première colonne « Adresse locale ». Le numéro de port commence après :
qui est 5912. Si vous rencontrez des problèmes tels que VNC Viewer prenant trop de temps pour se connecter, vous pouvez réessayer avec un port différent de la colonne « Adresse locale ».
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 23 Cinq Choses Wsl Netstate](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-netstate.png)
- Si netstat n’affiche aucun numéro de port, cela signifie que votre serveur TightVNC n’est pas en cours d’exécution. Vous pouvez toujours démarrer votre serveur VNC en exécutant
vncserver
depuis le terminal WSL. - Entrons l’adresse de notre serveur VNC dans la barre d’adresse du visualiseur VNC (dans mon cas, c’est
172.20.89.160:5912
).
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 24 Cinq Choses Wsl Vnc Viewers Barre D'Adresses](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-vnc-viewers-addressbar.png)
- Il vous demandera le mot de passe de votre serveur VNC. Entrez le mot de passe et appuyez sur OK.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 25 Cinq Choses Wsl Password Vnc](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-password-vnc.png)
Nous pouvons maintenant utiliser la distribution Linux de notre WSL dans un environnement graphique. Vous pouvez maintenant installer n’importe quelle application graphique dans votre distribution Linux et l’utiliser via la visionneuse VNC.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 26 Cinq Choses Wsl Installé Vnc](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-installed-vnc.jpg)
Utiliser un script pour démarrer notre serveur VNC
Le serveur VNC crée une nouvelle session d’affichage à chaque fois que vous exécutez vncserver
. Nous pouvons créer un script pour éviter cela.
- Pour créer un nouveau fichier de script, exécutez :
et ajoutez ces lignes :
!/bin/bash vncserver -kill :1 > /dev/null 2>&1 rm -f /tmp/.X1-lock rm -f /tmp/.X11-unix/X1 vncserver -geometry 1920x1080
et enregistrez le fichier.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 27 Cinq Choses Wsl Vnc Script](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-vnc-script.png)
Cela tuera la première session d’affichage et supprimera les fichiers associés à la session.
- Rendez le fichier exécutable en exécutant :
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 28 Cinq Choses Wsl Chmod](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-chmod.png)
À partir de maintenant, vous pouvez exécuter « ~/startvnc.sh » pour démarrer votre serveur VNC lors de la première session d’affichage.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 29 Cinq Choses Wsl Start Vnc](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-start-vnc.png)
5. Transférer facilement des fichiers de Windows vers WSL à l’aide de l’explorateur de fichiers
Bien que vous puissiez transférer des fichiers de Windows vers WSL, il est pratique de disposer d’un environnement graphique pour copier et déplacer vos fichiers. Vous pouvez utiliser l’explorateur de fichiers intégré de Windows pour transférer vos fichiers à l’aide d’une interface graphique.
- Ouvrez l’explorateur de fichiers et dans la barre d’adresse et tapez
\\wsl$
puis appuyez Entrer.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 31 Cinq Choses Wsl Dir](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-dir.png)
Cela ouvrira les répertoires de vos distributions WSL.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 32 Cinq Choses Wsl Ouvrir Wsl](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-open-wsl.png)
- Ouvrez le dossier Accueil de votre distribution installée. Vous trouverez ici un dossier avec le nom d’utilisateur de votre distribution WSL.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 33 Cinq Choses Wsl Minix](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-minix.png)
- Épinglez le dossier à un accès rapide en sélectionnant le dossier, en cliquant avec le bouton droit de la souris et en sélectionnant « Épingler à l’accès rapide ».
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 34 Cinq Choses À Épingler Wsl](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-pin-to.png)
- Vous pouvez désormais transférer des fichiers entre WSL et Windows à partir du menu d’accès rapide de l’explorateur de fichiers.
![5 Choses À Faire Pour Améliorer Votre Expérience Wsl 35 Cinq Choses Wsl Utilisables](https://www.maketecheasier.com/assets/uploads/2022/07/five-things-wsl-useable.png)
Questions fréquemment posées
Puis-je utiliser un IDE sur WSL en utilisant un serveur VNC ?
Oui, vous pouvez utiliser IDE dans votre distribution Linux en utilisant WSL. Bien que les performances ne soient pas les mêmes que celles des applications natives, elles sont tout à fait utilisables.
Suis-je limité aux thèmes préinstallés de Oh My Zsh ?
Non. Outre les thèmes préinstallés, vous pouvez également installer des thèmes tiers pour Zsh.
Dois-je configurer WSL pour chacune de mes distributions Linux ?
Non. Toute modification de configuration de WSL sera appliquée à toutes vos distributions Linux installées.
Cet article est-il utile ?
Abonnez-vous à notre newsletter!
Nos derniers tutoriels livrés directement dans votre boîte de réception