42๊ฐ์ ๊ฐ์ ๊ฐ๋ฐ ๋์ GNOME 42 ๋ฐ์คํฌํฑ ํ๊ฒฝ ์ถ์๊ฐ ๋ฐํ๋์์ผ๋ฉฐ, GNOME 42์ ๊ธฐ๋ฅ์ ๋น ๋ฅด๊ฒ ํ๊ฐํ๊ธฐ ์ํด openSUSE ๊ธฐ๋ฐ์ ํนํ๋ ๋ผ์ด๋ธ ๋น๋์ GNOME OS ์ด๋์ ํฐ๋ธ์ ์ผ๋ถ๋ก ์ค๋น๋ ์ค์น ์ด๋ฏธ์ง๊ฐ ์ ๊ณต๋ฉ๋๋ค. GNOME 36์ ์คํ์ ์ธ Fedora XNUMX ๋น๋์๋ ์ด๋ฏธ ํฌํจ๋์ด ์์ต๋๋ค.
์ ๋ฆด๋ฆฌ์ค์์:
- ์ด๋์ด ์ธํฐํ์ด์ค ์คํ์ผ์ ๋ํ ์ ์ญ ์ค์ ์ด ๊ตฌํ๋์ด ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐ์ ํ
๋ง ๋์ ์ด๋์ด ํ
๋ง๋ฅผ ํ์ฑํํด์ผ ํ๋ค๋ ์ฌ์ค์ ์๋ฆฝ๋๋ค. ์ด๋์ด ๋ชจ๋๋ ๋ชจ์ ํจ๋์์ ํ์ฑํ๋๋ฉฐ ๋๋ถ๋ถ์ ๊ทธ๋ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ๋ชจ๋ ๊ธฐ๋ณธ ๋ฐ์คํฌํ ๋ฐฐ๊ฒฝํ๋ฉด์์ ์ง์๋ฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์
์ด ์์ฒด ์คํ์ผ ์ค์ ์ ์ ์ํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ ์ฒด ์์คํ
์คํ์ผ์ ๊ด๊ณ์์ด ๊ฐ๋ณ ์ ํ๋ฆฌ์ผ์ด์
์์ ๋ฐ๊ฑฐ๋ ์ด๋์ด ๋ชจ์์ ํ์ฑํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์คํฌ๋ฆฐ์ท ์์ฑ์ ์ํ ์ธํฐํ์ด์ค๊ฐ ์ฌ์ค๊ณ๋์ด ์คํฌ๋ฆฐ์บ์คํธ ์์ฑ ๋๊ตฌ์์ ํตํฉ์ ์ ๊ณตํ๊ณ ํฌ๋ ์ธ์ ํน์ ๋ถ๋ถ ๋๋ ๋ณ๋ ์ฐฝ์ ์ค๋
์ท์ ์์ฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. Print Screen ํค๋ฅผ ๋๋ฅด๋ฉด ํ๋ฉด ์์ญ๊ณผ ๋จ์ผ ์ฌ์ง ์ ์ฅ ๋๋ ๋น๋์ค ๋
นํ ๋ชจ๋๋ฅผ ์ ํํ ์ ์๋ ๋ํ ์์๊ฐ ๋ํ๋ฉ๋๋ค. ์ ์ด๋ฅผ ์ํด ๋จ์ถํค๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
- ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ด GTK 4 ๋ฐ libadwaita ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋๋ก ๋ณํ๋์์ต๋๋ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ GNOME HIG(ํด๋จผ ์ธํฐํ์ด์ค ์ง์นจ) ๊ถ์ฅ ์ฌํญ์ ์ค์ํ๊ณ ๋ชจ๋ ํ๋ฉด ํฌ๊ธฐ์ ๋ง๊ฒ ๋ฐ์์ ์ผ๋ก ์กฐ์ ํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ์ ์ํด ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ์์ ฏ๊ณผ ๊ฐ์ฒด๋ฅผ ์ ๊ณตํฉ๋๋ค. ํนํ, libadwaita๋ ์ด์ ๋์คํฌ ์ฌ์ฉ๋ ๋ถ์๊ธฐ, ํ ์ผ, ๊ธ๊ผด, ๋๋ฌ๋ณด๊ธฐ, ๋ฌ๋ ฅ, ์๊ณ, ์ํํธ์จ์ด, ๋ฌธ์, ์ฐ๋ฝ์ฒ, ๋ ์จ, ๊ณ์ฐ๊ธฐ, ๋ น์๊ธฐ, ์ฑ ์์ด์ฝ ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ์์ด์ฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ๋น๋ฐ๊ณผ ๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ์์ฉ ํ๋ก๊ทธ๋จ ์ค ๋ค์๋ ์ด์ Flatpak ํ์์ผ๋ก ๋ณ๋๋ก ์ค์นํ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ์์คํ
์คํ์ผ์ด ์
๋ฐ์ดํธ๋์์ผ๋ฉฐ ๊ทธ๋ ์์ Libadwaita๋ฅผ ์ฌ์ฉํ๋๋ก ๋ณํ๋ ์๋ก์ด ์์ฉ ํ๋ก๊ทธ๋จ ๊ตฌํ๊ณผ ์๊ฐ์ ์ผ๋ก ํตํฉ๋์์ต๋๋ค. ์์ง ์์ด์ฝ์ ์คํ์ผ์ด ์๋กญ๊ฒ ๋์์ธ๋์์ต๋๋ค.
- GNOME ์ค์ ๊ตฌ์ฑ๊ธฐ ์ธํฐํ์ด์ค๊ฐ ์
๋ฐ์ดํธ๋์์ผ๋ฉฐ, ์ด๋ ์ด์ libadwaita๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ธ๊ด, ์ ํ๋ฆฌ์ผ์ด์
, ํ๋ฉด, ์ธ์ด ๋ฐ ์ฌ์ฉ์๋ฅผ ๋ง์ถคํํ ์ ์๋๋ก ํจ๋ ๋์์ธ์ด ์๋กญ๊ฒ ๋์์ธ๋์์ต๋๋ค.
- GNOME ์ค์น์ ๊ถ์ฅ๋๋ ๊ธฐ๋ณธ ์์ฉ ํ๋ก๊ทธ๋จ์ ํ
์คํธ ํธ์ง๊ธฐ์ ์ฝ์ ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ๋ผ๋ ๋ ๊ฐ์ง ์๋ก์ด ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์
์ GTK 4๋ฅผ ์ฌ์ฉํ๊ณ , ํญ ๊ธฐ๋ฐ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๊ณ , ์ด๋์ด ํ
๋ง๋ฅผ ์ง์ํ๊ณ , ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ๋
๋ฆฝ์ ์ผ๋ก ๋ฐ๊ฑฐ๋ ์ด๋์ด ๋์์ธ์ผ๋ก ์ ํํ ์ ์๋ ๊ณ ์ ํ ์คํ์ผ ์ธํธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ํ
์คํธ ํธ์ง๊ธฐ๋ ์ถฉ๋๋ก ์ธํด ์์
๋ด์ฉ์ด ์์ค๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ณ๊ฒฝ ์ฌํญ์ ์๋์ผ๋ก ์ ์ฅํฉ๋๋ค.
์ฝ์ ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ ์ธํฐํ์ด์ค๋ ์คํฌ๋กค ๋ง๋ ๋ฐ ํฌ๊ธฐ ํ์๊ธฐ์ ์ค๋ฒ๋ ์ด์ ๋ฃจํธ๋ก ์คํ ์ ์ ๋ชฉ ์์ ๋ณ๊ฒฝ์ผ๋ก ์ ๋ช ํฉ๋๋ค.
- ์น(Epiphany)์ ๋ ๋๋ง, ๋ถ๋๋ฌ์ด ์คํฌ๋กค๋ง, GTK 4๋ก์ ์ ํ ์ค๋น๋ฅผ ์ํ ํ๋์จ์ด ๊ฐ์์ ํ์ฑํํ๊ณ ๋ด์ฅ PDF ๋ทฐ์ด(PDF.js)๋ฅผ ์
๋ฐ์ดํธํ์ผ๋ฉฐ ์ด๋์ด ํ
๋ง ์ฌ์ฉ์ ๋ํ ์ง์์ ์ถ๊ฐํ์ต๋๋ค.
- ํ์ผ ๊ด๋ฆฌ์๋ ํจ๋์์ ํ์ผ ๊ฒฝ๋ก๋ฅผ ์คํฌ๋กคํ๋ ๊ธฐ๋ฅ, ์
๋ฐ์ดํธ๋ ์์ด์ฝ์ ์ ๊ณตํ๊ณ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ์ด๋ฆ์ ๋ฐ๊พธ๊ธฐ ์ํ ์๋ก์ด ์ธํฐํ์ด์ค๋ฅผ ์ถ๊ฐํ์ต๋๋ค. Tracker ๊ฒ์ ์์ง์ ํ์ผ ์ธ๋ฑ์ฑ์ด ํฌ๊ฒ ๊ฐ์ ๋์์ผ๋ฉฐ, ๋ฉ๋ชจ๋ฆฌ ์๋น๊ฐ ์ค์ด๋ค๊ณ ์์์ด ๊ฐ์ํ๋์์ต๋๋ค.
- ๋น๋์ค ํ๋ ์ด์ด๋ OpenGL ๊ธฐ๋ฐ ์์ ฏ์ ์ฌ์ฉํ๊ณ ๋น๋์ค ๋์ฝ๋ฉ์ ํ๋์จ์ด ๊ฐ์์ ์ง์ํฉ๋๋ค. ๋ฏธ๋์ด ํ๋ ์ด์ด์ ์๊ฒฉ ์ ์ด๋ฅผ ์ํ ๋๊ตฌ๋ฅผ ์ ์ํ๋ MPRIS ํ์ค์ ์ฌ์ฉํ์ฌ GNOME Shell๊ณผ ๋น๋์ค ์ฌ์์ ํตํฉ์ด ํฅ์๋์์ต๋๋ค. ์ฌ์์ ์ ์ดํ๋ ค๋ฉด ์ด์ ์๋ฆผ ๋ชฉ๋ก์ ํตํฉ๋ ๋ฒํผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๊ฐ์ ๋จธ์ ๋ฐ ์๊ฒฉ ๋ฐ์คํฌํฑ ๊ด๋ฆฌ์์ธ ๊ทธ๋ ๋ฐ์ค(GNOME Boxes)์์๋ ์ค์ ๋์์ธ์ด ๋ณ๊ฒฝ๋์์ผ๋ฉฐ ์ธํฐํ์ด์ค๊ฐ ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ ๋ง๊ฒ ์กฐ์ ๋์์ต๋๋ค. UEFI๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ฒด์ ์ ๋ํ ์ง์์ด ํฅ์๋์์ต๋๋ค.
- VNC ๋์ RDP ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด ์๊ฒฉ ๋ฐ์คํฌํฑ ์ก์ธ์ค ๋๊ตฌ์ ์ถ๊ฐ๋์์ต๋๋ค. "๊ณต์ " ํจ๋์ ์ค์ ์์ RDP๊ฐ ํ์ฑํ๋๋ฉด ์๊ฒฉ ์์คํ
๊ณผ์ ์ธ์
์ด ์๋์ผ๋ก ์ค์ ๋ฉ๋๋ค.
- ์ ๋ ฅ ์ฒ๋ฆฌ๊ฐ ํฌ๊ฒ ํฅ์๋์์ต๋๋ค. ๋ฐ์ ์์คํ ์์ ์ ๋ ฅ ์ง์ฐ์ด ์ค์ด๋ค๊ณ ์๋ต์ฑ์ด ํฅ์๋์์ต๋๋ค. ์ต์ ํ๋ ๊ฒ์ ๋ฐ ๋ฆฌ์์ค ์ง์ฝ์ ์ธ ๊ทธ๋ํฝ ์์ฉ ํ๋ก๊ทธ๋จ์์ ํนํ ๋๋๋ฌ์ง๋๋ค.
- ์ ์ฒด ํ๋ฉด ๋ชจ๋์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋๋ง์ด ์ต์ ํ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ ์ฒด ํ๋ฉด์์ ๋น๋์ค๋ฅผ ์ฌ์ํ ๋ ์๋์ง ์๋น๊ฐ ์ค์ด๋ค๊ณ ๊ฒ์์์ FPS๊ฐ ๋์์ก์ต๋๋ค.
- Clutter ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ๊ด๋ จ ๊ตฌ์ฑ ์์ Cogl, Clutter-GTK ๋ฐ Clutter-GStreamer๊ฐ GNOME SDK์์ ์ ๊ฑฐ๋์์ต๋๋ค. ๊ธฐ์กด ํ์ฅ๊ณผ์ ํธํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด GNOME Shell์ Cogl ๋ฐ Clutter์ ๋ด๋ถ ๋ณต์ฌ๋ณธ์ ์ ์งํฉ๋๋ค. ๊ฐ๋ฐ์๋ ํ๋ก๊ทธ๋จ์ GTK4, libadwaita ๋ฐ GStreamer๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ถ์ฒ : opennet.ru