Je suis surtout très heureux avec WSL2 sur Windows 10, qui vient de passer de Mac. Je cours x41 sur l'hôte Windows et démarrez X11 applications à l'intérieur de WSL en réglant
export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }'):0.0
avant de commencer mon programme.
Cela fonctionne bien pendant un moment, mais après que mon ordinateur se réveille du sommeil, la fenêtre X est partie. L'application est toujours affichée comme exécutée dans ps
.
J'ai le sentiment que cela a à voir avec la perte de connexion réseau entre l'application X11 et le serveur X410, mais je ne suis pas sûr. Quelqu'un a-t-il vécu cela et propose une solution de contournement?
Je suis sur Windows 10 Insider Aperçu Build 18945.
Vous pouvez utiliser xpra ou x2go comme une solution de contournement (pour moi X2Go fonctionne mieux).
apt install xpra
sur Ubuntu).xpra start --bind-tcp=0.0.0.0:10000 :10000
Xpra.exe
Sous Windows et connectez-vous au port 10000
.Le client se reconnectera automatiquement après un sommeil/veille. Même lorsque vous perdez la connexion (peut-être lorsque vous vous connectez à un VPN), vous pouvez toujours vous reconnecter manuellement.
apt install x2goserver
sur Ubuntu).Sudo apt-get remove --purge openssh-server
Sudo apt-get install openssh-server
Sudo service ssh --full-restart
[.____] Vous devrez également démarrer Sshd sur chaque redémarrage WSL avec Sudo service ssh start
.PS: J'écris actuellement un petit blog post: environnement de développement dans WSL2