J'ai récemment installé Bash pour Windows 10 (ouais!). J'en ai besoin pour exécuter mon logiciel de traitement appelé «Seismic Unix» qui s'est installé correctement. Cependant, lorsque j'ai exécuté la commande jointe, elle a donné cette erreur "Impossible de se connecter pour afficher!". Cette commande est censée afficher une image à l'écran, et je pense que le Bash ne peut pas accéder à l'écran de mon ordinateur portable pour afficher les résultats.
Une capture d'écran de l'erreur "Impossible de se connecter pour afficher!"
Voici la commande:
suplane | suximage title="My first test" &
J'ai hâte d'avoir de vos nouvelles et merci d'avance.
SE
. Il semble que vous recherchiez un support Windows. Ce forum est destiné aux utilisateurs exécutantUbuntu
et ayant des problèmes ou des questions spécifiques à propos d'Ubuntu. Vous devrez consulter l'un de nos autres forums tels que superuser.com pour le support deWindows 10
.WSL
?Réponses:
Vous devez installer un "serveur X" pour fournir cette interface graphique qui n'est pas encore présente sur un sous-système Ubuntu typique sur Windows 10.
Si vous installez une application serveur X sur votre bureau Windows et modifiez un paramètre dans le shell Bash, les applications enverront leur sortie graphique à l'application serveur X et elles apparaîtront sur votre bureau Windows.
Vous pouvez installer Xming un bon serveur X pour Windows. Acceptez simplement les paramètres par défaut. Il sera ensuite automatiquement lancé et exécuté dans votre barre d'état système, en attendant que vous exécutiez des programmes graphiques.
Après l'installation, vous devrez définir la
DISPLAY
variable d'environnement pour pointer vers le serveur X déjà en cours d'exécution sur votre système.Exécutez d'abord la commande suivante dans l'environnement Bash pour définir la
DISPLAY
variable:puis exécutez votre application graphique. Dans ce cas
Une partie est tirée de howtogeek
la source
La meilleure solution actuelle que j'ai trouvée est de télécharger MobaXterm et d'utiliser le terminal bash local via mobaXterm et tout le transfert graphique est géré par le côté Windows, actuellement WSL ne gère pas et les choses GUI.
J'utilisais un mac au travail et une machine Windows à la maison, j'ai configuré WSL et j'essayais de travailler avec des cahiers jupyter mais ayant le même problème "Impossible de se connecter au serveur X" lors du lancement d'images via matplotlib même si j'avais le cygwin X le serveur exécutant le WSL n'était pas au courant. Après avoir creusé un peu, j'ai vu un fil recommandant mobaXterm, qui fonctionne maintenant.
la source