Beruflich Dokumente
Kultur Dokumente
CHAPTER 1
INTRODUCTION
1.1 Background
The Linux operating system today becomes the great choices, for
everything requirement or platform. In Linux many features is offered, such as
graphical or GUI, internetworking, word processing and many others. And in this
case, we will explain the X Window System about GUI that was released in 1984.
The main features of X Window System are: modularity, extensibility and
interoperability. The X Window System uses client-server architecture.
The X server (the Xorg binary) listens for connections from X client
applications via a network or local loopback interface and X client applications
exist in the user-space, creating a graphical user interface (GUI) for the user and
passing user requests to the X server. In this case, writers will tell about historical
X Window System, the features of X Window System, Configuration file server,
and comparison between X Window System with X Windows System, in order to
reader know about it.
1.2 Problem Formulation
In this paper we can get the problem that will be formulated inside the
explanation later, they are:
1. What are the histories of X Window System in Linux?
2. What are the features of X Window System?
3. What are the configuration files of X Window System?
4. What are the ways to differ of the X Windows System and X Window
System?
1.3 Purpose
Our purposes in creating this paper are:
1. To inform the history of X Window System.
2. To give the understanding of X Window System in Linux includes
features of it.
3. To give the ways to set configuration files of X Window System.
1
The X Window System Overview
1.4 Benefit
We can get some benefit for explaining this paper, some of them are:
1. Makes the GUI and application more user friendly to the user.
2. Knows the features of X Window System.
3. Knows the ways to set configuration files of X Window System.
2
The X Window System Overview
January 2009
No Activities
1 2 3 4 4 5 5 5 7 7
1 Looking of Data
3 Make Chapter I – IV
4 Make Closing
7 Monitoring
3
The X Window System Overview
CHAPTER 2
CONTENT
4
The X Window System Overview
2. Extensibility
Extensibility is the ability of a system to enhance its functionality by
incorporating new features. The developers of X Window System anticipated the
need to incorporate new and advance features to enhance the existing features of
X Window System. Moreover, as a particular product is enhanced, other products
that work in coordination with also need to be enhanced to match the performance
level.
To make X Window System extensible, a set of libraries have been
provided. These libraries are called the extensions of X Window System. These
extensions allow X Window System to incorporate the changes. The extensions
are:
1. SHAPE: provides extensions for the nonrectangular windows. The
application windows are rectangular by default. Nonrectangular windows
have circular corners instead of angular.
2. Digitally Phase Modulated Signals (DPMS)
3. Xinerma
4. Graphics Library X (GLX)
5. Long Bandwidth X (LBX)
6. Differential Graded Algebra (DGA)
3. Interoperability
Interoperability is the ability of X Window System to support various
hardware platforms and physical networking media. X Window System offers the
following features to incorporate interoperability:
Network Transparency.
Network Independency.
Hardware Independency.
Comprehensive display capabilities.
5
The X Window System Overview
6
The X Window System Overview
The X server and X client can run on the same and different systems. The
X client sends the display request to the X server and interacts with the various
hardware devices of the system to respond to the request of the X client. In
addition, the X server performs the following functions:
1. Displays the error that occur when the X client make a request for display
2. Controls the I/O devices.
3. Directs the keyboard and mouse input to the desired X client or any event
on the network.
4. Manages the windows displayed on the screen
In other case, we can get the key functions of the X client that enables
many task offered in a system, they are:
1. Requests the server for various services.
2. Accepts events in response to the requests from server.
3. Accepts error messages from the server.
7
The X Window System Overview
8
The X Window System Overview
2.5.1. Runlevel 3
When in runlevel 3, the best way to start an X session is to log in and type
startx. The startx command is a front-end to the xinit command, which launches
the X server (Xorg) and connects X client applications to it. Because the user is
already logged into the system at runlevel 3, startx does not launch a display
manager or authenticate users.
When the startx command is executed, it searches for the .xinitrc file in
the user's home directory to define the desktop environment and possibly other X
client applications to run. If no .xinitrc file is present, it uses the system default
/etc/X11/xinit/xinitrc file instead.
After setting these options, the xinitrc script executes all scripts located in
the /etc/X11/xinit/xinitrc.d/ directory. One important script in this directory is
xinput.sh, which configures settings such as the default language.
In the xinitrc script attempts to execute .Xclients in the user's home
directory and turns to /etc/X11/xinit/Xclients if it cannot be found. The purpose of
the Xclients file is to start the desktop environment or, possibly, just a basic
window manager. The .Xclients script in the user's home directory starts the user-
specified desktop environment in the .Xclients-default file. If .Xclients does not
exist in the user's home directory, the standard /etc/X11/xinit/Xclients script
attempts to start another desktop environment, trying GNOME first and then KDE
followed by twm.
2.5.2. Runlevel 5
When the system boots into runlevel 5, a special X client application
called a display manager is launched. A user must authenticate using the display
manager before any desktop environment or window managers are launched.
Depending on the desktop environments installed on the system, three different
display managers are available to handle user authentication.
GNOME — The default display manager for Red Hat Enterprise Linux,
GNOME allows the user to configure language settings, shutdown, restart
or log in to the system.
9
The X Window System Overview
10
The X Window System Overview
CHAPTER 3
ANALISYS
11
The X Window System Overview
12
The X Window System Overview
Picture 3.1 The Screen Shoot of GNOME in Linux Red Hat Enterprise
13
The X Window System Overview
CHAPTER IV
CLOSING
4.1 Conclusion
After explaining about X Window System above, we can get some of the
conclusion for making sharpness in understanding the content and all about our
problem formulation. Here, one of them:
1. the face of the operating system is the graphical environment provided
by the X Window System, also called X.
2. The main features of x Window System are Modularity, Extensibility
and Interoperability.
3. The desktop environments and other supported applications is assigned
as rpm file with the prefix K or k for KDE and G or GNOME.
4. X windows system is based on the client/server architecture, includes
two primary components, X server and X client.
5. The X server called also XFree86 Server. Program that enables various
applications, called the X client, which run on Linux system to display
their GUI components.
6. The directory /usr/lib/xorg/modules/ contains X server modules that
can be loaded dynamically at runtime. By default, only some modules
in /usr/lib/xorg/modules/ are automatically loaded by the X server.
7. To load optional modules, they must be specified in the X server
configuration file, /etc/X11/xorg.conf.
4.2 Suggestion
Here we suggest when using long–distance communication the best
chosen is fiber optic, is more better then coaxial cable for preventing ceresin.
Then on the next arrangement of paper we suggest explain more detail of process
transmitting data, so finally all of transaction that we send are clearly explained.
14
The X Window System Overview
BIBLIOGRAPHY
15