J'ai installé Windows 10 Insider uniquement pour utiliser Ubuntu Bash. J'ai remarqué la totalité de son Ubuntu sous Windows, j'ai donc essayé d'installer une application à interface graphique, à savoir Gedit. Il a été installé correctement mais lorsque je tente de l’ouvrir. Je vois une erreur
root@ACERASPIRE:~# gedit
error: XDG_RUNTIME_DIR not set in the environment.
(gedit:3994): Gtk-WARNING **: cannot open display:
root@ACERASPIRE:~#
Est-il possible de résoudre ce problème ou de faire fonctionner les applications d'interface utilisateur graphique d'Ubuntu sous Windows 10. Je pense que quelqu'un a un moyen de contourner ce problème ici
Je l'ai obtenu en installant x11-apps pour obtenir le sous-système X, puis en exécutant un écouteur X tel que XMING ou XManager du côté Windows10. Définissez l’affichage en bash avec les éléments suivants:
export AFFICHER =: 0
(Vous pouvez également ajouter export DISPLAY =: 0 à la dernière ligne du fichier .bashrc de votre utilisateur)
Puis lancez xclock pour vérifier.
Voici une tentative de contourner l’absence d’un serveur X fonctionnel sur Windows. Je n'ai aucun moyen d'essayer cela car je n'ai pas Windows 10.
Installez Xvfb:
Sudo apt-get install xvfb
Exécutez Xvfb sur display :0
(laissez-le fonctionner):
Xvfb :0 -screen 0 1920x1080x24 +extension GLX -nolisten tcp -dpi 96
Démarrer gedit:
export DISPLAY=:0
gedit
Si vous ne recevez aucun message d'erreur dans les étapes ci-dessus, tout va bien. Ensuite, vous pouvez installer un serveur VNC:
Sudo apt-get install x11vnc
Créer un mot de passe:
x11vnc -storepasswd yourpassword
Connectez-le pour afficher :0
et écoutez sur l'hôte local sur le port 5900:
x11vnc -safer -localhost -usepw -shared -forever -repeat -no6 -display :0 -rfbport 5900
Ensuite, vous devez installer un client Windows VNC natif. TigerVNC ou TightVNC sont populaires. Vous devriez alors le connecter à 127.0.0.1:5900.