i3은 X11에서 실행되며 창 관리자로서 많은 기능을 가지고 있습니다. 이는 X11에 비해 다양한 아키텍처적 장점을 갖고 있는 Wayland로 언제, 얼마나 쉽게 이식될 수 있는지에 대한 의문을 제기합니다.
i3가 X11과 너무 밀접하게 연결되어 있어 Wayland로 이식하는 것이 다소 불가능하고 완전히 다시 작성해야 합니까? 아니면 i3의 X11 특정 코드가 특정 모듈에 포함되어 있고 이식하려면 해당 특정 모듈만 다시 작성하면 됩니까?
답변1
Wayland에는 X11과 동일한 구성 요소 파티셔닝이 없으며 창 관리자 자체도 존재하지 않습니다. Wayland를 사용하면 디스플레이 서버와 창 관리자가 단일 프로그램인 컴포지터로 결합됩니다. i3 예에는 다음과 같은 내용이 있습니다.그네, 기존 i3 구성을 포함하여 X11의 i3과 동일한 경험을 제공하도록 설계된 타일링 Wayland 신디사이저입니다.
기술적으로는 i3를 Wayland로 포팅하는 것이 가능하며 이미 완료되었습니다. 하지만 포팅보다는 재작성에 더 가깝다고 생각합니다(아직 확인하지 않았습니다).