์ ๋ฆด๋ฆฌ์ค์์:
- Mir ํ๊ฒฝ์์ Wayland ์ ํ๋ฆฌ์ผ์ด์ ์คํ์ ๋ณด์ฅํ๋ ๋๊ตฌ์์ ์ง์๋๋ Wayland ํ๋กํ ์ฝ ํ์ฅ ์๊ฐ ๋์ด๋ฌ์ต๋๋ค. wl_shell, xdg_wm_base ๋ฐ xdg_shell_v6 ํ์ฅ์ ํ์ฌ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ต๋๋ค. zwlr_layer_shell_v1 ๋ฐ zxdg_output_v1์ ๋ณ๋๋ก ํ์ฑํํ ์ ์์ต๋๋ค. Mir ๊ธฐ๋ฐ ๊ทธ๋ํฝ ์ ธ์ ๋ํด Wayland ํ๋กํ ์ฝ์ ์์ฒด ํ์ฅ์ ์ ์ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ์ํ ์์ ์ด ์์๋์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ์๋ก์ด libmirwayland-dev ํจํค์ง๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด์์ต๋๋ค. ์ด๋ฅผ ํตํด ์์ฒด ํ๋กํ ์ฝ์ ๋ํ ํด๋์ค๋ฅผ ์์ฑํ๊ณ ์ด๋ฅผ MirAL์ ๋ฑ๋กํ ์ ์์ต๋๋ค.
- MirAL(Mir ์ถ์ํ ๊ณ์ธต) ๊ณ์ธต์ ๊ธฐ๋ฅ์ด ํ์ฅ๋์ด Mir ์๋ฒ์ ๋ํ ์ง์ ์ก์ธ์ค๋ฅผ ๋ฐฉ์งํ๊ณ libmiral ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ABI์ ๋ํ ์ถ์ ์ก์ธ์ค๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. WaylandExtensions ํด๋์ค์ ์์ ๋ง์ Wayland ํ์ฅ์ ๋ฑ๋กํ๊ธฐ ์ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ๊ธฐ๋ณธ ์ฐฝ ๊ด๋ฆฌ ์ ๋ต ๊ตฌํ์ด ํฌํจ๋ ์๋ก์ด MinimalWindowManager ํด๋์ค๊ฐ ์ถ๊ฐ๋์์ต๋๋ค(๊ฐ๋จํ ๋ถ๋ ์ฐฝ ์ ธ์ ๋ง๋๋ ๋ฐ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, Wayland ํด๋ผ์ด์ธํธ๊ฐ ํฐ์น ์คํฌ๋ฆฐ์ ํ๋ฉด ์ ์ค์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐฝ์ ์ด๋ํ๊ณ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์๋๋ก ์ง์).
- ํ์์ ๋ฐ๋ผ Xwayland ๊ตฌ์ฑ ์์๋ฅผ ์คํํ ์ ์๋ ๊ธฐ๋ฅ์ ํตํด X11 ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ํ ์คํ์ ์ง์์ด ํ์ฅ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru