์ต์ Unix ๊ณ์ด ์์คํ ๋ฐ Linux์์ ์ฌ์ฉํ๋๋ก ์กฐ์ ๋ CDE(Common Desktop Environment) ์คํ์ผ์ ๋ ํธ๋ก ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ถ ๋ฐ์คํฌํ ํ๊ฒฝ์ ๊ฐ๋ฐํ๋ NsCDE 2.2(Not So Common Desktop Environment) ํ๋ก์ ํธ์ ๋ฆด๋ฆฌ์ค๊ฐ ๋ฐํ๋์์ต๋๋ค. ํ๊ฒฝ์ ์๋ณธ CDE ๋ฐ์คํฌํ์ ๋ค์ ์์ฑํ๊ธฐ ์ํ ํ ๋ง, ์์ฉ ํ๋ก๊ทธ๋จ, ํจ์น ๋ฐ ์ถ๊ฐ ๊ธฐ๋ฅ์ด ํฌํจ๋ FVWM ์ฐฝ ๊ด๋ฆฌ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ GPLv3 ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. ์ถ๊ฐ ๊ธฐ๋ฅ์ Python ๋ฐ Shell๋ก ์์ฑ๋์์ต๋๋ค. Fedora, openSUSE, Debian ๋ฐ Ubuntu์ฉ ์ค์น ํจํค์ง๊ฐ ์์ฑ๋ฉ๋๋ค.
์ด ํ๋ก์ ํธ์ ๋ชฉํ๋ ๋ณต๊ณ ํ ์คํ์ผ์ ์ข์ํ๋ ์ฌ๋๋ค์๊ฒ ํธ์ํ๊ณ ํธ๋ฆฌํ ํ๊ฒฝ์ ์ ๊ณตํ๊ณ ํ๋ ๊ธฐ์ ์ ์ง์ํ๋ฉฐ ๊ธฐ๋ฅ ๋ถ์กฑ์ผ๋ก ์ธํ ๋ถํธํจ์ ์ ๋ฐํ์ง ์๋ ๊ฒ์ ๋๋ค. ์ถ์๋ ์ฌ์ฉ์ ์์ฉ ํ๋ก๊ทธ๋จ์ CDE ์คํ์ผ์ ์ ๊ณตํ๊ธฐ ์ํด Xt, Xaw, Motif, GTK2, GTK3 ๋ฐ Qt5์ฉ ํ ๋ง ์์ฑ๊ธฐ๊ฐ ์ค๋น๋์ด ์์ด X11์ ๋ ํธ๋ก ์ธํฐํ์ด์ค๋ก ์ฌ์ฉํ์ฌ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ ๋์์ธ ์คํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค. NsCDE๋ฅผ ์ฌ์ฉํ๋ฉด XFT, ์ ๋์ฝ๋๋ฅผ ์ฌ์ฉํ ๊ธ๊ผด ๋์คํฐํ, ๋์ ๋ฐ ๊ธฐ๋ฅ ๋ฉ๋ด, ๊ฐ์ ๋ฐ์คํฌํ, ์ ํ๋ฆฟ, ๋ฐ์คํฌํ ๋ฐฐ๊ฒฝ ํ๋ฉด, ํ ๋ง/์์ด์ฝ ๋ฑ๊ณผ ๊ฐ์ ์ต์ ๊ธฐ์ ๊ณผ CDE ๋์์ธ์ ๊ฒฐํฉํ ์ ์์ต๋๋ค.
์ ๋ฒ์ ์์:
- ํ๋ฉด ์๋จ์ ํจ๋์ ๋ฐฐ์นํ๋ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ต๋๋ค(~/.NsCDE/NsCDE.conf ํ์ผ์ "InfoStoreAdd frontpanel.on.top 1" ์ค์ ์ ์ถ๊ฐํ์ฌ ํ์ฑํ๋จ).
- dtcalc ๋์์ธ๊ณผ ์ผ์นํ๋ kcalc ๊ณ์ฐ๊ธฐ์ ์ ๊ตฌ์ฑํ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ์์ด์ฝ ๋์์ธ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
- Firefox 100+ ์คํ์ผ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. Firefox์ ๋ชจ์์ ์ฌ์ฉ์ ์ ์ํ๊ธฐ ์ํด CSS ํ์ผ์ ์ ๋ฐ์ดํธํ์ต๋๋ค.
- GTK2 ๋ฐ GTK3 ์์ง์ฉ CSS ํ์ผ์ด ๋ณํฉ๋์์ต๋๋ค.
- CUA(Common User Access) ์ฌ์์ ์ค์ํ๋ ํค๋ณด๋ ๋จ์ถํค ์ฌ์ฉ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ๊ตฌํ๋์ด ํ์ฑํ๋์์ต๋๋ค. ~/.NsCDE/NsCDE.conf ํ์ผ์์ ์ด์ ํค๋ณด๋ ๋จ์ถํค๋ฅผ ๋ฐํํ๋ ค๋ฉด "InfoStoreAdd kbd_bind_set nscde1x" ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ๊ฑฐ๋ ํค๋ณด๋ ์คํ์ผ ๊ด๋ฆฌ์ ์ธํฐํ์ด์ค์์ ์ค์ ์ ๋ณ๊ฒฝํ์ญ์์ค.
- ํฅ์๋ PolkitAgent ๊ฐ์ง.
- ์์ ์คํ์ผ ๊ด๋ฆฌ์ ์ค์ ์์ ์ ํํ ์ ์๋ Kvantum ํ ๋ง ์์ง์ Motif for Qt5 ๋ชฉ๋ก์ ๊ฐ๊น์ด ์คํ์ผ์ ๊ตฌํํฉ๋๋ค.
์ถ์ฒ : opennet.ru