i3 ํธํ์ฑ์ ๋ช ๋ น, ๊ตฌ์ฑ ํ์ผ ๋ฐ IPC ์์ค์์ ์ ๊ณต๋๋ฏ๋ก Sway๋ฅผ X3 ๋์ Wayland๋ฅผ ์ฌ์ฉํ๋ ํฌ๋ช ํ i11 ๋์ฒดํ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. Sway๋ฅผ ์ฌ์ฉํ๋ฉด ๊ณต๊ฐ์ ์ผ๋ก๊ฐ ์๋๋ผ ๋ ผ๋ฆฌ์ ์ผ๋ก ํ๋ฉด์ ์ฐฝ์ ๋ฐฐ์นํ ์ ์์ต๋๋ค. ์ฐฝ์ ํ๋ฉด ๊ณต๊ฐ์ ์ต์ ์ผ๋ก ํ์ฉํ๊ณ ํค๋ณด๋๋ง ์ฌ์ฉํ์ฌ ์ฐฝ์ ๋น ๋ฅด๊ฒ ์กฐ์ํ ์ ์๋๋ก ๊ฒฉ์ ๋ชจ์์ผ๋ก ๋ฐฐ์ด๋ฉ๋๋ค.
์์ ํ ์ฌ์ฉ์ ํ๊ฒฝ์ ๋ง๋ค๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์ฑ ์์๊ฐ ์ ๊ณต๋ฉ๋๋ค.
Sway๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ ๊ตฌ์ถ๋ ๋ชจ๋์ ํ๋ก์ ํธ๋ก ๊ฐ๋ฐ๋๊ณ ์์ต๋๋ค.
ํ๋ฉด ์ก์ธ์ค ์ถ์ํ, ์
๋ ฅ ์ฅ์น, OpenGL์ ์ง์ ์ก์ธ์คํ์ง ์๊ณ ๋ ๋๋ง, KMS/DRM, libinput, Wayland ๋ฐ X11๊ณผ์ ์ํธ ์์ฉ(Xwayland ๊ธฐ๋ฐ X11 ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ๊ธฐ ์ํด ๋ ์ด์ด๊ฐ ์ ๊ณต๋จ) Sway ์ธ์๋ wlroots ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ๋ฐํ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
์ ๋ฆด๋ฆฌ์ค์์:
- ์ฐฝ ๊ด๋ฆฌ์์์ ํธํ์ฑ์ ๊ฐ์ ํ๊ธฐ ์ํ ์์
์ด ์๋ฃ๋์์ต๋๋ค.
i3 4.17 . - ๋ค์ ์์ํ ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ํ๋ ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ฐฝ์ ํญ์ผ๋ก ๋ถํ ํ๊ฑฐ๋ ๋๋ํ(์คํ) ๋ถํ ํ๋ ๊ธฐ๋ณธ ๋ฐฉ๋ฒ์ ์ ํํ๋ ํ ๊ธ์ ์ถ๊ฐํ์ต๋๋ค.
- ํค๋ณด๋ ๋ ์ด์์ ์ ํ ๋ฉ์ปค๋์ฆ์ด ๊ฐ์ ๋์๊ณ , ์ ๋ ฅ ์ฅ์น ์ ํ ๊ฒฐ์ ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ผ๋ฉฐ, ์๋ก์ด ๋ช ๋ น xkb_switch_layout์ด ์ ์๋์์ต๋๋ค.
- ์๋ก์ด xcursor_theme ๋ช ๋ น์ด ์ ์๋๋ ๋ณ๊ฒฝ์ ์ํด ์ปค์ ํ ๋ง์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ ์ด์ด ์์ ํ์ ์ฐฝ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Wayland ํ๋กํ ์ฝ์ ๋ํ ์ง์ ๊ตฌํ
wlr-์ถ๋ ฅ-๊ด๋ฆฌ-v1 , ์ถ๋ ฅ ์ฅ์น ์ค์ ์ฉ์ ๋๋ค. - wlr_output API๋ฅผ ํตํด ํ๋ฉด ์ค์ ์ ์์์ ์ผ๋ก ๋ณ๊ฒฝํ๊ธฐ ์ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํฐ์น ์คํฌ๋ฆฐ ๋ณด์ ์ ์ํ Calibration_matrix ์ค์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ช ๊ฐ์ง ๋ฉ๋ชจ๋ฆฌ ๋์ ๋ฐ ์ถฉ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
์ถ์ฒ : opennet.ru