Chapter 6. The X Window System


IN THIS CHAPTER

  • Basic X Concepts

  • Using X11R7

  • Starting X

  • Selecting and Using Window Managers

  • The GNOME and KDE Desktop Environments

  • Reference

The X Window System, the graphical networking interface found on many Linux distributions, provides the basis for a wide range of graphical tools and window managers. More commonly known as just X, it can also be referred to as X11R7 and X11 (such as that found on Mac OS X). Coming from the world-renowned Massachusetts Institute of Technology, X has gone through several versions, each of which has extended and enhanced the technology. The open source implementation is managed by the X.Org foundation, the board of which is made up of several key figures from the open source world.

Confusingly, X is available in two different versions: X11R6.9 and X11R7. Both of them share the same source code base, but X11R7 is modularized, meaning that the source code was broken down into smaller modules making it easier for developers to work on. It does not matter which you use as an end user; both of them have exactly the same functionality. The version of X included with Ubuntu 6.06 is X11R7, which was released in December 2005.

The best way to think about how X works is to see it as a client/server system. The X server provides services to programs that have been developed to make the most of the graphical and networking capabilities that are available under the server and in the supported libraries. X.Org provides versions for many different platforms, including Linux and Mac OS X. Originally implemented as XFree86, X.Org was forked when a row broke out over certain restrictions that were going to be included in the XFree86 license. Taking a snapshot of code that was licensed under the previous version of the license, X.Org drove forward with its own implementation based on the code. Almost in unison, most Linux distributions turned their back on XFree86 and switched their development and efforts to X.Org. In this chapter you will learn how to work with the version of X that is included with Ubuntu. We will look at the fundamentals of X, as well as how to get X to work with any upgrades that might affect it, such as a new graphics card or that new flat panel display you just bought.

The Ubuntu Variants

Ubuntu has three main supported variants, known as Edubuntu, Kubuntu, and Xubuntu. Edubuntu is an optimized version for use in classroom environments as it allows access and control of client desktops, but actually differs little from the main Ubuntu distribution. Kubuntu use the KDE window manager and associated KDE applications, whilst Xubuntu uses Xfce and the associated Xfce based applications. All four distributions use X at the heart of the distro to allow the window managers (Gnome, KDE, and Xfce) to run. We will look at KDE and Xfce later on in this chapter.




Ubuntu Unleashed
Ubuntu Unleashed 2011 Edition: Covering 10.10 and 11.04 (6th Edition)
ISBN: 0672333449
EAN: 2147483647
Year: 2006
Pages: 318

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net