- Problème: Impossible de déplacer/renommer un dossier
Par exemple:
mv folder2/ folder1/
- Diagnostique: Le moteur WSL de votre Windows comporte un bug: les fichiers ouverts par VS Code empêchent tout changement les concernant, ceci inclut leur(s) dossier(s) parent(s).
- Solutions:
Il y a plusieurs solutions:
- Solution temporaire: “Copier puis supprimer”
- Copiez le dossier:
cp -rl folder2/ folder1
- Supprimez le dossier source:
rm -r folder2/
- Copiez le dossier:
- Solution temporaire: “Fermer VS Code”
- Fermer VS Code
- Relancez la commande de déplacement
- Relancez VS Code
Source: microsoft/WSL#3738
- Solution permanente: Mettre à jour WSL et le noyau Linux
- Solution temporaire: “Copier puis supprimer”
- Problème: Impossible de lancer une application graphique Linux
- Solutions:
- Vérifiez que vous avez bien lancé le Xserveur Windows
VcxSrv
(via le raccourci “X Launcher” présent sur le bureau Windows). - Vérifiez que vous avez lancé la commande Linux avec la variable
d’environnement
DISPLAY
correctement réglée. - Si vous avez vérifié les étapes 1. et 2., alors effectuez ceci:
export DISPLAY=$(cat /etc/resolv.conf | grep "^nameserver" | awk 'NR == 1 {print $2}'):0
IMPORTANT: Mettez à jour
DISPLAY
dans votre fichier~/.bashrc
!
- Vérifiez que vous avez bien lancé le Xserveur Windows
- Problème: Impossible de lancer une application graphique Linux
- Solutions:
Appliquer les solutions du problème “Error: Can’t open display: :0”
- Problème: Erreur “libGL error: No matching fbConfigs or visuals found”
- Solution:
- Rajoutez ceci dans votre fichier
~/.bashrc
echo 'export LIBGL_ALWAYS_INDIRECT=1' >>~/.bashrc
- Quittez et redémarrez vos Terminaux Linux (WSL et/ou dans VS Code) ou rechargez la config dans chaque Terminal déjà ouvert avec:
source ~/.bashrc
- Rajoutez ceci dans votre fichier
- Problème: Erreur “libGL error: failed to load driver: swrast” quand on essaie de lancer une application SDL2
- Solution:
- Installez les paquets Debian suivants:
sudo apt update sudo apt install -y mesa-utils libgl1-mesa-glx
- Testez à nouveau l’affichage d’une fenêtre graphique SDL2 depuis WSL.
- Installez les paquets Debian suivants: