[LINUX] What is the X Window System?

--A software independent of Linux, a window system that provides a GUI environment. Often abbreviated as "X".

--Currently, it is used as standard in most Unix-like systems.

--The X Window System uses a client-server model. Contrary to the normal client-server model, the side that the user directly operates is the server (X server), and the side that operates remotely is the client (X client). (This is because we are looking at the side that provides or uses the functions of the X Window System)

What is an X server?

--Tell the X client about user-operated keyboard and mouse events. It also has the role of interpreting the drawing instructions sent from the X client and displaying them on the display. In other words, the X server acts as an intermediary between the user and the application.

What is an X client?

--The X client operates by issuing character and graphics drawing commands to the X server and receiving keyboard and mouse input events from the X server.

About communication between X server and X client

--For communication between the X client and the X server, the OS-independent convention ** " X protocol " ** is used.

What is the window manager used by X Server System?

--The GUI environment provided by the X Server System is actually provided by using a front-end program called " window manager ". There are several types of window managers, from which you can choose the GUI that suits your taste.

Reference site: http://www.astec-x.com/FAQ/aboutx.html

Recommended Posts

What is the X Window System?
Terms closely related to the X Window System
Get the X Window System window title in Python
What is the activation function?
What is the Linux kernel?
What is a system call
What is the interface for ...
What is the Callback function?
[Python] What is @? (About the decorator)
[python] What is the sorted key?
What is the python underscore (_) for?
What is the ETL processing framework clivoa?
[Unix] What is the zombie process / orphan process?
What is the cause of the following error?
What is "mahjong" in the Python library? ??
[Machine learning] What is the LP norm?
What is namespace
What is copy.copy ()
What is Django? .. ..
What is dotenv?
What is POSIX?
What is Linux
What is klass?
What is SALOME?
What is Linux?
What is python
What is hyperopt?
What is Linux
What is pyvenv
What is __call__
What is Linux
What is Python
What is the difference between `pip` and` conda`?
What is wheezy in the Docker Python image?
It's a Mac. What is the Linux command Linux?
(Linux beginner) What is the magic word aux?
The HP Envy x360 13 is very good, but
What is the difference between Unix and Linux?
What is a distribution?
What is Piotroski's F-Score?
What is Raspberry Pi?
[Python] What is Pipeline ...
What is a terminal?
[PyTorch Tutorial ①] What is PyTorch?
What is hyperparameter tuning?
What is the difference between usleep, nanosleep and clock_nanosleep?
What to do when only the window is displayed and nothing is displayed in pygame Note
What is the domain attribute written in Plotly's Layout?
What is the true identity of Python's sort method "sort"? ??
What is JSON? .. [Note]
What is Linux for?
What is a pointer?
What is ensemble learning?
What is TCP / IP?
What is a recommend engine? Summary of the types
What is Python's __init__.py?
What is an iterator?
What is UNIT-V Linux?
[Python] What is virtualenv
What is machine learning?
What is the difference between a symbolic link and a hard link?