๊ฒ์ ๋จ ๋์คํ๋ ์ด ์๋ฒ ๋ฆด๋ฆฌ์ค ๋ฏธ๋ฅด 1.4, ์ค๋งํธํฐ์ฉ Unity ์
ธ ๋ฐ Ubuntu ์๋์
๊ฐ๋ฐ์ ๊ฑฐ๋ถํ์์๋ ๋ถ๊ตฌํ๊ณ Canonical์์๋ ๊ฐ๋ฐ์ ๊ณ์ํ๊ณ ์์ต๋๋ค. Mir๋ Canonical ํ๋ก์ ํธ์์ ์ฌ์ ํ ์์๊ฐ ๋ง์ผ๋ฉฐ ํ์ฌ ์๋ฒ ๋๋ ์ฅ์น ๋ฐ ์ฌ๋ฌผ ์ธํฐ๋ท(IoT)์ฉ ์๋ฃจ์
์ผ๋ก ์๋ฆฌ์ก๊ณ ์์ต๋๋ค. Mir๋ Wayland์ฉ ๋ณตํฉ ์๋ฒ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด Mir ๊ธฐ๋ฐ ํ๊ฒฝ์์ Wayland๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์
(์: GTK3/4, Qt5 ๋๋ SDL2๋ก ๊ตฌ์ถ)์ ์คํํ ์ ์์ต๋๋ค. Ubuntu 16.04/18.04/18.10/19.04์ฉ ์ค์น ํจํค์ง๊ฐ ์ค๋น๋์ด ์์ต๋๋ค(PPA) ๊ทธ๋ฆฌ๊ณ ํ๋๋ผ 29/30. ํ๋ก์ ํธ ์ฝ๋ ๋ฐฐํฌ์ GPLv2์ ๋ฐ๋ผ ๋ผ์ด์ผ์ค๊ฐ ๋ถ์ฌ๋์์ต๋๋ค.
Mir ๊ธฐ๋ฐ ์
ธ์์ Wayland ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ๊ธฐ ์ํ ์๋ก์ด ๋๊ตฌ ๋ฆด๋ฆฌ์ค์์๋ ํ๋กํ ์ฝ ํ์ฅ์ ๋ํ ์ง์์ด ํฅ์๋์์ต๋๋ค. WLR ๋ ์ด์ด ์ (Layer Shell)์ Sway ์ฌ์ฉ์ ํ๊ฒฝ ๊ฐ๋ฐ์๊ฐ ์ ์ํ ๊ฒ์ผ๋ก, MATE ์
ธ์ Wayland๋ก ํฌํ
ํ๋ ๊ณผ์ ์์ ์ฌ์ฉ๋ฉ๋๋ค. mirrun ๋ฐ mirbacklight ์ ํธ๋ฆฌํฐ๊ฐ ๋ฐฐํฌํ์์ ์ ๊ฑฐ๋์์ต๋๋ค. Mir ์๋ฒ์ ๋ํ ์ง์ ์ ๊ทผ์ ๋ฐฉ์งํ๊ณ libmiral ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ABI์ ๋ํ ์ถ์ ์ ๊ทผ์ ๋ฐฉ์งํ ์ ์๋ MirAL(Mir Abstraction Layer)์ ์ฐฝ ๋ฐฐ์น๋ฅผ ํ๋ฉด์ ํน์ ์์ญ์ผ๋ก ์ ํํ๋ ๋ฐฐํ์ ์์ญ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. .
์ค๋ซ๋์ ์ ์ง ์ํ์ ์๋ ํน์ mirclient API๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๊ฐ ์ด๋ฃจ์ด์ก์ผ๋ฉฐ, ๋์ Wayland ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ ๋ฆด๋ฆฌ์ค์์๋ mirclient API๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์ง๋ง ์ด๋ฅผ ๋ค์ ๋ถ๋ฌ์ฌ ์ ์๋๋ก "--enable-mirclient" ๋น๋ ์ต์
์ด ๋จ์ ์์ผ๋ฉฐ, ์ ํ์ ํ์ฑํ๋ฅผ ์ํด MIR_SERVER_ENABLE_MIRCLIENT ํ๊ฒฝ ๋ณ์ ๋ฐ ํ์ฑํ-mirclient ๊ตฌ์ฑ ํ์ผ ์ค์ ์ด ์ ๊ณต๋ฉ๋๋ค. mirclient API๊ฐ ๊ณ์ํด์ ์ฌ์ฉ๋๋ค๋ ์ฌ์ค๋ก ์ธํด mirclient API๋ฅผ ์์ ํ ์ ๊ฑฐํ๋ ๋ฐ ์ด๋ ค์์ด ์์ต๋๋ค. UB ํฌํธ ๊ทธ๋ฆฌ๊ณ ์ฐ๋ถํฌ ํฐ์น.
์ถ์ฒ : opennet.ru