Log in Sign up
Back to Discover
💻

X Window System

technology Maturity 9-11 war conflict
This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

This tool helps computers show pictures. It makes windows on your screen. It lets you use a mouse. It also works with a keyboard. This helps you talk to the computer. Do you like using a mouse?

37 words

Some tools help computers show pictures.

X client server example.svg
X client server example.svg

This tool makes windows on your screen. It lets you use a mouse or a keyboard. It also works with a touchscreen.

This tool can work over a network. A program can run on a far away computer. But you can still see it on your screen.

X11 ssh tunnelling.png
X11 ssh tunnelling.png

The tool does not pick how windows look. Different programs can look very different. Some look like a desk with many icons.

XFCE-4.12-Desktop-standard.png
XFCE-4.12-Desktop-standard.png

It is a very helpful way to use a computer.

93 words

The X Window System helps computers show pictures.

X client server example.svg
X client server example.svg
People often call it X or X11. It started at MIT in 1984. It works on many systems like Unix.

X uses a special way to talk. This is called a client-server model. The X server is the part in front of you. It handles your screen, mouse, and keyboard. The X clients are the programs you run. These programs can be on your own computer. They can also be on a far away computer on a network.

X11 ssh tunnelling.png
X11 ssh tunnelling.png
This is called network transparency. It lets you see a program from a remote machine on your local screen.

One cool thing is that X does not pick a look. It does not decide how buttons or menus appear. Instead, other programs make those choices. This means different computers can look very different. Some use a window manager to move windows around. Some look like a desk with icons.

XFCE-4.12-Desktop-standard.png
XFCE-4.12-Desktop-standard.png
Others look very simple. Because of this, X environments have many different styles.

176 words

The X Window System is a special way for computers to show pictures.

X client server example.svg
X client server example.svg
People often call it X or X11. It helps computers run graphical user interfaces. This means it allows you to see windows, buttons, and menus. X is very important for many Unix-like operating systems. It works by letting different parts of a system talk to each other. This helps people use mice and keyboards to control programs.
X11R1.jpg
X11R1.jpg

X works using a client-server model. This can be a bit confusing at first. In this system, the X server is the part in front of the user. It manages the screen and the input devices like a mouse. The X clients are the actual programs you want to run. The server sends your mouse clicks to the client. Then, the client sends the picture back to the server to show on your screen.

X client server example.svg
X client server example.svg

This system was born from a project at MIT. This project was called Project Athena. It started all the way back in 1984. The way the parts talk has been called version 11 since September 1987. This is why many people call it X11. Today, a group called the X.Org Foundation leads the project. They provide the X.Org Server as free software for everyone to use.

X11R1.jpg
X11R1.jpg

One of the best things about X is network transparency. This means a program can run on a far-away computer.

X11 ssh tunnelling.png
X11 ssh tunnelling.png
You can still see that program on your own screen. The program sends its graphics over a network or the Internet. This is helpful for scientists running huge simulations on big computers. It is also useful for people managing machines from a distance. You can even use a secure tunnel to keep the connection safe.

Because X is a basic framework, it does not pick a specific look. It does not decide if a button is blue or round. Instead, other programs called window managers handle the style.

GNOME Shell 41 with GNOME Web (released in 2021-09).png
GNOME Shell 41 with GNOME Web (released in 2021-09).png
Some people use desktop environments like GNOME, KDE Plasma, or Xfce.
XFCE-4.12-Desktop-standard.png
XFCE-4.12-Desktop-standard.png
These can look like a standard desktop with icons. Others might look very simple or even very complex. This variety is why X is so flexible for different types of users.

383 words

The X Window System, often called X or X11, is a foundational windowing system for bitmap displays. It is most commonly used on Unix-like operating systems. X provides the basic framework, or primitives, for building graphical user interfaces (GUIs). These primitives allow a system to draw and move windows on a display. They also allow the system to interact with input devices like a mouse, keyboard, or touchscreen. X is highly significant because it is an architecture-independent system. This means it can work across many different types of computer hardware and networks.

X client server example.svg
X client server example.svg

To understand how X works, you must understand its client-server model. This model can be confusing because the terms seem reversed compared to typical web services. In X, the X server is the software running on the computer in front of the human user. The server provides graphics resources and manages input events from the keyboard and mouse. The X clients are the actual application programs, such as a web browser or a terminal. The client sends requests to the server to render graphics. The server then sends user input from the hardware back to the client.

X client server example.svg
X client server example.svg

X11 ssh tunnelling.png
X11 ssh tunnelling.png

A major feature of this architecture is network transparency. Unlike many earlier display protocols, X was designed for use over network connections. This means an X client can run on a remote computer anywhere on a network, including the Internet. Even if the program is running far away, its interface appears on the local X server. Users can even connect securely over the Internet by tunneling the connection through an encrypted network session. This allows a person to use a local keyboard and mouse to control a program running on a distant, powerful machine.

Because X is a basic framework, it does not mandate a specific user interface. It provides the tools to draw, but it does not decide what a button or a menu looks like. Instead, individual client programs or window managers handle the visual styling. A window manager is a specific type of software that controls the placement and appearance of application windows. This leads to a massive variety of visual styles. Some users prefer comprehensive desktop environments like GNOME, KDE Plasma, or Xfce.

GNOME Shell 41 with GNOME Web (released in 2021-09).png
GNOME Shell 41 with GNOME Web (released in 2021-09).png
XFCE-4.12-Desktop-standard.png
XFCE-4.12-Desktop-standard.png

Other users might choose much simpler or more specialized interfaces. Some window managers are very basic, such as twm or the extremely light evilwm. Others are highly complex, such as Enlightenment. There are even tiling window managers like wmii or Ratpoison that change how windows are organized. Some modern interfaces, like ChromeOS or Sugar, do not even use the traditional desktop metaphor. This flexibility allows X to be used in everything from standard workstations to specialized point-of-sale systems.

CDE Application Builder.png
CDE Application Builder.png

The history of X begins at the Massachusetts Institute of Technology (MIT). It originated as part of Project Athena in 1984. The X protocol has been at version 11 since September 1987, which is why it is frequently called X11. For many years, a variant called XFree86 was the most common version on free Unix-like systems. XFree86 was a port of X to 386-compatible PCs and became a major source of innovation. However, since 2004, the X.Org Server has become the predominant implementation. The X.Org Foundation currently leads the project and provides the server as free and open-source software.

X11R1.jpg
X11R1.jpg

While X is closely tied to Unix, it exists in many other places. The OpenVMS operating system includes a version known as DECwindows. Apple originally ported X to macOS as X11.app, though this was later replaced by XQuartz. Even Microsoft Windows has many third-party implementations of X, such as Cygwin/X or Xming. There are even Java-based versions, like the Android X Server. This widespread presence shows how deeply the X protocol is embedded in the history of computing and networked graphics.

649 words
🖼️ Images & Media (6)
File:X client server example.svg
X client server example.svg
File:GNOME Shell 41 with GNOME Web (released in 2021-09).png
GNOME Shell 41 with GNOME Web (released...
File:XFCE-4.12-Desktop-standard.png
XFCE-4.12-Desktop-standard.png
File:X11 ssh tunnelling.png
X11 ssh tunnelling.png
File:X11R1.jpg
X11R1.jpg
File:CDE Application Builder.png
CDE Application Builder.png
Up Next
💻
Window (computing)
Technology
More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.