Skip to content Skip to navigation
University of Warwick
  • Study
  • |
  • Research
  • |
  • Business
  • |
  • Alumni
  • |
  • News
  • |
  • About
  • Text only
  • |
  • Sign in
  • Search MOAC
  • Search University of Warwick
  • Search for people at Warwick
  • Search Warwick Blogs
  • Search past exam papers
  • Search video
  • More…

    Molecular Organisation and Assembly in Cells

    • About the DTC
    • Research
    • People
    • Degrees
    • Study at MOAC
    • News & Events
    • MOAC Students »
    • Peter Cock »
    • Cygwin »
    • 4 - X Windows
    University of Warwick

    Part Four - Installing the X Windows System on Cygwin

    So far we have only installed and used simple "Text Only" unix programs. X Windows is the graphical system used on most Unix and Linux computers. By installing this for Cygwin, it allows us to run lots of graphical unix programs.

    In particular, there are fancy editors like nedit and emacs (note emacs does have a text only version that is very hard to use as well) which can do colour coding of programming files.

    In particular, we will need to use the graph plotting program gnuplot (see Part Five).

    This has not received proper testing yet...

    UPDATE: Since this was written, the XFree86 group decided to change their license terms, and this had the knock on effect of a rival group being setup, X.org, whose software is now used by most Linux distributions (and Cygwin) instead. On my computers, Cygwin handled the transistion very smoothly, so I would expect there to be no big differences needed to these instructions. But take care.

    1. Close Cygwin if it is running.
    2. Run Cygwin Setup.
    3. Click on "Next" until you reach the "Select Packages" screen.
    4. Find the "XFree86" (UPDATE: "X11" entry) (X Windows) entry (about second from last), and click on the text "Default" which should change to say "install"

      Screenshot

    5. Click on the next button, and let Cygwin download and install the X Windows system.
    6. This will take a while, have a cup of tea.
    7. Make a new shortcut on your desktop to this batch file:

      C:\cygwin\usr\X11R6\bin\startxwin.bat

      I suggest you call this shortcut "Start X Win" rather than "Shortcut to startxwin.bat"

    8. Run your new shortcut (which will run C:\cygwin\usr\X11R6\bin\startxwin.bat)
    9. After a short wait, a black window should appear briefly and then disappear.
    10. A new icon should appear on the windows system tray (the right had side of the task bar, by the clock):

      Screenshot

    11. Also, a new black and yellow "bash" window should appear:

      Screenshot

    12. To check things are working properly, try typing the following command:

      g++ -v

    13. This should report the GCC C++ compiler version (G++) as seen before:

      Screenshot

    14. Also try typing the following command:

      xcalc &

    15. This should launch the "X Windows Calculator":

      Screenshot

    16. Close the calculator
    17. Close the bash window
    18. So far so good, but the default installation does make some odd choices (e.g. no clipboard sharing with Windows, not starting in home directory). To rectify these download this copy of startxwin.bat and save it on top of the old one:

      C:\cygwin\usr\X11R6\bin\startxwin.bat

    19. Run your "Start X Win" shortcut again (which will run the updated C:\cygwin\usr\X11R6\bin\startxwin.bat)
    20. This time your command prompt should look like this (which should be very similar to the non graphical one we used before, to try and make you feel at home!):

      Screenshot

    21. As in Part One, there are some Environment settings that seem to need setting. We need to update the Path variable and create a DISPLAY variable as follows:
      • On your windows desktop, right click on "My Computer" and select "Properties".
      • Then click on the "Advanced" tab. This should have a button at the bottom left called "Environment Variables", click on this.
        Screenshot
      • This should bring up another window. In the bottom half of the screen (System variables), select the line called Path, and click "Edit"
        Screenshot
      • This should bring up another little window where you can edit the current text.
      • Go to the end of the line, should should already have added this in part one: ;C:\Cygwin\bin;C:\Cygwin\usr\bin
      • Now add this to the end: ;c:\cygwin\usr\X11R6\bin
      • Click OK to save this change
      • You should now be back at the "Environment window"
      • Create a new System Variable by clicking on the new button:

        Screenshot

      • Type in variable name of DISPLAY
      • Type in variable value of 127.0.0.1:0.0
      • Click OK to create this environment variable
      • Click OK to close the Environment window
      • Click OK to close the System properties
    22. Note that you should have some nice new Start Menu programs entries:

      Screenshot

    23. If you don't, download this ZIP file and extract it here:

      C:\Documents and Settings\All Users\Start Menu\Programs


    Next up, Part Five - Installing gnuplot.

    MOAC DTC, Coventry House, University of Warwick, Gibbet Hill Road, Coventry, CV4 7AL
    Tel. 024 765 75808 moac2 at warwick dot ac dot uk

    How to find us

    MOAC Intranet

    EPSRC logo

    Close this email form
    Page contact: Peter Cock Last revised: Wed 6 Dec 2006
    • Sign in
    • |
    • Powered by Sitebuilder
    • |
    • © MMXII
    • |
    • Privacy
    • |
    • Accessibility