J'ai installé WSL2 et je souhaite accéder aux applications GUI WSL2 de Windows 10. Pour cela, j'ai installé XMing et démarrez-le en mode "Aucun client". Xming State, d'accord. Après avoir ouvert le terminal WSL2 et exécuter ces commandes
export DISPLAY=:0
Et après
xeyes
Et obtenir une erreur
Error: Can't open display: :0
X11Fornant vérifié, oui.
Problème résolu avec l'exécution de cette commande
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
Cette commande peut également être ajoutée dans les fichiers d'initialisation Shell, par exemple, .bashrc
, .zshrc
, etc. Assurez-vous également d'autoriser l'accès au public de X Server exécutant dans Windows 10. Pour VCXSRV, -ac
L'option est la plus importante car elle permet un accès public. Voir ce problème GitHub pour plus de discussion Microsoft/WSL: Impossible d'utiliser X-Server dans WSL2 .