Running a Linux application using Cygwin/X

Sometimes I need to run a X11 application from Microsoft Windows and the way I normally do that is by using Cygwin/X.

Installing Cygwin/X

Run Cygwin setup and select the ‘xinit’ package from the ‘X11’ category. You can find the setup file in Cygwin page. You will need SSH as well if you don’t have it installed yet. Cygwin also provides a package for SSH.

Running the application

After installing Cygwin/X, follow the following steps:

  1. Start “XWin Server”
  2. Start XTerm by going to “X applications menu/System Tools/XTerm” for your Cygwin/X Server in the system tray.
  3. XTerm will open (white screen). Now, you should connect to the Linux server you want to use via SSH using -XY to establish your secure shell connection with X11 support:
    It is easier to establish proper X11 forwarding using the XTerm window because it sets a DISPLAY variable for you automatically, which is needed by the X Window System.echo $DISPLAYIf you would like to establish the connection from your main Cygwin shell instead, you will have to set your DISPLAY manually.  Either of these commands will do that.export DISPLAY=:0
    export DISPLAY=:0:0
  4. Open the application you want to run. You might want to run “xlogo” to test the connection first and following screen will be displayed:



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s