๋ก๋ง ๊ธธ๊ทธ,
ํ๋ก์ ํธ์ ๋ชฉํ๋ KWin๊ณผ KWayland๋ฅผ ์ฌํ์ฉํ๋ ๊ฒ์
๋๋ค.
ํ๋ก์ ํธ ๊ฐ๋ฐ ์๋๋ฅผ ๋์ด๊ณ , ์ฝ๋๋ฅผ ๋ฆฌํฉํฐ๋งํ๊ณ , ์ต์ ํ๋ฅผ ์ถ๊ฐํ๊ณ , ๊ทผ๋ณธ์ ์ธ ํ์ ์ถ๊ฐ๋ฅผ ๋จ์ํํ ์ ์๋ ์ต์ ๊ธฐ์ ๋ฐ ๊ฐ๋ฐ ๋ฐฉ์์ ํ์ฌ ํํ์ KWin์ ํตํฉํ๋ ๊ฒ์ ์ด๋ ต์ต๋๋ค. KWinFT์ Wrapland๋ KWin๊ณผ KWayland๋ฅผ ์ํํ๊ฒ ๋์ฒดํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์์ง๋ง ์์ ํ ํธํ์ฑ์ ์ ์งํ๋ ๊ฒ์ด ํ์ ์ ์ง์ ์ ๋ฐฉํดํ๋ ๋ง์ ์ ํ์ KWin ์ ๊ธ์ผ๋ก ์ธํด ์ ํ๋์ง๋ ์์ต๋๋ค.
KWinFT๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ๋ณด๋ค ํ๋์ ์ธ ๊ฐ๋ฐ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์์ ์ฑ์ ์ ์งํ๋ฉด์ ์๋ก์ด ๊ธฐ๋ฅ์ ์์ ๋กญ๊ฒ ์คํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, KWinFT ์ฝ๋๋ฅผ ํ์ธํ๊ธฐ ์ํด ๋ค์ํ ๋ฆฐํฐ๋ฅผ ์ฌ์ฉํ ๊ฒ์ฆ, ์ด์
๋ธ๋ฆฌ ์๋ ์์ฑ ๋ฐ ๊ด๋ฒ์ํ ํ
์คํธ๋ฅผ ํฌํจํ์ฌ ์ง์์ ์ธ ํตํฉ ์์คํ
์ด ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ฅ ๊ฐ๋ฐ ์ธก๋ฉด์์ KWinFT์ ์ฃผ์ ์ด์ ์ ๊ณ ํ์ง์ ์์ ํ ํ๋กํ ์ฝ ์ง์์ ์ ๊ณตํ๋ ๊ฒ์
๋๋ค.
Wayland์์ ํตํฉ์ ๋ณต์กํ๊ฒ ๋ง๋๋ KWin ์ํคํ
์ฒ ๊ธฐ๋ฅ ์ฌ์์
์ ํฌํจํ Wayland.
KWinFT์ ์ด๋ฏธ ์ถ๊ฐ๋ ์คํ์ ํ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํฉ์ฑ ํ๋ก์ธ์ค๊ฐ ์ฌ์์ ๋์ด X11 ๋ฐ Wayland๋ฅผ ์คํํ๋ ์ฝํ ์ธ ์ ๋ ๋๋ง์ด ํฌ๊ฒ ํฅ์๋์์ต๋๋ค. ๋ํ ์ด๋ฏธ์ง ์์ฑ๊ณผ ํ๋ฉด ํ์ ์ฌ์ด์ ์ง์ฐ์ ์ต์ํํ๊ธฐ ์ํด ํ์ด๋จธ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- Wayland ํ๋กํ ์ฝ ํ์ฅ ๊ตฌํ "
๋ทฐํฌํฐ ", ํด๋ผ์ด์ธํธ๊ฐ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์ ์๋ฒ ์ธก ํฌ๊ธฐ ์กฐ์ ๋ฐ ํธ๋ฆฌ๋ฐ์ ์ํํ ์ ์๋๋ก ํฉ๋๋ค. XWayland์ ๋ค์ ์ฃผ์ ๋ฆด๋ฆฌ์ค์ ๊ฒฐํฉ๋ ํ์ฅ ๊ธฐ๋ฅ์ ์ด์ ๊ฒ์์ ํ๋ฉด ํด์๋ ๋ณ๊ฒฝ์ ์๋ฎฌ๋ ์ด์ ํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. - Wayland ๊ธฐ๋ฐ ์ธ์ ์ ๋ํ ํ์ ๋ฐ ๋ฏธ๋ฌ๋ง ์ถ๋ ฅ์ ์๋ฒฝํ๊ฒ ์ง์ํฉ๋๋ค.
Wrapland๋ C++ ํ๋ก์ ํธ์์ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ํํ๋ก libwayland ํจ์์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ Qt ์คํ์ผ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. Wrapland๋ ์๋ KWayland์ ํฌํฌ๋ก ๊ฐ๋ฐ๋ ์์ ์ด์์ผ๋, KWayland ์ฝ๋ ์ํ๊ฐ ๋ง์กฑ์ค๋ฝ์ง ๋ชปํ์ฌ ํ์ฌ๋ KWayland๋ฅผ ์ ๋ฉด ๊ฐํธํ๋ ํ๋ก์ ํธ๋ก ๊ฒํ ๋๊ณ ์์ต๋๋ค. Wrapland์ KWayland์ ๊ฐ์ฅ ์ค์ํ ์ฐจ์ด์ ์ ๋ ์ด์ Qt์ ์ฝ๋งค์ด์ง ์๊ณ Qt๋ฅผ ์ค์นํ์ง ์๊ณ ๋ ๋ณ๋๋ก ์ฌ์ฉํ ์ ์๋ค๋ ์ ์ ๋๋ค. ๋ฏธ๋์๋ Wrapland๋ฅผ C++ API์ ํจ๊ป ๋ฒ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ฐ์๊ฐ libwayland C API๋ฅผ ์ฌ์ฉํ ํ์๊ฐ ์์ต๋๋ค.
Manjaro Linux ์ฌ์ฉ์๋ฅผ ์ํด ๊ธฐ์ฑํ ํจํค์ง๊ฐ ์์ฑ๋ฉ๋๋ค. KWinFT๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ ์ฅ์์์ kwinft๋ฅผ ์ค์นํ๊ณ ํ์ค KWin์ผ๋ก ๋กค๋ฐฑํ๋ ค๋ฉด kwin ํจํค์ง๋ฅผ ์ค์นํ์ญ์์ค. Wrapland์ ์ฌ์ฉ์ KDE์๋ง ๊ตญํ๋์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํด๋ผ์ด์ธํธ ๊ตฌํ์ ๋ค์์์ ์ฌ์ฉํ๋๋ก ์ค๋น๋์์ต๋๋ค.
๊ทธ ์ฌ์ด์
์ถ์ฒ : opennet.ru