The X-Window System In Linux

x window - The X-Window System In Linux

An element of the x-window system:

X-window system in the part of the graphical environment of Linux system. A provide different applications to manage the user interaction through a graphical environment of Linux system. An institute MIT developed graphical tools for X-window system and implemented in Unix. Operating System to control the user using graphical environment. It supports different type of windows to open the files in the screen and can display more than one window at a time, this system also supports networking process to send or receive the files between the client and server machine.

x-window client-server
image source:-https://image.slidesharecdn.com

1. X-server:

It is a program that responsible for handling and controlling the output devices through the interface like output keyboard mouse etc. It accepts the request from the client machine and provides a response to the system.

2. X-client:

It is a program that has applications to send the request to the server machine and get the response. A server connected to multiple client machines with the help of networking.

3. Communication between x-client and x-server:

X-server and x-client machine are connected together for processing the communication like shared memory, device sharing etc. The client machine connected to the server with the help of networking to send the request and get respond through server machine.

4. X-org:

Rad hat provides for the x-window system is x-org. A provide open source software related to x-package. It is a package that provides lock can fee with a graphical environment for controlling the user instruction. This organization provides a common disk of an environment with different graphical tools. Red hat provider also uses GNOME, KDE for the graphical process.

5. Starting x-server:

X-server provides graphical icon different resizable windows to manage the instructions. A command starts or uses an alt+control+F7 key.

Role Of  Window Manager:


role of window manager
image source:-https://upload.wikimedia.org

X-window system allows us window format to manage the user instructions in the form of graphical tools. The window manager help to control the window related component like buttons, Checkboxes, etc. It controls different windows which appear on the screen. It determines the interaction between multiple users. X-window system provides different re-sizeable windows that are controlled by the window manager.


It stands for the common desktop environment. It is basically used to manage the desktop processing of particular user and provide a required option to the user for controlling the desktop environment. It developed by COSE(common software environment) and define an API(Application Program Interface). It supports common feature and front panel of the desktop for managing the feature of the desktop. The operating system provides a different desktop environment to the different user.

X-ORG Server:

It is an organization that provides the x-window system and implements its features. Linux system uses this feature to maintain the composition of an x-window system. The main system that provides the feature to all connected systems at the different location. It also provides the interface between hardware and graphical components for interacting with a system. It supports fully network process to manage the applications at the different location. It is an implementation of X-11 protocol that controls the servers and its related processor.

X-ORG Server design:

The system is arranged into client-server to share the information and applications. X-ORG also design on client and server mechanism to manage the applications between client and server and share the resources between them. The hardware components are connected with server and clients are also connected to the server. The client machine excess the hardware components like keyboard, mouse, printer etc. The networking concept is managed with graphical tools in X-windows system. Linux operating system support multi-user environment to control more than one user at a time.

X-ORG Server Configuration:

The X-server is a program that manages the client and other resources into the networking. Linux system allows configuring the servers and its related configuration. There is no need to manually edit the configuration files. The configuration files are available in etc|x11| X-ORG.configurefile. The server maintains the input-output devices and other resources between the connected systems. X-ORG use hardware component and manage with HAL(Hardware Abstract Layer) to manage the input-output device’s configuration. The X-ORG is automatically set most of the parameters normally required by a user and for editing. The X-ORG is automatically set most of the parameters normally required by a user and for editing. The X-ORG configure to create the copy of a particular file and maintain the configuration. It also helps to manage the drivers of hardware components and provide require software to control the Input-output devices.

1. Configuration Utilities:

X-ORG provide graphical icons to execute the instruction and configuration files. The additional feature of X-ORG is to modify the configuration files manually. Linux distribution provides X-ORG and documentation of the details of how to install and other processers.

X-ORG Modularity:

It refers to the modules of X-order that process independent format. The modular applications consist of different modules and each module independent together. X-module system uses different components that can be installed and use separately. If the function of a particular component gets to change the application is effected at the time of execution.

1. Core X11 Runtime:

These modules contain the basic objects that use for the general purpose of a desktop system should have run.

2. Core X12 Build:

This model contains things that we do not need for running X but need to build the X-ORG modular tree and install additional feature for X-Software processing.

3. Legacy X11 Platform:

This module contains the utility to use for GUI component and desktops like GNOME and KDE. This module provides advance feature and executes the applications to the third party.

4. Simple/Demo/Test Application:

This module contains sample applications that are useful for developers or people need in to test the different extensions and working properly.

Run Levels:

It refers to the mode of starting operation of Linux systems. The system uses different values and command to manage the starting process like booting, re-boot etc. The system use 0 for a shutdown, 1 for single user mode, 2 for multi-user mode, 3 for multi-user with networking, 4 for the special purpose and 6 for re-boot. These values are used with an initial process to maintain the system and user processing.

1. XINITRC File:

It is an initialization file that maintains the initial process of the operating system and manages run-level values. Linux system uses this file to control the users and networking process at the beginning of an operating system.

Remote X-Session:

Linux operating system allows us multi-user environment to control more than one users at the different machine and can run on the remote system with the help of networking. A command opens the command prompt with GUI feature to execute the instructions on a remote system. The commands are executed at other machines and return output also.

1. X-host command:

It is a command that opens the command prompt for running the instructions and execute. We use (+) symbol to assign the options and (-) to turn off the option.


x host +

x host –

2. X-host option:

It is an option that assigns the feature on X-host.

-bw⇒to set the border width.

-bd⇒to set the border color.

-bg⇒to set the background color.

-fg⇒to set foreground color.

-title⇒to set the title of the window.

-fn⇒to set the font of the window.

About the author


Add Comment

Click here to post a comment