2.6. Wayland와 X11 프로토콜의 주요 차이점
X11 애플리케이션
클라이언트 애플리케이션은 Wayland 프로토콜로 포팅하거나 Wayland 기반 표시 서버와 함께 기본적으로 작동하려면 Wayland 백엔드(예: GTK)가 있는 그래픽 툴킷을 사용해야 합니다 .
Wayland로 포팅할 수 없는 레거시 X11 애플리케이션은 X 11 레거시 클라이언트와 Wayland 컴포저 간의 프록시로 X wayland 를 자동으로 사용합니다. XWayland 는 X11 서버와 Wayland 클라이언트로 작동합니다. Xwayland 의 역할은 X11 프로토콜을 Wayland 프로토콜로 변환하고 반대로 변환하여 X11 레거시 애플리케이션이 Wayland 를 기반으로 디스플레이 서버와 작동할 수 있도록 하는 것입니다.
Wayland의 GNOME 쉘에서Xwayland 는 시작 시 자동으로 시작되므로 대부분의 X11 레거시 애플리케이션이 Wayland에서 GNOME Shell 을 사용할 때 예상대로 작동합니다. 그러나 X11 및 Wayland 프로토콜은 다르므로 X11 특정 기능을 사용하는 일부 클라이언트는 X wayland 에서 다르게 작동할 수 있습니다. 이러한 특정 클라이언트의 경우 2.8절. “GNOME 환경 및 디스플레이 프로토콜 선택” 에 설명된 대로 X.Org 디스플레이 서버로 전환할 수 있습니다.
libinput
Red Hat Enterprise Linux 8은 새로운 통합 입력 스택인 libinput 을 사용합니다. libinput은 mice, touchPad, touch screens, 태블릿, 트랙볼 및 포인팅 스틱과 같은 모든 일반적인 장치 유형을 관리합니다. 이 통합 스택은 X.Org 및 Wayland 컴포지터의 GNOME 쉘에서 모두 사용합니다.
Wayland의 GNOME Shell 은 모든 장치에 libinput 을 직접 사용하며 전환 가능한 드라이버 지원은 제공되지 않습니다. X.Org 아래에libinput 은 X.Org libinput 드라이버로 구현되고, 드라이버 지원은 아래에 설명되어 있습니다.
- 마우스, 터치스크린, 트랙볼, 가리킵니다.
-
Red Hat Enterprise Linux 8은 이러한 장치에 X.Org
libinput드라이버를 사용합니다. Red Hat Enterprise Linux 7에서 사용된X.Org evdev드라이버는 필요한 경우 대체로 사용할 수 있습니다. - 터치패드
-
Red Hat Enterprise Linux 8은 터치패드에 X.Org
libinput드라이버를 사용합니다. Red Hat Enterprise Linux 7의 터치패드에 사용된X.Org Synaptics드라이버는 더 이상 사용할 수 없습니다. - 그래픽 태블릿
-
Red Hat Enterprise Linux 8은 Red Hat Enterprise Linux 7의 태블릿 장치에 사용된 X.Org
wacom드라이버를 계속 사용합니다. 그러나 필요한 경우 X.Orglibinput드라이버를 사용할 수 있습니다. - 기타 입력 장치
-
Red Hat Enterprise Linux 7은 위의 범주에 포함되지 않은 다른 입력 장치에 X.Org
evdev드라이버를 사용했습니다. Red Hat Enterprise Linux 8은 기본적으로 X.Orglibinput드라이버를 사용하지만 장치가libinput과 호환되지 않는 경우 X.Orgevdev드라이버로 돌아갈 수 있습니다.
마케도니아
Wayland의 GNOME Shell 은 새로운 터치패드 및 터치스크린 태블릿을 지원합니다. 이러한 요인은 다음과 같습니다.
- 4개의 겹으로 끌어오거나 아래로 끌어서 작업 영역 전환.
- 3개의 finger를 함께 연결하여 Activities (활동) 개요를 엽니다.