Wayland ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ Hyprland 0.57 ๋ณตํฉ ์๋ฒ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ํ์ผ๋ง ์ฐฝ ๋ ์ด์์์ ์ค์ ์ ๋์ง๋ง, ์ผ๋ฐ์ ์ธ ์์ ์ฐฝ ๋ฐฐ์น, ํญ ์ฐฝ ๊ทธ๋ฃนํ, ์์ฌ ๋ชจ์์ดํฌ ๋ชจ๋ ๋ฐ ์ ์ฒด ํ๋ฉด ์ฐฝ ๋ฐฐํฌ ๊ธฐ๋ฅ๋ ์ง์ํฉ๋๋ค. ์ฝ๋๋ C++๋ก ์์ฑ๋์์ผ๋ฉฐ BSD ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค ์ ์๋ ๊ฐ๋ฅ์ฑ์ด ์ ๊ณต๋ฉ๋๋ค. ์ฐฝ ํ๋ ์์ ๊ทธ๋ผ๋ฐ์ด์ , ๋ฐฐ๊ฒฝ ํ๋ฆผ, ์ ๋๋ฉ์ด์ ํจ๊ณผ ๋ฐ ๊ทธ๋ฆผ์๊ฐ ์์ต๋๋ค. ํ๋ฌ๊ทธ์ธ์ ์ฐ๊ฒฐํ์ฌ ๊ธฐ๋ฅ์ ํ์ฅํ ์ ์์ผ๋ฉฐ, ์์ผ ๊ธฐ๋ฐ IPC๋ฅผ ํตํด ์ธ๋ถ์์ ์์ ์ ์ ์ดํ ์ ์์ต๋๋ค. ๊ตฌ์ฑ์ ๊ตฌ์ฑ ํ์ผ์ ํตํด ์ํ๋๋ฉฐ, ๋ณ๊ฒฝ ์ฌํญ์ ์ฌ์์ ์์ด ์ฆ์ ์ ์ฉ๋ฉ๋๋ค. ๋ํ, ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ๋ ์ ๊ณต๋ฉ๋๋ค. ๋์ ์ผ๋ก ์์ฑ๋ ๊ฐ์ ๋ฐ์คํฌํฑ, ํ๋ฉด ์์ ๋ ์ด์์ ๋ชจ๋, ๋จ์ถํค์ ์ ์ญ ์ฒ๋ฆฌ, ํฐ์นํจ๋/ํฐ์น์คํฌ๋ฆฐ ์ ์ค์ฒ ์ ์ด.
์ ๋ฒ์ ์์:
- ๋ฐฐ๊ฒฝ ํ๋ฆผ ํจ๊ณผ๋ฅผ ์ํ 11๊ฐ์ง ์
ฐ์ด๋ ์ต์
์ด ์ ๊ณต๋๋ฉฐ, ํ๋ฌ๊ทธ์ธ์ ํตํด ์ฌ์ฉ์ ์ง์ ์ต์
์ ๋ง๋ค ์๋ ์์ต๋๋ค.

- ์ ํํ ์ฝํ ์ธ ๋ฅผ ๋ฐฉ์กํ ์ ์๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค. ๊ฐ์ ๋ฐ์คํฌํฑ ์น ๋ธ๋ผ์ฐ์ ๋๋ ํ์ ํ์ ์ํํธ์จ์ด๋ฅผ ํตํด.
- Compiz์ฒ๋ผ ์ฐฝ์ ์ด๋ํ ๋ ์ฐฝ ํ
๋๋ฆฌ๊ฐ ๋ถ๋๋ฝ๊ฒ ํ๋ค๋ฆฌ๋ "ํ๋ค๋ฆผ" ํจ๊ณผ๋ฅผ ๊ตฌํํ์ต๋๋ค.
- Lua API์ hl.reload_config() ๋ฐ hl.get_devices()๋ผ๋ ์๋ก์ด ๋ฉ์๋๊ฐ ์ถ๊ฐ๋์์ผ๋ฉฐ, ์ฐฝ ์ต์ํ ๋ฐ ์ํ ๋ณ๊ฒฝ ์ด๋ฒคํธ์ ๋ํ ํธ๋ค๋ฌ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ธฐ๋ฅ๋ ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ค๋ฅธ ๋ชจ๋ํฐ๋ก ์ ํํ์ฌ ๋ฐํ ํ๋ฉด์ผ๋ก ์ด๋ํ ํ ์ปค์๊ฐ ์๋์ผ๋ก ์ด๋ํ๋๋ก "cursor:warp_on_monitor_change" ์ค์ ์ ์ถ๊ฐํ์ต๋๋ค.
- ๊ทธ๋ํฝ ํ๋ธ๋ฆฟ ํ์ฑํ ์ฌ๋ถ๋ฅผ ์ ์ดํ๋ โโ"input:tablet:enabled" ์ค์ ์ ์ถ๊ฐํ์ต๋๋ค.
- ํ๋ฉด ํฌ๋ช ๋ ์์ค์ ๋น๋กํ์ฌ ํ๋ฆผ ๊ฐ๋๋ฅผ ์กฐ์ ํ๋ "decoration:blur:proportional" ์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru

