Sådan løser du "Error: Can't open display: :0" i WSL2 med Xming på Windows 10

Hvordan kan WSL2 GUI apps tilgås fra Windows 10, når Xming er installeret og startet i "No client" mode, men kommandoen "xeyes" giver fejlen "Error: Can't open display: :0"?

For at tilgå WSL2 GUI apps fra Windows 10 med Xming i "No client" mode, skal du sikre korrekt installation af Xming, opsætte DISPLAY variablen, kontrollere netværksindstillinger, teste X11 forwarding og fejlsøge eventuelle problemer.

Sådan tilgår du WSL2 GUI apps fra Windows 10 med Xming i "No client" mode

Hvis du har installeret og startet Xming i "No client" mode, men får fejlen "Error: Can't open display: :0" når du forsøger at køre "xeyes", kan du følge disse trin for at løse problemet:

  1. Kontroller Xming:
    • Sørg for, at Xming er korrekt installeret og kører. Du bør se Xming-ikonet i systembakken.
  2. Opsæt DISPLAY variablen:
    • Åbn din WSL2 terminal.
    • Kør følgende kommando for at sætte DISPLAY variablen:
      export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
  3. Kontroller netværksindstillinger:
    • Sørg for, at din firewall ikke blokerer Xming. Du kan midlertidigt deaktivere firewall for at teste.
  4. Test X11 forwarding:
    • Kør en simpel X11 applikation som "xeyes" igen:
      xeyes
    • Hvis det stadig ikke virker, prøv at bruge en anden X server som VcXsrv.
  5. Fejlfinding:
    • Kontroller logfiler for Xming for eventuelle fejlmeddelelser.
    • Prøv at genstarte både Xming og din WSL2 distribution.

Ved at følge disse trin bør du kunne tilgå WSL2 GUI apps fra Windows 10, når Xming er installeret og startet i "No client" mode.