Wayland 1.18์ ์ฃผ์ ๊ฐ์ ์ฌํญ:
- Meson ์กฐ๋ฆฝ ์์คํ ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. autotools๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋ํ๋ ๊ธฐ๋ฅ์ ํ์ฌ ์ ์ง๋์ง๋ง ํฅํ ๋ฆด๋ฆฌ์ค์์๋ ์ ๊ฑฐ๋ ์์ ์ ๋๋ค.
-
์ถ๊ฐ๋จ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํดํท์ด ๋จ์ผ Wayland ์ฐ๊ฒฐ์ ๊ณต์ ํ ์ ์๋๋ก ํ๊ทธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ก์ ๊ฐ์ฒด๋ฅผ ๋ถ๋ฆฌํ๋ API์ ๋๋ค. - ์ฌ์ฉ์ ๊ณต๊ฐ์์ wayland ์๋ฒ ํ์ด๋จธ ์ถ์ ์ ํ์ฑํํ์ฌ ๋๋ฌด ๋ง์ ํ์ผ ์ค๋ช ์๊ฐ ์์ฑ๋๋ ๊ฒ์ ์ ๊ฑฐํ์ต๋๋ค.
-
์ถ๊ฐ๋จ ์ ์ญ ๊ฐ์ฒด๋ฅผ ์ง์ฐ์ง ์๊ณ ์ ๊ฑฐํ๋ ์ด๋ฒคํธ๋ฅผ ์ ๋ฌํ๋ wl_global_remove() ํจ์. ์๋ก์ด ๊ธฐ๋ฅ๊ทธ๊ฒ์ ์ ์์ต๋๋ค ์ ์ญ ๊ฐ์ฒด๋ฅผ ์ญ์ ํ ๋ ๊ฒฝ์ ์กฐ๊ฑด์ด ๋ฐ์ํ์ง ์๋๋ก ๋ฐฉ์งํฉ๋๋ค. ์ด๋ฌํ ๊ฒฝ์ ์กฐ๊ฑด์ ํด๋ผ์ด์ธํธ๊ฐ ์ญ์ ์ด๋ฒคํธ ์์ ์ ํ์ธํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ ์ ์์ต๋๋ค. wl_global_remove() ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋จผ์ ์ ๊ฑฐ ์ด๋ฒคํธ๋ฅผ ๋ณด๋ด๊ณ ํน์ ์ง์ฐ ํ์๋ง ๊ฐ์ฒด๋ฅผ ์ง์ธ ์ ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ , ๋ฐ์คํฌํ ํ๊ฒฝ ๋ฐ ๋ฐฐํฌํ์ Wayland ์ง์ ์ํ:
- ํ๋๋ผ์์
์ ๊ณต๋ Wayland๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ Firefox์ ๊ธฐ๋ณธ ๋น๋๋ฅผ ์ ๊ณตํฉ๋๋ค. Wayland์์ ๋ ์ NVIDIA ๋ฐ์ด๋๋ฆฌ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
๊ตฌํ X11 ํ๋กํ ์ฝ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ค๊ณ ํ ๋ XWayland๋ฅผ ์๋์ผ๋ก ์์ํ๋ ์คํ์ ๊ธฐ๋ฅ์ ๋๋ค.
Wayland ํ๊ฒฝ์๋ XWayland์์ ๋ฃจํธ ๊ถํ์ผ๋ก X11 ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. Wayland์ฉ SDL์ ๋ฎ์ ํ๋ฉด ํด์๋์์ ์ค๋๋ ๊ฒ์์ ์คํํ ๋ ๋ฐ์ํ๋ ํฌ๊ธฐ ์กฐ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. GNOME ํ๊ฒฝ์์ ์ฌ์ฉํ๊ธฐ ์ํ Qt ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก Wayland ์ง์์ ํตํด ๊ตฌ์ถ๋ฉ๋๋ค. - ะ
Red Hat Enterprise Linux 8 GNOME์ Wayland ๊ธฐ๋ฐ์ ๊ธฐ๋ณธ ๋์คํ๋ ์ด ์๋ฒ๋ฅผ ๊ฐ์ถ ๋ฐ์คํฌํ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. - GDK์ GTK 4 ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฆด๋ฆฌ์ค
๊ณ์๋๋ Wayland ํ๋กํ ์ฝ ์ฌ์ฉ์ ๋ง์ถฐ ๊ฐ๋ฐ๋ API ๊ตฌํ. GtkSettings ์ค์ ์ ์ ๊ทผํ๊ธฐ ์ํ ํฌํธ ์ธํฐํ์ด์ค์ ๋ํ ์ง์์ด Wayland์ฉ GDK ๋ฐฑ์๋์ ์ถ๊ฐ๋์์ผ๋ฉฐ, ์ ๋ ฅ ๋ฐฉ๋ฒ ์์ ์ ์ํด text-input-unstable-v3 ํ๋กํ ์ฝ ํ์ฅ์ ๋ํ ์ง์์ด ์ ์๋์์ต๋๋ค. -
์ถ์ Wayland ์์์ ์์ ํ ๋ ๋ํ๋๋ ์ค๋ฅ์ ๋จ์ ์ GNOME์์ ์ ๊ฑฐํ๋ ํ๋ก์ ํธ; - XWayland์์
์ถ๊ฐ EGL ์ํํธ์จ์ด ์ธํฐํ์ด์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ GLX ํ๋ก์ธ์๋ swast ์ํํธ์จ์ด ๋์คํฐ๋ผ์ด์ ์ ์ฌ์ฉ์ ์ ๊ฑฐํฉ๋๋ค. - ํฅํ 2๋
๊ฐ์ KDE ๊ฐ๋ฐ ๋ชฉํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
๋งํ๋ KDE๋ฅผ Wayland๋ก ๋ฒ์ญ. Wayland์์ ์คํ๋๋ KDE ํ๊ฒฝ์ ๊ธฐ๋ณธ ํ๊ฒฝ์ผ๋ก ๋ง๋ค ๊ณํ์ด๋ฉฐ, X11 ๊ธฐ๋ฐ ํ๊ฒฝ์ ์ต์ ๋ฐ ์ ํ์ ์ข ์์ฑ ๋ฒ์ฃผ๋ก ๋ถ๋ฅ๋ฉ๋๋ค. KDE ๋ณด๊ณ ๊ธฐ๊ฐ ๋์๊ตฌํ Wayland ์์์ ์คํํ ๋ ๋ถ๋ถ ์ค์ผ์ผ๋ง์ ์ง์ํฉ๋๋ค. Wayland ๊ธฐ๋ฐ KDE ์ธ์ ์ ๋ ์ NVIDIA ๋๋ผ์ด๋ฒ์ ํจ๊ป ์๋ํ๋๋ก ์กฐ์ ๋์์ต๋๋ค. ์ด์ ๋๋๊ทธ ์ค ๋๋กญ ๋ชจ๋์์ XWayland ๋ฐ Wayland๋ฅผ ์ฌ์ฉํ์ฌ ์์ฉ ํ๋ก๊ทธ๋จ ์ฐฝ์ ๋๋๊ทธ ์ค ๋๋กญํ ์ ์์ต๋๋ค. KWin์ Wayland ๊ธฐ๋ฐ ํ๊ฒฝ์์ ๋ง์ฐ์ค ํ ์ ์ฌ์ฉํ์ฌ ์ฌ๋ฐ๋ฅธ ์คํฌ๋กค์ ์ ๊ณตํฉ๋๋ค. - ๊ทธ๋์์
์ถ๊ฐ X11 ํ๋กํ ์ฝ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๋ ค๊ณ ํ ๋ XWayland์ ์์์ ์๋ํํ๋ ๊ธฐ๋ฅ(์ด์ ์๋ XWayland๊ฐ ์ง์์ ์ผ๋ก ์คํ๋์ด์ผ ํ์ต๋๋ค) -
์์๋จ MATE ์ฌ์ฉ์ ํ๊ฒฝ ์ ํ๋ฆฌ์ผ์ด์ ์ Wayland๋ก ํฌํ ํ๋ ์์ ์ ์งํํฉ๋๋ค. ์์๋ฉ์ดํธ 1.24 Eye of MATE ์ด๋ฏธ์ง ๋ทฐ์ด๊ฐ Wayland์ ๋ง๊ฒ ์กฐ์ ๋์์ผ๋ฉฐ MATE ํจ๋์ Wayland ์ง์์ด ํฅ์๋์์ต๋๋ค. - Qt Wayland ํฉ์ฑ๊ธฐ์์
์ ๊ณต๋ linux-dmabuf-unstable-v1 ๋ฐ wp_viewporter ํ๋กํ ์ฝ์ ์ง์ํฉ๋๋ค. Wayland์ฉ Qt ํ๋ซํผ ๊ตฌ์ฑ ์์์ fullscreen-shell-unstable-v1 ํ๋กํ ์ฝ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. -
๊ฒ์ ๋จ Waypipe๋ ๋ค๋ฅธ ํธ์คํธ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ ์ ์๊ฒ ํด์ฃผ๋ Wayland ํ๋กํ ์ฝ์ฉ ํ๋ก์์ ๋๋ค. - ์ฌ์ฉ์ ํ๊ฒฝ์์๋
๊นจ๋ฌ์ 0.23 Wayland์์์ ์์ ์ ๋ํ ์ง์์ด ํฌ๊ฒ ํฅ์๋์์ต๋๋ค. - Firefox์ ๊ฒฝ์ฐ
๊ตฌํ ํ ์ค์ฒ ๋ ๋๋ง์ ์ํด DMABUF ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ๋ Wayland์ ์๋ก์ด ๋ฐฑ์๋; - Wayland ๊ธฐ๋ฐ ํ๊ฒฝ์ Ubuntu์์
์ ๊ณต๋ Xwayland๋ฅผ ์คํํ๋ ๋ฃจํธ ๊ถํ์ผ๋ก X11 ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๊ธฐ๋ฅ -
์ค๋น๋ XWayland ๋ฐ X11 ๊ด๋ จ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ Wayland ํ๋กํ ์ฝ ๊ธฐ๋ฐ ํ๊ฒฝ์์ Wine์ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ Wine-wayland ํจ์น ๋ฐ winewayland.drv ๋๋ผ์ด๋ฒ ์ธํธ - Wayland์ฉ ๋ณตํฉ ์๋ฒ๋ก์ Mir์ ๊ฐ๋ฐ์ ๊ณ์๋ฉ๋๋ค. Mir ํ๊ฒฝ์์ Wayland ์ ํ๋ฆฌ์ผ์ด์
์ ์คํ์ ๋ณด์ฅํ๋ ๋๊ตฌ
์ฆ๊ฐ ์ ์ง์๋จ Wayland ํ๋กํ ์ฝ ํ์ฅ.์ค์ Wayland ๊ด๋ จ ์ฝ๋์ ๋ํ ์ฑ๋ฅ ์ต์ ํ์ ์๋ก์ด "wayland" ๊ทธ๋ํฝ ํ๋ซํผ์ด ์ถ๊ฐ๋์ด Mir๊ฐ ๋ค๋ฅธ Wayland ๋ณตํฉ ์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ก ์คํ๋ ์ ์์ต๋๋ค.์ ์๋จ Wayland ๊ธฐ๋ฐ ํ๊ฒฝ์์ X11 ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ ์ผ๋ก ์์ํ๊ธฐ ์ํ ์คํ์ ์ง์. -
๊ฒฐ์ฑ๋จ Wayland๋ฅผ ์ฌ์ฉํ๋ Sway ์ฌ์ฉ์ ํ๊ฒฝ์ ์ ๋ฆด๋ฆฌ์ค - ๋ฃจ๋ถํฌ ๋ฐฐํฌํ
์ค๋ช 2020๋ ์๋ Wayland๋ก ์ ํํฉ๋๋ค. Wayland ์ง์์ Wayland์ ๋ณตํฉ ์๋ฒ๋ก ์ฌ์ฉ๋๋ Mir ๋์คํ๋ ์ด ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด Openbox ์ฐฝ ๊ด๋ฆฌ์๋ฅผ ํฌํ ํ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํ๋ ์์ ์ ๋๋ค. - ๊ฐ๋ฐ ์ค
์์ฅ , ํค์ค์คํฌ ๋ชจ๋์์ ๊ฐ๋ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๊ธฐ ์ํ Wayland ๊ธฐ๋ฐ ๋ณตํฉ ์๋ฒ; - ์ฌ์ฉ์ ํ๊ฒฝ LXQt 1.0.0 ์ถ์์ ๋ํ ์์ ์ด ๊ณ์๋๊ณ ์์ผ๋ฉฐ, ๊ฐ๋ฐ์ ์ฃผ์ ์์ ์ Wayland์์ ์์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ์์ ํ ์ค๋นํ๋ ๊ฒ์ ๋๋ค.
- ChromeOS์์ Linux ๊ฐ์ ๋จธ์ ์ ์คํํ๊ธฐ ์ํ ์ถ๋ก ์์ง
์ ๊ณต ๊ธฐ๋ณธ ํธ์คํธ ์ธก์์ ๋ณตํฉ ์๋ฒ๋ฅผ ์คํํ๊ณ ๊ฒ์คํธ ์์คํ ์์ GPU๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ Wayland ํด๋ผ์ด์ธํธ(virtio-wayland)์ ๋ํ ๊ธฐ๋ณธ ์ง์; - FreeBSD์ ๊ฒฝ์ฐ
๊ฐ๋ฐ ์ค Wayland ์ง์์ผ๋ก KDE๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ํ์ํ ํฌํธ; - DragonFly BSD OS์์
๊ฐ๋ฐ ์ค Wayland์ Weston์ด ์๋ ํญ๊ตฌ,์๋ค XWayland ์ง์; - Wayland๋ฅผ ์ฌ์ฉํ ๋ง์ถคํ ํ๊ฒฝ
ํํผ๋ฃจ์ค ๊ป์ง ะธํ์์ด ์ ํ๋ก์ ํธ์ ๋ณํฉ๋จ๋ฆฌ๋ฆฌ . Liri๋ Qt 5(QML)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ๋จธํฐ๋ฆฌ์ผ ๋์์ธ ์คํ์ผ์ ์ฅ๋ คํฉ๋๋ค. - Wayland๋ ๋ชจ๋ฐ์ผ ํ๋ซํผ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ต๋๋ค.
ํ๋ผ์ฆ๋ง ๋ชจ๋ฐ์ผ ,๋์์น 2 ,webOS ์คํ ์์ค ์๋์ ,์ถ์ฒ : opennet.ru