GNOME Mutter, XDG 세션 관리 Wayland 프로토콜 통합

전문: https://www.phoronix.com/news/Mutter-XDG-Session-Management

원저자: Michael Larabel | 작성일: 2024-09-14 14:33
사이트 내 게시일: 2024-09-14 14:47
GNOME Mutter 프로젝트가 Wayland를 위한 XDG 세션 관리 프로토콜을 성공적으로 통합하여 클라이언트가 컴포지터에 창 상태를 저장하도록 요청할 수 있게 되었습니다. 이는 xdg_session_v1 객체의 생성을 통해 이루어지며, 이 객체는 클라이언트 세션을 실행 간에 지속적으로 식별할 수 있는 세션 ID를 제공합니다. 또한, 이 객체는 특정 이름을 가진 xdg_toplevels의 등록을 허용하여 이들의 상태를 추적하고 기억하는 데 도움을 줍니다.

구현은 모든 클라이언트 세션의 상태를 저장하기 위해 ~/.local/share에 위치한 Gvdb 파일을 활용하여 세션 데이터에 빠르게 접근할 수 있도록 합니다. 그러나 현재 X11 애플리케이션에 대한 지원은 없으며, 저장된 창별 세부 사항은 윈도잉 시스템에 특화된 방식으로 지정됩니다.

또한, 이 프로토콜은 클라이언트 창의 이전 사용 상태를 복원하기 위한 협상 방법을 도입하여, 컴포지터나 클라이언트의 충돌, 또는 백그라운드 클라이언트가 자원을 절약하기 위해 일시적으로 표면을 파괴하는 경우와 같은 시나리오에서 특히 유용합니다. 이 협상 방법은 약 2년 동안 운영되어 온 Enlightenment 세션 복구 프로토콜에서 영감을 받았습니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: Wayland (81) GNOME (46) compositor (20) Mutter (8) protocol (3) XDG (1) session management (1) window state (1) Gvdb (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.