Five Things Wsl Featured


Le sous-système Windows pour Linux (WSL) de Microsoft est un changeur de jeu qui offre le meilleur 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. Ce didacticiel passe en revue cinq choses qui peuvent rendre votre expérience WSL encore meilleure.

Nous utilisons WSL 2 et Ubuntu tout au long de cet article, mais vous pouvez appliquer ces conseils à n’importe quelle distribution.

1. Installation de Zsh

Zsh, également connu sous le nom de Z-shell, est un shell plus puissant et personnalisable que le shell Bash, le shell par défaut de 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 la prise en charge de l’installation de thèmes et de plugins.

Pour installer Zsh, exécutez :

Installation Zsh

Avec Zsh installé, vous pouvez installer des frameworks comme Oh My Zsh pour gérer Zsh.

Installation de 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 Oui 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. Dans le processus d’installation, il vous sera demandé “Voulez-vous changer votre shell par défaut en zsh?” Presse Oui Oui Entrer dans pour en faire votre shell par défaut.

Cinq choses Wsl Shell par défaut
Cinq choses Wsl Oh My Zsh installées

Installation des polices Powerline pour Zsh

Vous avez peut-être remarqué des symboles étranges apparaissant dans le terminal. C’est parce que nous n’avons pas installé les bonnes polices (Powerline).

  1. Ouvrez PowerShell dans 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 personnel Windows.

Cinq choses polices WSL
  1. Allez dans le répertoire source :
  1. Courir .\install.sh dans votre PowerShell. Cela installera toutes les polices nécessaires.
Cinq choses WSL Font Installation
  1. Ouvrez à nouveau le terminal WSL. Faites un clic droit sur la bordure supérieure et sélectionnez Propriétés.
Cinq choses Wsl Propriétés 2
  1. Vous pouvez personnaliser votre terminal WSL à partir d’ici. Ici, nous sélectionnons l’onglet “Police” et utilisons les polices “DejaVu Sans Mono for Powerline”, mais vous pouvez utiliser n’importe quelle police Powerline que vous aimez. Appuyez sur “OK” après avoir sélectionné votre source.
Cinq choses Wsl Powerline Fonts Select

Personnalisation de Zsh

Oh My Zsh est livré avec de nombreux thèmes préinstallés, et nous pouvons les utiliser en configurant notre fichier « ~/.zshrc ».

  1. Dans le terminal de la distribution WSL, exécutez :
  1. chercher la ligne ZSH_THEME="robbyrussell" et le remplacer par ZSH_THEME="half-life".
  2. Presse Contrôler + X pour quitter l’éditeur de texte Nano. Cela vous demandera si vous souhaitez enregistrer le fichier.
Cinq choses Wsl Zsh Thème
  1. Presse Oui Oui Entrer dans pour enregistrer le fichier. Redémarrez votre terminal WSL en le fermant et en le rouvrant. Vous verrez que le nouveau thème a eu lieu.
Nouveau thème WSL cinq choses

Vous pouvez trouver les noms de tous les thèmes Oh My Zsh préinstallés ici.

2. Configuration de WSL pour limiter l’utilisation de votre processeur et de votre mémoire

WSL peut être très gourmand en ressources et en mémoire, en particulier lors de l’utilisation d’applications telles que Docker, qui peuvent occuper une grande quantité de mémoire utilisable. Le problème est que parfois il ne désalloue pas sa 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.

  1. Créez un nouveau fichier dans votre répertoire de démarrage de Windows appelé “.wslconfig”. Dans mon cas, le répertoire est “C:\Users\munna”.
  2. Collez ces lignes dans le fichier et enregistrez-le :
[wsl2]
memory=3GB
processors=2
Cinq choses Configuration WSL

Cela fixera la limite d’utilisation maximale de la mémoire à 3 Go et WSL aura accès à deux processeurs virtuels. Par exemple, si votre CPU a quatre threads, WSL peut désormais accéder à deux d’entre eux.

  1. Pour que ces modifications prennent effet, arrêtez toutes les instances de WSL. fais ça en courant wsl --shutdown de PowerShell.
Cinq choses Wsl off 1
  1. Vous pouvez vérifier votre nouvelle configuration pour WSL en utilisant NeoFetch. Courir neofetch depuis votre terminal WSL.
Cinq choses Wsl Neofetch 1

Vous pouvez également configurer votre WSL pour faire des choses comme limiter l’utilisation du swap, activer le débogage de la console et utiliser un noyau personnalisé. Tu peux vérifier Documents Microsoft officiels pour toutes les options configurables.

3. Utilisation du gestionnaire d’informations d’identification Windows Git dans WSL

Si vous avez utilisé Git sur WSL, vous avez peut-être déjà remarqué que WSL continue de demander vos informations d’identification Git chaque fois que vous envoyez quelque chose à 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 d’utiliser le gestionnaire d’informations d’identification Windows Git, exécutez la commande suivante sur votre terminal WSL :

git config --global credential.helper "/mnt/c/Program\ Files/Git/mingw64/libexec/git-core/git-credential-manager.exe"
Cinq choses Wsl Git Config

4. Utilisation d’un serveur VNC pour utiliser des applications GUI dans WSL

Bien que WSLg puisse exécuter des applications d’interface graphique, il n’est limité qu’aux versions internes 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.

  1. Installez TightVNC en exécutant :
sudo apt install tightvncserver -y
Cinq choses Wsl installer Tight Vnc
  1. 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 montrera deux options pour votre gestionnaire d’affichage. Nous utilisons lightdm ici, mais vous pouvez choisir l’un ou l’autre. Sélectionnez “OK” après avoir choisi votre gestionnaire d’affichage préféré.

Cinq choses à propos de Wsl après l'installation de Xfce
  1. Exécutez TightVNC à l’aide de la commande vncserver. Vous serez invité à entrer un mot de passe pour votre serveur VNC. Entrez un mot de passe d’au moins huit chiffres. Lorsque vous êtes invité à vérifier, ressaisissez simplement votre mot de passe. Il vous sera demandé si vous souhaitez entrer un mot de passe en lecture seule. Presse Nordpuisque les mots de passe en lecture seule vous permettront uniquement de visualiser la distribution Linux et non d’interagir avec elle.
Cinq choses Wsl Vncpassword
  1. Nous devons nous assurer que chaque fois que nous démarrons le serveur, l’environnement de bureau est également démarré :
echo "startxfce4 &">>~/.vnc/xstartup
Ligne ajoutée de Five Things Wsl

Installation d’un visualiseur VNC

Avec un serveur VNC installé et en cours d’exécution, nous pouvons utiliser un serveur VNC pour y accéder.

  1. Téléchargez la visionneuse VNC à partir d’ici.
  2. Entrez votre adresse dans la barre d’adresse du visualiseur VNC. devrait être dans ip:port Format.
  3. Si vous n’avez pas encore l’adresse, lancez hostname -I sur votre terminal WSL. Cela générera votre adresse IP actuelle. C’est ici 172.20.89.160.
Nom d'hôte Five Things Wsl
  1. 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
  1. Nous pouvons utiliser le netstat domaine. Courir:

À partir de la sortie, copiez le numéro de port dans la colonne “Adresse locale”. Ici, ça se voit 0.0.0.0.0:5912 dans la première colonne “Adresse locale”. Le numéro de port commence après : et c’est 5912. Si vous rencontrez des problèmes comme VNC Viewer prenant trop de temps pour se connecter, vous pouvez réessayer avec un port différent de la colonne “Adresse locale”.

Cinq choses WSL Netstate
  1. 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.
  2. Saisissez l’adresse du serveur VNC dans la barre d’adresse du visualiseur VNC. (C’est ici 172.20.89.160:5912.)
Cinq choses Barre d'adresse des téléspectateurs Wsl Vnc
  1. Il vous demandera le mot de passe de votre serveur VNC. Entrez le mot de passe et appuyez sur “OK”.
Cinq choses Wsl Password Vnc

Vous pouvez utiliser la distribution WSL Linux dans un environnement GUI et installer n’importe quelle application GUI sur votre distribution Linux et l’utiliser via la visionneuse VNC.

Cinq choses Wsl installé Vnc

Utiliser un script pour démarrer le serveur VNC

Le serveur VNC crée une nouvelle session de visualisation à chaque fois qu’il s’exécute vncserver. Nous pouvons créer un script pour éviter cela.

  1. 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.

Cinq choses Wsl Vnc Script

Cela supprimera la première session de visualisation et supprimera tous les fichiers associés à la session.

  1. Rendez le fichier exécutable en exécutant :
Cinq choses Wsl Chmod

À partir de maintenant, vous pouvez exécuter “~/startvnc.sh” pour démarrer votre serveur VNC lors de la première session de visualisation.

Cinq choses Wsl Start Vnc

5. Transférez 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 utile de disposer d’un environnement graphique pour copier et déplacer vos fichiers. Vous pouvez utiliser l’Explorateur de fichiers intégré à Windows pour transférer vos fichiers à l’aide d’une interface graphique.

  1. Ouvrez l’explorateur de fichiers et dans la barre d’adresse tapez \\wsl$puis appuyez Entrer dans.
Cinq choses Wsl Dir

Cela ouvrira les répertoires de distributions WSL.

Cinq choses Wsl Open Wsl
  1. Ouvrez le dossier d’accueil de votre distribution installée et recherchez un dossier avec le nom d’utilisateur de votre distribution WSL.
Cinq choses Wsl Minix
  1. Épinglez le dossier pour un accès rapide en sélectionnant le dossier, en cliquant avec le bouton droit de la souris et en sélectionnant “Définir pour un accès rapide”.
Cinq choses Wsl broche pour
  1. Vous pouvez transférer des fichiers entre WSL et Windows à partir du menu d’accès rapide de l’explorateur de fichiers.
Cinq choses qui peuvent être utilisées dans Wsl

Questions fréquentes

Puis-je utiliser un IDE dans WSL en utilisant un serveur VNC ?

Oui, vous pouvez utiliser IDE sur votre distribution Linux en utilisant WSL. Bien que les performances ne soient pas les mêmes que celles des applications natives, elles sont assez utiles.

Suis-je limité aux thèmes Oh My Zsh préinstallés ?

Non. En plus des 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 la configuration WSL s’appliquera à toutes les distributions Linux installées.

Cet article est-il utile ?

Abonnez-vous à notre newsletter!

Nos derniers tutos envoyés directement dans votre boite mail

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici