์ค๋น๋ ๋ณตํฉ ๊ด๋ฆฌ์ ๋ฆด๋ฆฌ์ค ์ค์จ์ด 1.4 (๋ฆด๋ฆฌ์ค 1.3์ ๋น๋๋์ง ์์), Wayland ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋น๋๋์์ผ๋ฉฐ ํ์ผ ์ฐฝ ๊ด๋ฆฌ์์ ์๋ฒฝํ๊ฒ ํธํ๋ฉ๋๋ค. i3 ๋ฐ ํจ๋ ์์ด์ฐ๋ฆฌ๋ฐ. ํ๋ก์ ํธ ์ฝ๋๋ C๋ก ์์ฑ๋์์ผ๋ฉฐ ๋ฐฐํฌ์ MIT ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ. ์ด ํ๋ก์ ํธ๋ Linux ๋ฐ FreeBSD์์์ ์ฌ์ฉ์ ๋ชฉํ๋ก ํฉ๋๋ค.
i3 ํธํ์ฑ์ ๋ช
๋ น, ๊ตฌ์ฑ ํ์ผ ๋ฐ IPC ์์ค์์ ์ ๊ณต๋๋ฏ๋ก Sway๋ฅผ X3 ๋์ Wayland๋ฅผ ์ฌ์ฉํ๋ ํฌ๋ช
ํ i11 ๋์ฒดํ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. Sway๋ฅผ ์ฌ์ฉํ๋ฉด ๊ณต๊ฐ์ ์ผ๋ก๊ฐ ์๋๋ผ ๋
ผ๋ฆฌ์ ์ผ๋ก ํ๋ฉด์ ์ฐฝ์ ๋ฐฐ์นํ ์ ์์ต๋๋ค. ์ฐฝ์ ํ๋ฉด ๊ณต๊ฐ์ ์ต์ ์ผ๋ก ํ์ฉํ๊ณ ํค๋ณด๋๋ง ์ฌ์ฉํ์ฌ ์ฐฝ์ ๋น ๋ฅด๊ฒ ์กฐ์ํ ์ ์๋๋ก ๊ฒฉ์ ๋ชจ์์ผ๋ก ๋ฐฐ์ด๋ฉ๋๋ค.
์์ ํ ์ฌ์ฉ์ ํ๊ฒฝ์ ๋ง๋ค๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์ฑ ์์๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋จน์๋ค (KDE ์ ํด ํ๋กํ ์ฝ์ ๊ตฌํํ๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค), ์ค์จ์ด๋ฝ (ํ๋ฉด ๋ณดํธ๊ธฐ), ๋ง์ฝ (์๋ฆผ ๊ด๋ฆฌ์), ๋ํน ํ (์คํฌ๋ฆฐ์ท ์ฐ๊ธฐ), ์๋ฆฌ๋ด์ด ๋จน๋๋ค (ํ๋ฉด์์ ์์ญ ์ ํ), wf-๋ ์ฝ๋ (๋น๋์ค ์บก์ณ), ์จ์ด๋ฐ (์์ฉ ํ๋ก๊ทธ๋จ ํ์์ค), ๋ฒํธ๋ณด๋ (์คํฌ๋ฆฐ ํค๋ณด๋), wl-ํด๋ฆฝ๋ณด๋ (ํด๋ฆฝ๋ณด๋ ์์
), ์ํธ์ค (๋ฐ์คํฌํ ๋ฐฐ๊ฒฝํ๋ฉด ๊ด๋ฆฌ).
Sway๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ ๊ตฌ์ถ๋ ๋ชจ๋์ ํ๋ก์ ํธ๋ก ๊ฐ๋ฐ๋๊ณ ์์ต๋๋ค. ์ธ๋ฃจ์ธ , ๋ณตํฉ ๊ด๋ฆฌ์์ ์์
์ ๊ตฌ์ฑํ๊ธฐ ์ํ ๋ชจ๋ ๊ธฐ๋ณธ ๊ธฐ๋ณธ ์์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. Wlroots์๋ ๋ค์์ ์ํ ๋ฐฑ์๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
ํ๋ฉด ์ก์ธ์ค ์ถ์ํ, ์
๋ ฅ ์ฅ์น, OpenGL์ ์ง์ ์ก์ธ์คํ์ง ์๊ณ ๋ ๋๋ง, KMS/DRM, libinput, Wayland ๋ฐ X11๊ณผ์ ์ํธ ์์ฉ(Xwayland ๊ธฐ๋ฐ X11 ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ๊ธฐ ์ํด ๋ ์ด์ด๊ฐ ์ ๊ณต๋จ) Sway ์ธ์๋ wlroots ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ๋ฐํ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ๋ค๋ฅธ ํ๋ก์ ํธํฌํจ Librem5 ะธ ์์ฅ. C/C++ ์ธ์๋ Scheme, Common Lisp, Go, Haskell, OCaml, Python ๋ฐ Rust์ฉ ๋ฐ์ธ๋ฉ์ด ๊ฐ๋ฐ๋์์ต๋๋ค.
์ ๋ฆด๋ฆฌ์ค์์:
๋ฐ์คํฌํฑ์ ๋ํ ์๊ฒฉ ์ก์ธ์ค๋ฅผ ์ํ VNC ํ๋กํ ์ฝ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์์
์ ์๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ๋ฉ๋๋ค. wayvnc์คํ ์ค์ธ Wayland ๊ธฐ๋ฐ ์์
์ธ์
์ ์ฐ๊ฒฐํ ์ ์๋ ๋ RFB ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๊ฐ์ ์
๋ ฅ ์ฅ์น๋ฅผ ์์ฑํ๊ณ ํ๋ฉด ์ถ๋ ฅ์ ๋ธ๋ก๋์บ์คํธํฉ๋๋ค. Wayvnc๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ํฐ ์์ด ์๋ฒ์์ ์คํ๋๋ ๊ฐ์ ๋ฐ์คํฌํฑ์ ์คํํ ์๋ ์์ต๋๋ค. ์ด์ ์ ์ ๊ณต๋์๋ RDP ๊ธฐ๋ฐ ๋ฐฑ์๋์ ๋ํ ์ง์์ด ์ค๋จ๋์์ต๋๋ค.
MATE ํ๋ก์ ํธ์์ ๊ฐ๋ฐํ ์์
ํ์์ค ์คํ์ ๋ํ ๋ถ๋ถ์ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
์
์ฅ ์ ๋ฌธ์ ํ์์ ๋ํ ์ง์ฐ์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ์ต๋๋ค(max_render_time ๋ฐ sway-output ์ต์
).
ํค๋ณด๋์ ํค ๊ทธ๋ฃน์ ๋ณ๋๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค(ํน์ ํค๋ณด๋์ ๊ฒฝ์ฐ).
ํ๋กํ ์ฝ ์ง์์ด ์ค๋จ๋์์ต๋๋ค xdg-์ v6 (๋ถ์์ ํ ๋ฒ์ v6์ ์ดํ ๋ ์ด์ ๊ด๋ จ์ด ์์ต๋๋ค. ์์ ํ xdg-์).
์ถ์ฒ : opennet.ru