Wayland 1.18은 중간 지원, 새로운 API 등을 제공합니다.

웨이 랜드 그놈

최근에 Wayland 1.18 프로토콜의 새로운 안정 버전 출시가 발표되었습니다.이 새 버전은 API 및 ABI 수준에서 1.x 버전의 이전 버전과 호환되지만 개선 사항의 일부도 포함합니다.

Wayland를 모르는 사람들을 위해, 그들은 알아야합니다 이것은 복합 서버와 함께 작동하는 애플리케이션의 상호 작용을위한 프로토콜입니다. 클라이언트는 창 겹침 및 투명도와 같은 가능한 뉘앙스를 고려하여 개별 응용 프로그램 창의 내용을 결합하여 최종 출력을 형성하는 복합 서버로 업데이트 정보를 전달하여 창을 개별적으로 렌더링합니다.

즉, 복합 서버는 API를 제공하지 않습니다. 개별 요소 렌더링 용 이미 형성된 창문에서만 작동합니다. GTK + 및 Qt와 같은 고급 라이브러리를 사용하여 이중 버퍼링을 제거합니다.

Wayland 정보

현재 지원 Wayland와 직접 작업하기 위해 GTK3 +, Qt 5, SDL, Clutter 및 EFL 용으로 이미 구현되어 있습니다. (깨달음 재단 도서관).

하드웨어와의 상호 작용 예를 들어 Wayland / Weston에서 그래픽 카드의 초기화, 비디오 모드 변경 (drm 모드 설정) 및 메모리 관리 (i915 용 GEM 및 radeon 및 nouveau 용 TTM), 커널 수준 모듈을 통해 직접 수행 할 수 있습니다., 수퍼 유저 권한을 우회 할 수 있습니다.

Weston 복합 서버는 Linux 커널 DRM 모듈뿐만 아니라 X11, 기타 Wayland 복합 서버, 프레임 버퍼 및 RDP에서도 작동 할 수 있습니다. 또한 Android 플랫폼 그래픽 스택의 최상위에서 작업 할 수 있도록 프로젝트가 개발되고 있습니다.

Weston 프로젝트의 일부로 복합 서버 구현 중 하나가 개발되고 있습니다.

Wayland 프로토콜을 지원하는 다른 모든 제품도 복합 서버로 작동 할 수 있습니다.

현재 KWin에서 Wayland를 지원하기위한 작업이 진행 중입니다.. 현재 형태에서 Weston은 Wayland 프로토콜을 테스트하기 위해 샘플 세트의 범위를 이미 넘어 섰으며 플러그인을 통해 기능을 획득 할 수 있습니다. 또한 Weston 외부의 백엔드 형태로 사용자 지정 셸 및 고급 창 관리 기능을 구현하는 것이 좋습니다.

Wayland 기반 환경에서 일반 X11 응용 프로그램을 실행하기 위해 XWayland DDX (Device Dependent X) 구성 요소가 사용되며, 이는 Win32 및 OS X 플랫폼 용 Xwin 및 Xquartz에서 작업하는 것과 유사한 구성입니다.

X11 애플리케이션 릴리스 지원은 Weston 컴포지트 서버에 직접 통합 될 예정이며, 전체 X11 애플리케이션의 경우 X 서버 및 관련 XWayland 구성 요소의 릴리스를 시작합니다.

이 접근 방식을 사용하면 X11 응용 프로그램을 시작하는 프로세스가 Wayland와 직접 작동하는 응용 프로그램을 시작하는 사용자에게 간단하고 구분할 수 없습니다.

Wayland 1.18의 주요 개선 사항

그 참신함 중 발표는e Meson 빌딩 시스템에 대한 지원 추가, autotools를 사용하여 빌드하는 기능은 계속 유지되지만 향후 릴리스에서 제거 될 예정입니다.

이 새로운 버전의 Wayland 1.18에서 눈에 띄는 또 다른 변경 사항은 별도의 프록시 개체에 추가 된 새 API 태그 기반. 이를 통해 애플리케이션과 툴킷이 Wayland 연결을 공유 할 수 있습니다.

또한, wl_global_remove () 기능 추가 정리하지 않고 전역 객체 삭제 이벤트를 전달합니다.

새로운 기능을 사용하면 전역 개체를 제거 할 때 "경쟁 조건"발생을 제거 할 수 있습니다. 고객이 제거 이벤트 수신을 확인할 수 없기 때문에 유사한 경쟁 조건이 발생할 수 있습니다. wl_global_remove () 함수를 사용하면 삭제 이벤트를 먼저 보낼 수 있으며 특정 지연 후에 만 ​​개체를 ​​삭제할 수 있습니다.

또한 웨이 랜드 서버 타이머 추적이 보장되었습니다. 사용자 공간에서 너무 많은 파일 설명 자의 생성을 제거합니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   앨런 헤레라

    바퀴가 재발 명되지 않은 유일한 점은 마지막 그래픽 멀티 서버로 너무 복잡하게 만들었습니다. 마지막 빨대처럼 보이지 않습니다. 가능한 한 X11에 만족할 것입니다.

    추신 : 데비안의 모든 것을 불안정하게하지 않고 SystemV로 돌아가는 방법을 아십니까? 미리 감사드립니다.