최근에 의 출시 프로토콜의 새로운 안정적인 버전, 프로세스와 라이브러리 간의 통신 메커니즘 웨이랜드 1.20.
분기 1.20 API 및 ABI 수준에서 버전 1.x와 역 호환됩니다. 주로 버그 수정 및 사소한 프로토콜 업데이트가 포함되어 있습니다.
데스크톱 및 임베디드 환경에서 Wayland를 사용하기 위한 코드 및 작업 샘플을 제공하는 Weston의 복합 서버는 별도의 개발 주기로 진화하고 있습니다.
Wayland 1.20 주요 소식
이 새 버전의 프로토콜에서는 다음이 강조됩니다. FreeBSD 플랫폼에 대한 공식 지원이 구현되었습니다., 테스트가 지속적 통합 시스템에 추가되었습니다.
Wayland 1.20의 또 다른 중요한 변경 사항은 autotools 빌드 시스템에 대한 지원이 제거됨 이제 대신 Meson을 사용하십시오.
이 외에도 기능이 강조됩니다. "Wl_surface.offset"이 프로토콜에 추가되었습니다. 클라이언트가 버퍼 자체와 독립적으로 표면 버퍼 오프셋을 업데이트할 수 있도록 합니다.
또한 "wl_output.name" 및 "wl_output.description" 기능이 프로토콜에 추가되어 클라이언트가 xdg-output-unstable-v1 프로토콜 확장에 바인딩되지 않고 출력을 식별할 수 있도록 했습니다.
이벤트에 대한 프로토콜 정의에 새로운 "유형" 속성이 도입되었으며 이제 이벤트 자체를 소멸자로 표시할 수 있습니다.
그리고 우리는 또한 그것을 찾을 수 있습니다 버그가 수정되었습니다. 다중 스레드 클라이언트에서 프록시를 제거할 때 경쟁 조건을 포함합니다.
의 편에서 애플리케이션, 데스크탑 환경 및 배포에 대한 Wayland 관련 변경 사항, 다음이 강조 표시됩니다.
- XWayland 및 독점 드라이버에서 NVIDIA는 변경 사항을 구현하여 DDX 구성 요소를 사용하여 만든 X11 애플리케이션에서 완전한 OpenGL 및 Vulkan 하드웨어 가속 지원을 제공할 수 있도록 했습니다.
- 프로토콜은 Ubuntu 21.04에서 구현되었으며 Fedora 35, Ubuntu 21.10 및 RHEL 8.5에는 독점 NVIDIA 드라이버 시스템과 함께 데스크톱 기반 Wayland 프로토콜을 사용하는 기능이 추가되었습니다.
- Canonical은 Wayland 프로토콜을 사용하는 인터넷 키오스크용 전체 화면 Ubuntu 프레임워크를 출시했습니다.
- OBS Studio 비디오 스트리밍 시스템은 Wayland 호환 프로토콜을 구현했습니다.
- GNOME 40 및 41은 Wayland 프로토콜 및 XWayland 구성 요소에 대한 지원을 계속 개선합니다. Wayland 세션은 NVIDIA GPU가 있는 시스템에서 허용됩니다.
- Wayland용 MATE 데스크탑의 지속적인 이식성. Wayland 환경에서 X11에 연결하지 않고 작업하려면 Atril 문서 뷰어, 시스템 모니터, Pen 텍스트 편집기, 터미널 에뮬레이터 및 기타 데스크톱 구성 요소가 적용됩니다.
- KDE에서 세션은 Wayland 프로토콜을 사용하여 안정화되었습니다. KWin 구성 관리자와 KDE Plasma 5.21, 5.22 및 5.23 데스크탑은 Wayland 세션에 상당한 향상을 제공합니다.
- Firefox 93-96에는 다양한 DPI 화면에서 팝업 창, 클립보드 및 크기 조정을 처리하여 Wayland 환경에 영향을 미치는 문제를 해결하기 위한 변경 사항이 포함되어 있습니다.
- Weston의 복합 서버를 기반으로 하는 컴팩트한 사용자 정의 인터페이스가 출시되었습니다.
- Openbox 창 관리자를 연상시키는 기능을 갖춘 Wayland용 복합 서버인 labwc의 첫 번째 버전을 사용할 수 있습니다.
- System76은 Wayland를 사용하여 새로운 COSMIC 사용자 환경을 작업하고 있습니다.
- Sway 1.6 사용자 지정 환경과 Wayfire 0.7 복합 서버는 Wayland를 사용하여 출시되었습니다.
- XWayland 계층을 사용하지 않고 X11 프로토콜에 대한 Wine의 바인딩을 제거하지 않고 Wayland 기반 환경에서 직접 Wine을 통해 GDI 및 OpenGL/DirectX를 사용하여 응용 프로그램을 실행할 수 있도록 하는 업데이트된 드라이버가 Wine에 대해 제안되었습니다. 드라이버는 Vulkan 및 다중 모니터 설정에 대한 지원을 추가합니다.
- Microsoft는 WSL2 하위 시스템(Linux용 Windows 하위 시스템) 기반 환경에서 그래픽 인터페이스를 사용하여 Linux 응용 프로그램을 실행하는 기능을 구현했습니다. 출력을 위해 Wayland 프로토콜을 사용하고 Weston 코드베이스를 기반으로 하는 RAIL-Shell 복합 관리자가 사용됩니다.
마지막으로 이 새 버전을 테스트하는 데 관심이 있는 사람들은 다음에서 컴파일을 위한 소스 코드를 다운로드할 수 있습니다. 다음 링크.