XMING + Bash on Ubuntu on Windows = X11 Window System Running from Windows 10 Subsystem for Linux

Play XMING + Bash on Ubuntu on Windows = X11 Window System Running from Windows 10 Subsystem for Linux
Sign in to queue


XMING + Bash on Ubuntu on Windows = X11 Window System Running from Windows10 Subsystem for Linux

Demonstrating Bash on Ubuntu on Windows with various X11 and GTK applications using XMING for hosting graphical applications running in the Windows 10 Subsystem for Linux.


Linux, Windows 10



Download this episode

The Discussion

  • User profile image
  • User profile image

    @bipinsubedi: Sweet!  I had a feeling it was possible!  It looks like xcowsay can only handle a max of 2 words as arguments or throws an error when ran from the Linux subsystem... Either way, GTK + X11 apps work!  Love, love, love Bash on Ubuntu on Windows! 

  • User profile image

    I saw that you expected the completion to works as normally in Bash. This can be fixed: github.com/Microsoft/BashOnWindows/issues/73

  • User profile image

    for an easier way to install xming, you can do it via chocolatey



  • User profile image

    I hope that MS brings in official support for X Windows apps, like Apple does...

    Lots of great apps can be "ported" to Windows at the click of a button. One day we could have a tool wrapping up a deb file in an exe installer. I'm sure NSIS could do this with some modifications, as it already supports shell scripts.

  • User profile image

    @toolboc:Can we upgrade the underlying Ubuntu system from version 14.04 to 16.04 using dist-upgrade? I tried and it failed for me. Theoretically, I believe we should be able to do it.

  • User profile image

    Thank you! I couldn't figure out what I was doing wrong with GUIs until I saw you included localhost in the display variable. Awesome. Now I can actually work with the subsystem!

  • User profile image

    @EricTheAstronomer: it is my understanding that the usage of 'localhost' enforces a TCP/IP connection instead of default sockets.  This appears to be a necessity at this time.  I was literally 'bashing' my head for a good half hour or so trying things, and to my surprise xeyes appeared to my delight once I specified localhost ;)

  • User profile image

    what about rsync and cronjobs, that would be interesting

  • User profile image

    Has anyone been able to make xconsole work?

  • User profile image

    DISPLAY=:0.0 won't work over SSH, but DISPLAY=localhost:0.0 will do it.
    Kudos @pjdecarlo

  • User profile image

    how to run kdesvn?

  • User profile image
    Memory Leak

    Serously, you don"t need to run ubuntu on windows to get xwindows working om Windows. I use to run cygwin version of xfree86 back in windows 2000 days to connect to Solaris server at university over ssh. I am quite sure it is still avialable. Beside I don't understand excitenment of runing Ubuntu on Windows. How more resiurce waistfull beside runing in wm can it get? Most of Linux apps are already ported to Windows anyway, and those few that are not can be probably run in either cygwin environment or msys/mingw flavor.

  • User profile image

    There will be no 32bit support as of yet (or at all)

  • User profile image

    Well I got all this to work 3xThumbs Up and then I tried....


    "export DISPLAY=localhost:0.0" to

    >sudo nano ~/.bashrc


    now life is like a box of chock-lets! 

    Please can I have some more---------      ;)

    4 Massive thumbs UUUUUPPPPP!!!!!


  • User profile image

    WOW, just posting this from a firefox instance running on ubuntu for Windows 10 with the xming server. No sweat at all, just setup xming, export display (with localhost), apt-get firefox, done!

  • User profile image

    Cool thing :)

  • User profile image

    adding export DISPLAY=localhost:0.0 totally didn't work....any other suggestions?

  • User profile image
    Shayne O

    Ok , running XBill on windows 10 under Ubuntu is very very amusing.

  • User profile image

    Any luck getting VSCode to run using the X11 from inside the Ubuntu on Windows10? I would like to use VSCode native there so the code and lint extensions work seamlessly.

  • User profile image

    Does sound work in these applications?

  • User profile image

    DUDE! Thank you so much, this was really great! I've been searching all over the web and your video was a blessing. Exactly what I needed. So simple! I'm very new to the whole programming world, but have been forced to due to work - bioinformatics and all that jazz! Thank you so much!!

Add Your 2 Cents