4.4.0๊ฐ์ ๊ฐ์ ๊ฐ๋ฐ ๋์ ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์์ฑ์ ์ํ ๋ค์ค ํ๋ซํผ ํดํท์ธ GTK 4์ด ์ถ์๋์์ต๋๋ค. GTK XNUMX๋ ๋ค์ GTK์ API ๋ณ๊ฒฝ์ผ๋ก ์ธํด XNUMX๊ฐ์๋ง๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ ์์ฑํด์ผ ํ๋ ๊ฑฑ์ ์์ด ์ฌ์ฉํ ์ ์๋ ์์ ์ ์ด๊ณ ์ง์๋๋ API๋ฅผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์์๊ฒ ์๋ ๋์ ์ ๊ณตํ๋ ค๋ ์๋ก์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ผ๋ถ๋ก ๊ฐ๋ฐ๋๊ณ ์์ต๋๋ค. ๋๋ญ๊ฐ์ง.
GTK 4.4์ ๊ฐ์ฅ ์ฃผ๋ชฉํ ๋งํ ๊ฐ์ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- OpenGL์ ์ฌ์ฉํ์ฌ CPU ๋ถํ๋ฅผ ์ค์ด๋ฉด์ ๋ ๋์ ์ฑ๋ฅ์ ๋ฌ์ฑํ๋ NGL ๋ ๋๋ง ์์ง์ด ์ง์์ ์ผ๋ก ๊ฐ์ ๋์์ต๋๋ค. ์ ๋ฆด๋ฆฌ์ค์๋ ๋๊ท๋ชจ ์ฝ์ ํ ์ค์ฒ์ ์ฌ์ฉ์ ์ ๊ฑฐํ๊ธฐ ์ํ ๋ ๋๋ง ์ต์ ํ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. GPU Mali์ฉ ๊ฐ๋ฐฉํ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ NGL์ ์ฌ๋ฐ๋ฅธ ์๋์ด ํ๋ฆฝ๋์์ต๋๋ค. ์ด์ GL ๋ ๋๋ง ์์ง(GSK_RENDERER=gl)์ ๋ํ ์ง์์ GTK์ ๋ค์ ๋ถ๊ธฐ์์ ์ค๋จ๋ ์์ ์ ๋๋ค.
- OpenGL ๊ตฌ์ฑ๊ณผ ๊ด๋ จ๋ ์ฝ๋๊ฐ ์ ๋ฆฌ๋๊ณ ๋จ์ํ๋์์ต๋๋ค. GTK์ OpenGL ์ง์ ์ฝ๋๋ ์ต์ ๋ฒ์ ์ ๋ ์ NVIDIA ๋๋ผ์ด๋ฒ๊ฐ ์ค์น๋ ์์คํ ์์ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํฉ๋๋ค. ๋ ๋๋ง API์ ์ก์ธ์คํ๊ธฐ ์ํด EGL ์ธํฐํ์ด์ค๊ฐ ์ฃผ์ ์ธํฐํ์ด์ค๋ก ๊ฐ์ฃผ๋ฉ๋๋ค(EGL ๋ฒ์ ์๊ตฌ ์ฌํญ์ด 1.4๋ก ์ํฅ ์กฐ์ ๋์์ต๋๋ค). X11 ์์คํ ์์๋ ํ์ํ ๊ฒฝ์ฐ EGL์์ GLX๋ก ๋กค๋ฐฑํ ์ ์์ต๋๋ค. Windows์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก WGL์ด ์ฌ์ฉ๋ฉ๋๋ค.
- ๋ฉ์ธ ๊ตฌ์ฑ์ ํฌํจ๋ ํ ๋ง๊ฐ ๊ฐํธ๋๊ณ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ด์ ๋ถํฐ ๋ด์ฅ ํ ๋ง ์ด๋ฆ์ Default, Default-dark, Default-hc ๋ฐ Default-hc-dark์ด๋ฉฐ Adwaita ํ ๋ง๋ libadwaita๋ก ์ด๋๋์์ต๋๋ค. ํ ๋ง๋ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๊ฐ์กฐํ๊ธฐ ์ํด ๋ฌผ๊ฒฐ์ ๋์ ์ ์ ์ ์ฌ์ฉํฉ๋๋ค. ๋ฐํฌ๋ช ํ ์คํธ ์ ํ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ ๋ ฅ ๋ฐฉ๋ฒ์ ๋ด์ฅ ๊ตฌํ์ ์์ฑ ์ํ์ค ๋ฐ ๋ฐ๋ ํค๋ฅผ ํ์ํ๊ณ ์ฒ๋ฆฌํ ๋ IBus์ ๋์๊ณผ ์ ์ฌํฉ๋๋ค. ๋จ์ผ ์ ๋์ฝ๋ ๋ฌธ์(์: "แบ ")๊ฐ ํ์ฑ๋์ง ์๋ ์ฌ๋ฌ ๋ฐ๋ ํค์ ์กฐํฉ์ ๋์์ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ ๋์ฝ๋ ๊ฐ์ ํฌํจํ 32๋นํธ ํค ๋งคํ ๊ฐ(keysyms)์ ๋ํ ์ ์ฒด ์ง์์ด ๊ตฌํ๋์์ต๋๋ค.
- Emoji ๋ฐ์ดํฐ๊ฐ CLDR 39๋ก ์ ๋ฐ์ดํธ๋์ด ์ธ์ด์ ๋ก์ผ์ผ ์ ๋ฐ์ ๊ฑธ์ณ Emoji๋ฅผ ํ์งํํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ ๊ณต๋ฉ๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก GTK ์ ํ๋ฆฌ์ผ์ด์ ๋๋ฒ๊น ์ ๋ ์ฝ๊ฒ ํ๊ธฐ ์ํด ๊ฒ์ฌ ์ธํฐํ์ด์ค๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
- Windows ํ๋ซํผ์์ GL์ ๋ฉํฐ๋ฏธ๋์ด ์ฝํ ์ธ ๋ฅผ ์ฌ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ WinPointer API๋ ํ๋ธ๋ฆฟ ๋ฐ ๊ธฐํ ์ ๋ ฅ ์ฅ์น์์ ์๋ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru