Mir 2.1 ๋””์Šคํ”Œ๋ ˆ์ด ์„œ๋ฒ„ ์ถœ์‹œ

๋„์ž… ๋””์Šคํ”Œ๋ ˆ์ด ์„œ๋ฒ„ ๋ฆด๋ฆฌ์Šค ๋ฏธ๋ฅด 2.1, ์Šค๋งˆํŠธํฐ์šฉ Unity ์…ธ ๋ฐ Ubuntu ์—๋””์…˜ ๊ฐœ๋ฐœ์„ ๊ฑฐ๋ถ€ํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  Canonical์—์„œ๋Š” ๊ฐœ๋ฐœ์„ ๊ณ„์†ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Mir๋Š” Canonical ํ”„๋กœ์ ํŠธ์—์„œ ์—ฌ์ „ํžˆ ์ˆ˜์š”๊ฐ€ ๋งŽ์œผ๋ฉฐ ํ˜„์žฌ ์ž„๋ฒ ๋””๋“œ ์žฅ์น˜ ๋ฐ ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท(IoT)์šฉ ์†”๋ฃจ์…˜์œผ๋กœ ์ž๋ฆฌ์žก๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Mir๋Š” Wayland์šฉ ๋ณตํ•ฉ ์„œ๋ฒ„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด Mir ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ Wayland๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(์˜ˆ: GTK3/4, Qt5 ๋˜๋Š” SDL2๋กœ ๊ตฌ์ถ•)์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Ubuntu 18.04-20.10์šฉ ์„ค์น˜ ํŒจํ‚ค์ง€๊ฐ€ ์ค€๋น„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค(PPA) ๊ทธ๋ฆฌ๊ณ  ํŽ˜๋„๋ผ 30/31/32. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ๋ฐฐํฌ์ž GPLv2์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์€ Wayland ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…์„ ๊ฐœ์„ ํ•˜๊ณ  ์ƒˆ๋กœ์šด ์‹คํ—˜ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. zwp_linux_dmabuf_unstable_v1 DMABUF ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ wl_buffers๋ฅผ ์ƒ์„ฑํ•˜๊ณ  wlr-์™ธ๊ตญ-์ตœ์ƒ์œ„-๊ด€๋ฆฌ ์ž์‹ ์˜ ํŒจ๋„๊ณผ ์ฐฝ ์Šค์œ„์น˜๋ฅผ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. linux-dmabuf์— ๋Œ€ํ•œ ์ง€์›์€ Raspberry Pi 4 ๋ณด๋“œ์˜ ๋ Œ๋”๋ง ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์œผ๋ฉฐ wlr-foreign-toplevel-management๋Š” ์…ธ์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ๋œ ํ”„๋กœํ† ์ฝœ ๊ตฌํ˜„ wlr_layer_shell_v1, Sway ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ œ์•ˆํ–ˆ์œผ๋ฉฐ MATE ์…ธ์„ Wayland๋กœ ํฌํŒ…ํ•˜๋Š” ๊ณผ์ •์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Wayland ์ด์™ธ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์—๋Š” Raspberry Pi 4 ๋ณด๋“œ์— ๋Œ€ํ•œ ์ง€์›, Mir-on-Wayland ํ”Œ๋žซํผ์˜ ์„ฑ๋Šฅ ๋ฌธ์ œ ํ•ด๊ฒฐ, Xwayland๋ฅผ ํ†ตํ•œ X11 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ ๊ฐœ์„ , egmde-confined-์™€ ๊ฐ™์€ ์‚ฌ์šฉ์ž ์ •์˜ ์…ธ์— X11 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๋ฐ์Šคํฌํƒ‘.

Mir 2.1 ๋””์Šคํ”Œ๋ ˆ์ด ์„œ๋ฒ„ ์ถœ์‹œ

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€