I've seen this question before, but none of the solutions are working for me. I know the steps that are mentioned everywhere to get GUI applications working for WSL 2 on the Windows 10 Pro Insider Preview.
- Install XServer on your windows 10 machine (here I used VcXsrv)
- Run the XServer
- Install something in WSL 2 that you want to display (for me it was terminator)
DISPLAY=:0 terminator -uto get it running.
However, when I do number 4, I get:
Unable to init server: Could not connect: Connection refused Unable to init server: Could not connect: Connection refused You need to run terminator in an X environment. Make sure $DISPLAY is properly set
echo $DISPLAY it returns
:0 as expected.
When I try to open something simple like
xclock I get
Error: Can't open display: :0
The X server is definitely running as I set it up and it exists in the Windows 10 system tray. I've tried many configurations for the X server, and I get the same thing every time. I've also tried just setting the $DISPLAY in the .bashrc file, with the same results.
I've also tried the solutions proposed here, by exporting
localhost:0.0, which the same results (also tried 0.0, :0, and a few others).
I've tried rebooting, uninstalling and reinstalling things, and I get the same results every time. I'm not sure what to try next.