01 Wayland란
1. 정의
- a communication protocol that specifies the communication b/w a Display Server and its clients, as well as a C library implementation of that protocol
- 즉 Display Server와 Client가 통신할 수 있게 하는 프로토콜, 데스크탑 환경을 구현하기 위한 프로토콜 (C 언어 사용)
- a Display Server using the Wayland protocol is called a Wayland compositor, b/c it additionally performs the task of a compositing Window Manager (WM)
- the language (protocol) that applications can use to talk to a Display Server in order to make themselves visible and get input from the user (a person)
- A Wayland server is called a "compositor"
- Applications are Wayland clients
- A Wayland server is called a "compositor"
- Wayland also refers to a system architecture.
- It is not just a server-client relationship b/w a compositor and applications.
- There is no single common Wayland server like Xorg is for X11, but every graphical environment brings with it one of many compositor implementations.
- Window management and the end user experience are often tied to the compositor rather than swappable components.
- A core part of Wayland architecture is libwayland
- libwayland: an inter-process communication library that translates a protocol definition in XML to a C language API
- This library does not implement Wayland, it merely encodes and decodes Wayland messages.
- The actual implementations are in the various compositor and application toolkit projects.
참조
'OS 운영체제 > LINUX' 카테고리의 다른 글
/etc/exports (export 관리 파일) (1) | 2024.04.25 |
---|---|
gpg (GPU Privacy Guard 암호화 알고리즘) (0) | 2024.04.23 |
GDM3 (Display Manager의 한 종류) (0) | 2024.04.23 |
yum (패키지 설치 관리 명령어) (0) | 2024.04.23 |
ifconfig (네트워크 인터페이스 구성 명령어) (0) | 2024.04.23 |