์
์๋์คํ์(Sean Anastasi)์ ์๋์คํ์์ค), ํ๋ ์์ ์ ์ด์ ์ฒด์ ๋ฅผ ๊ฐ๋ฐํ ์์ ์ํํธ์จ์ด ์ ํธ๊ฐ ShawnOS Chromium ๋ฐ Qubes OS๋ฅผ ppc64le ์ํคํ
์ฒ๋ก ํฌํ
ํ๋ ๋ฐ ์ฐธ์ฌํ์ผ๋ฉฐ, ์ค๋ฆฝ ๋ ๊ณํ Xfce ํด๋์๊ทธ ์์์ ๊ทธ๋ ํด๋ผ์ด์ธํธ ์ธก ์ฐฝ ์ฅ์(CSD, ํด๋ผ์ด์ธํธ ์ธก ์ฅ์)์ ์ฌ์ฉํ์ง ์๊ณ ์๋ํ๋ Xfce ์ฌ์ฉ์ ํ๊ฒฝ ๊ตฌ์ฑ ์์์ ํฌํฌ๋ฅผ ๊ฐ๋ฐํ ๊ณํ์
๋๋ค. ์ฌ๊ธฐ์ ์ฐฝ ์ ๋ชฉ๊ณผ ํ๋ ์์ ์ฐฝ ๊ด๋ฆฌ์๊ฐ ์๋๋ผ ์์ฉ ํ๋ก๊ทธ๋จ ์์ฒด.
Xfce 4.16์ ๋ค์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ค๋นํ๋ฉด์ ๋ค์ ๋ฆด๋ฆฌ์ค๊ฐ ์ถ์๋๋ค๋ ์ ์ ์๊ธฐ์์ผ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์์๋๋ค 4์ ๋๋ XNUMX์์ ์ธํฐํ์ด์ค๋ GtkHeaderBar ์์ ฏ์ผ๋ก ์ด์ ๋์์ผ๋ฉฐ CSD๋ฅผ ์ฌ์ฉํ์ฌ GNOME๊ณผ ์ ์ฌํ๊ฒ ์ฐฝ ํค๋์ ๋ฉ๋ด, ๋ฒํผ ๋ฐ ๊ธฐํ ์ธํฐํ์ด์ค ์์๋ฅผ ๋ฐฐ์นํ๊ณ ์จ๊น์ ๋ณด์ฅํ ์ ์์์ต๋๋ค. ๋ํ ์์์ ํ๋ ์ ์. ์๋ก์ด ์ธํฐํ์ด์ค ๋ ๋๋ง ์์ง์ด libxfceXNUMXui ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํตํฉ๋์ด ๊ธฐ์กด ํ๋ก์ ํธ์ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ ํ์ ์์ด ๊ฑฐ์ ๋ชจ๋ ๋ํ ์์์ CSD๊ฐ ์๋์ผ๋ก ์ ์ฉ๋์์ต๋๋ค.
CSD๋ก ์ ํํ๋ ๊ณผ์ ์์ ๋ฐ๊ฒฌ๋์๋ค ์๋, ๊ทธ๋ค์ CSD ์ง์์ด ์ ํ ์ฌํญ์ด์ด์ผ ํ๋ฉฐ ์ฌ์ฉ์๊ฐ ํด๋์ ์ฐฝ ์ ๋ชฉ์ ๊ณ์ ์ฌ์ฉํ ์ ์์ด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. CSD ์ฌ์ฉ์ ๋จ์ ์ค์๋ ์ฐฝ ์ ๋ชฉ ์์ญ์ด ๋๋ฌด ํฌ๋ค๋ ์ , ์์ฉ ํ๋ก๊ทธ๋จ ์์๋ฅผ ์ฐฝ ์ ๋ชฉ์ผ๋ก ์ ์กํ ํ์๊ฐ ์๋ค๋ ์ , Xfwm4 ํ
๋ง๊ฐ ์๋ํ์ง ์๋๋ค๋ ์ , Xfce/GNOME ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ์ด๋ฅผ ์ํํ๋ ํ๋ก๊ทธ๋จ์ ์ฐฝ ๋์์ธ ๋ถ์ผ์น ๋ฑ์ด ์์ต๋๋ค. CSD๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๊ณ ์ธ๊ธ๋์์ต๋๋ค. ์ผ๋ถ ์ฌ์ฉ์๊ฐ GNOME ์ธํฐํ์ด์ค๋ฅผ ๊ฑฐ๋ถํ๋ ์ด์ ์ค ํ๋๋ CSD๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์
๋๋ค.
5๊ฐ์ ๋์ CSD ๋นํ์ฑํ์ ๋ํ ์ง์์ ์ ๊ณตํ๋ ค๋ ์๋๊ฐ ์์์ผ๋ฏ๋ก Sean Anastasi ๊ฒฐ์ ํ ์ด ๋ฌธ์ ๋ฅผ ๋ด ์์ ๋งก๊ธฐ๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํฌ๋ฅผ ๋ง๋ค์์ต๋๋ค. libxfce4ui, CSD์ ๋ํ ๋ฐ์ธ๋ฉ์ ์ ๋ฆฌํ๊ณ ์๋ฒ ์ธก(์ฐฝ ๊ด๋ฆฌ์)์์ ์ด์ ์ฅ์ ๋ชจ๋๋ฅผ ๋ฐํํ์ต๋๋ค. ์๋ก์ด libxfce4ui API๋ฅผ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ์ ํธํ์ฑ์ ๋ณด์ฅํ๊ณ ABI๋ฅผ ๋ณด์กดํ๊ธฐ ์ํด XfceTitledDialog ํด๋์ค์ ํน์ CSD ๋ฉ์๋๋ฅผ GtkDialog ํด๋์ค ํธ์ถ๋ก ๋ณํํ๋ ํน์ ๋ฐ์ธ๋ฉ์ด ์ค๋น๋์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก, ์์ฉ ํ๋ก๊ทธ๋จ ์์ฒด์ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ libxfce4ui ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ต์ฒดํ์ฌ CSD์ Xfce ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ๊ฑฐํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ถ๊ฐ์ ์ผ๋ก ํฌํฌ๊ฐ ํ์ฑ๋์์ต๋๋ค. xfce4 ํจ๋, ์ฌ๊ธฐ์๋ ๊ธฐ์กด ๋์์ ๋ฐํํ๊ธฐ ์ํ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋ฉ๋๋ค. ์ ํฌ ์ฌ์ฉ์๋ฅผ ์ํด ์ค๋น๋จ ์ค๋ฒ๋ ์ด libxfce4ui-nocsd๋ฅผ ์ค์นํฉ๋๋ค. Xubuntu/Ubuntu ์ฌ์ฉ์๋ฅผ ์ํด ์ค๋น๋จ PPA ์ ์ฅ์ ๊ธฐ์ฑํ ํจํค์ง๋ก. Sean Anastasi๋ ์๋
๊ฐ Xfce๋ฅผ ์ฌ์ฉํด ์์ผ๋ฉฐ ์ด ํ๊ฒฝ์ ์ธํฐํ์ด์ค๊ฐ ๋ง์์ ๋ ๋ค๋ฉฐ ํฌํฌ๋ฅผ ๋ง๋ ์ด์ ๋ฅผ ์ค๋ช
ํ์ต๋๋ค. ์์ ์ด ๋์ํ์ง ์๋ ์ธํฐํ์ด์ค ๋ณ๊ฒฝ์ ๊ฒฐ์ ํ๊ณ ์ด์ ๋์์ผ๋ก ๋๋๋ฆด ์ ์๋ ์ต์
์ ์ ๊ณตํ์ง ์์ ํ ๊ทธ๋ ์์ ์ ๋ฌธ์ ๋ฅผ ์ค์ค๋ก ํด๊ฒฐํ๊ณ ๊ฐ์ ์๊ฐ์ ๊ฐ์ง ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ์๋ฃจ์
์ ๊ณต์ ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
Xfce Classic์ ์ฌ์ฉํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ์ค ํ๋๋ ์ ๋ชฉ๊ณผ ์์ฉ ํ๋ก๊ทธ๋จ ์ฐฝ์ ๋ฐ๋ณต๋๋ ์ ๋ณด ํ์๋ก ์ธํด ์ค๋ณต๋ ์ ๋ชฉ์ด ๋ํ๋๋ ๊ฒ์
๋๋ค. ์ด ๊ธฐ๋ฅ์ Xfce 4.12 ๋ฐ 4.14์ ๋์๊ณผ ์ผ์นํ๋ฉฐ CSD์ ๊ด๋ จ์ด ์์ต๋๋ค. ์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์์๋ ์ด๋ฌํ ์ค๋ณต์ด ์ ์์ ์ผ๋ก ๋ณด์ด์ง๋ง(์: xfce4-screenshooter์์) ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์์๋ ๋ถ๋ช
ํ ๋ถ์ ์ ํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด XfceHeading์ ๋ ๋๋ง์ ์ ์ดํ๋ โโํ๊ฒฝ ๋ณ์๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
CSD ์ง์ง์์ ์
์ฅ์ ๋ญ๋น๋๋ ์ฐฝ ์ ๋ชฉ ๊ณต๊ฐ์ ์ฌ์ฉํ์ฌ ๋ฉ๋ด, ํจ๋ ๋ฒํผ ๋ฐ ๊ธฐํ ์ค์ํ ์ธํฐํ์ด์ค ์์๋ฅผ ๋ฐฐ์นํ๋ ๋ฅ๋ ฅ์ผ๋ก ๊ท๊ฒฐ๋ฉ๋๋ค. CSD๋ฅผ ๋ฐ๋ํ๋ ์ฌ๋๋ค์ ์ด ์ ๊ทผ ๋ฐฉ์์ด ์ฐฝ ๋์์ธ์ ํตํฉํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ๋ฏฟ์ต๋๋ค. ํนํ ์ ๋ชฉ ์์ญ ๋ ์ด์์์ ๋ํด ์๋ก ๋ค๋ฅธ ๊ถ์ฅ ์ฌํญ์ ์ ์ํ๋ ๋ค์ํ ์ฌ์ฉ์ ํ๊ฒฝ์ฉ์ผ๋ก ์์ฑ๋ ์ฐฝ ๋์์ธ์ด ๊ทธ๋ ์ต๋๋ค. ์๋ฒ ์ธก ์ฐฝ์ ์๋น์ค ์์ญ์ ๊ณ ์ ์ ์ผ๋ก ๋ ๋๋งํ ๋ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฐฝ ๋์์ธ์ ๋จ์ผ ์คํ์ผ๋ก ๊ฐ์ ธ์ค๋ ๊ฒ์ด ํจ์ฌ ์ฝ์ต๋๋ค. CSD๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ฐ ๊ทธ๋ํฝ ํ๊ฒฝ์ ๋ง๊ฒ ์ ํ๋ฆฌ์ผ์ด์
์ธํฐํ์ด์ค๋ฅผ ๋ณ๋๋ก ์ ์ฉํด์ผ ํ๋ฉฐ, ๋ค์ํ ์ฌ์ฉ์ ํ๊ฒฝ์์ ์ ํ๋ฆฌ์ผ์ด์
์ด ์ด์ง์ ์ผ๋ก ๋ณด์ด์ง ์๋์ง ํ์ธํ๋ ๊ฒ์ด ์๋นํ ์ด๋ ต์ต๋๋ค.
์ถ์ฒ : opennet.ru