Wayland ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ Hyprland 0.55 ๋ณตํฉ ์๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ํ์ผ๋ง ์ฐฝ ๋ ์ด์์์ ์ค์ ์ ๋์ง๋ง, ์ผ๋ฐ์ ์ธ ์์ ์ฐฝ ๋ฐฐ์น, ํญ ์ฐฝ ๊ทธ๋ฃนํ, ์์ฌ ๋ชจ์์ดํฌ ๋ชจ๋ ๋ฐ ์ ์ฒด ํ๋ฉด ์ฐฝ ๋ฐฐํฌ ๊ธฐ๋ฅ๋ ์ง์ํฉ๋๋ค. ์ฝ๋๋ C++๋ก ์์ฑ๋์์ผ๋ฉฐ BSD ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค ์ ์๋ ๊ฐ๋ฅ์ฑ์ด ์ ๊ณต๋ฉ๋๋ค. ์ฐฝ ํ๋ ์์ ๊ทธ๋ผ๋ฐ์ด์ , ๋ฐฐ๊ฒฝ ํ๋ฆผ, ์ ๋๋ฉ์ด์ ํจ๊ณผ ๋ฐ ๊ทธ๋ฆผ์๊ฐ ์์ต๋๋ค. ํ๋ฌ๊ทธ์ธ์ ์ฐ๊ฒฐํ์ฌ ๊ธฐ๋ฅ์ ํ์ฅํ ์ ์์ผ๋ฉฐ, ์์ผ ๊ธฐ๋ฐ IPC๋ฅผ ํตํด ์ธ๋ถ์์ ์์ ์ ์ ์ดํ ์ ์์ต๋๋ค. ๊ตฌ์ฑ์ ๊ตฌ์ฑ ํ์ผ์ ํตํด ์ํ๋๋ฉฐ, ๋ณ๊ฒฝ ์ฌํญ์ ์ฌ์์ ์์ด ์ฆ์ ์ ์ฉ๋ฉ๋๋ค. ๋ํ, ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ๋ ์ ๊ณต๋ฉ๋๋ค. ๋์ ์ผ๋ก ์์ฑ๋ ๊ฐ์ ๋ฐ์คํฌํฑ, ํ๋ฉด ์์ ๋ ์ด์์ ๋ชจ๋, ๋จ์ถํค์ ์ ์ญ ์ฒ๋ฆฌ, ํฐ์นํจ๋/ํฐ์น์คํฌ๋ฆฐ ์ ์ค์ฒ ์ ์ด.
์ ๋ฒ์ ์์:
- Hyprland ๋ฐ์คํฌํฑ ์ค์ ์ ์ํ ์ ํ์ Lua ์ธ์ด ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค. Lua๋ฅผ ์ฌ์ฉํ ์ค์ ์ hyprland.lua ํ์ผ์ ์ ์๋์ด ์์ผ๋ฉฐ, ํด๋น ํ์ผ์ด ์๋ ๊ฒฝ์ฐ ๊ธฐ์กด์ hyprland.conf ํ์์ด ์ฌ์ฉ๋ฉ๋๋ค.
- ๋ ์ด์์ API๊ฐ ์ถ๊ฐ๋์ด Lua๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ ํ์ผ์์ ์ฌ์ฉ์ ์ง์ ์ฐฝ ํ์ผ๋ง ๋ ์ด์์์ ์ ์ํ ์ ์์ต๋๋ค. ๋ ์ด์์์ ๋ชจ๋ํฐ ๋๋ ๊ฐ์ ๋ฐ์คํฌํฑ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
- ์คํฌ๋กค์ ์ฌ์ฉํ์ฌ ์ฐฝ์ ์ ํํ ๋ ์ ์ฒด ํ๋ฉด ์ฐฝ์ ์ง์ํฉ๋๋ค. ํฐ์นํจ๋ ์ ์ค์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์คํฌ๋กค์ ์ ์ดํ๋ โโ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
- ์ค์ ํ์ผ์์ 'icc = "..๊ฒฝ๋ก.."' ์ค์ ์ ์ฌ์ฉํ์ฌ ๊ฐ ์ถ๋ ฅ ์ฅ์น์ ๋ํ ์ฌ์ฉ์ ์ง์ ICC ์์ ํ๋กํ์ ๋ก๋ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
- ๋ชจ๋ํฐ ์์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด ํฅ์๋์๊ณ , ํ๋ฉด ๊ณต์ ์ ์์ ์ ํ๋๊ฐ ๊ฐ์ ๋์์ต๋๋ค.

์ถ์ฒ : opennet.ru
