web-dev-qa-db-fra.com

Erreur: impossible d'ouvrir l'affichage: 0

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.

12
Sizuji

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 .

16
Sizuji