์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ GoodStuff1 ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
GoodStuff - FVWM ๋ฒํผ ํจ๋ ๋ชจ๋
๊ฐ์
GoodStuff๋ fvwm์ ์ํด ์์ฑ๋๋ฏ๋ก ๋ช ๋ น์ค ํธ์ถ์ด ์๋ํ์ง ์์ต๋๋ค.
๊ธฐ์
GoodStuff ๋ชจ๋์ X ํฐ๋ฏธ๋์ ๋ฃจํธ ์ฐฝ์ ์๋ ๋ฒํผ ํจ๋์ ์ ๊ณตํฉ๋๋ค.
์ฌ์ฉ์๋ ์ธ์ ๋ ์ง ๋ฒํผ์ ๋๋ฅผ ์ ์์ผ๋ฉฐ ์ฌ์ฉ์ ์ง์ ํธ์ถ์ ํธ๋ฆฌ๊ฑฐํ ์ ์์ต๋๋ค.
์ฐฝ ๊ด๋ฆฌ์์ ๋ช ๋ น์ ๋๋ค. GoodStuff๋ fvwm์ด ์ฐฝ์ผ๋ก ์ฌ์ฉ๋ ๋๋ง ์๋ํฉ๋๋ค.
๊ด๋ฆฌ์.
๋ฒํผ ํจ๋์ ๋ชจ๋ ๊ตฌ์ฑ ๋๋ ํ์์ผ ์ ์์ผ๋ฉฐ ๋จ์ ๋๋ ์ปฌ๋ฌ์ผ ์ ์์ต๋๋ค.
ํธ์ถ๋ ์์ ์ ๋ํ๋ด๋ ์์ด์ฝ์ ๋๋ค.
์ ์๊ถ
GoodStuff ํ๋ก๊ทธ๋จ๊ณผ ์ด ๋ชจ๋์ ์ฐฝ ๊ด๋ฆฌ์์ ์ฐ๊ฒฐํ๋ ๊ฐ๋ ,
๋ชจ๋ Robert Nation์ ์ค๋ฆฌ์ง๋ ์ํ์ ๋๋ค.
์ ์๊ถ 1993, ๋ก๋ฒํธ ๋ค์ด์ . ์ด๋ ํ ๋ณด์ฆ์ด๋ ๋ณด์ฆ๋ ์ ๊ณต๋์ง ์๊ฑฐ๋
์ด๋ค ์์ผ๋ก๋ ์์ํฉ๋๋ค. ์์ ์ ์ฑ ์ํ์ ์ด ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์ญ์์ค. ์ด๊ฒ์ ์ฌ์ฉํ ์ ์๋ ๊ถํ
์ ์๊ถ์ด ๊ทธ๋๋ก ์ ์ง๋๋ ํ ์ด๋ค ๋ชฉ์ ์ผ๋ก๋ ํ๋ก๊ทธ๋จ์ด ์ ๊ณต๋ฉ๋๋ค.
์ด๊ธฐํ
์ด๊ธฐํํ๋ ๋์, ์ข์ ๋ฌผ๊ฑด ์ค๋ช ํ๋ ๊ตฌ์ฑ ํ์ผ์ ๊ฒ์ํฉ๋๋ค.
๋ฒํผ ํจ๋ ํ์, ์์, ์์ด์ฝ ๋ฐ ์์ . ์ด ํ์ผ์ ํ์์
๋์ค์ ์ค๋ช . ๊ตฌ์ฑ ํ์ผ์ fvwm์ด ์์ ์ค์ ์ฌ์ฉํ ํ์ผ์ด ๋ฉ๋๋ค.
์ด๊ธฐํ.
GoodStuff ์คํ ํ์ผ์ด ๋ค๋ฅธ ์ด๋ฆ(์: ln -s GoodStuff TermStuff)์ ์ฐ๊ฒฐ๋ ๊ฒฝ์ฐ
์์ ํ ๋ค๋ฅธ ๊ตฌ์ฑ์ผ๋ก TermStuff๋ผ๋ ๋ค๋ฅธ ๋ชจ๋์ ์์ํ ์ ์์ต๋๋ค.
GoodStuff๋ณด๋ค ๋จ์ํ ํค์๋ Good??? ๊ธฐ๊ฐ???. ์ด๋ ๊ฒ ์ฌ๋ฌ
๋ฒํผ๋ฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ธฐ๋
GoodStuff๋ .fvwmrc ํ์ผ์ 'Module GoodStuff' ํ์ ์ฝ์ ํ์ฌ ํธ์ถํ ์ ์์ต๋๋ค.
fvwm์ด ์งํ๋๋ ๋์ GoodStuff๊ฐ ์์ฑ๋๋ ๊ฒฝ์ฐ ์์ฒด์ ์ผ๋ก ์ค์ ๋ฐฐ์นํ ์ ์์ต๋๋ค.
์ด๊ธฐํํ๊ฑฐ๋ ๋์ค์ ํธ์ถํ๊ธฐ ์ํด ๋ฉ๋ด๋ ๋ง์ฐ์ค ๋ฒํผ ๋๋ ํค ์ ๋ ฅ์ ๋ฐ์ธ๋ฉ๋ ์ ์์ต๋๋ค.
Fvwm์ ModulePath ๊ตฌ์ฑ ์ต์ ์ ์ง์ ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ฒ์ํ์ฌ ๋ค์์ ์๋ํฉ๋๋ค.
GoodStuff๋ฅผ ์ฐพ์ต๋๋ค.
๊ตฌ์ฑ ์ต์
๋ค์ ์ต์ ์ .fvwmrc ํ์ผ์ ๋ฐฐ์นํ ์ ์์ต๋๋ค.
*GoodStuff๊ธฐํํ ๊ธฐํํ
GoodStuff ์ฐฝ ์์น ๋ฐ/๋๋ ํฌ๊ธฐ๋ฅผ ์ง์ ํฉ๋๋ค. ํฌ๊ธฐ๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ,
GoodStuff๋ ํฉ๋ฆฌ์ ์ธ ๋ฐฉ์์ผ๋ก ์์ฒด ํฌ๊ธฐ๋ฅผ ์๋์ผ๋ก ์กฐ์ ํฉ๋๋ค. ๊ธฐํํ์ ํ์ค์ ๋๋ค
X11 ์ฐฝ ๊ธฐํํ ์ฌ์.
*GoodStuff๊ธ๊ผด ๊ธ๊ผด
๋จ์ถ ๋ ์ด๋ธ ์ง์ ์ ์ฌ์ฉํ ๊ธ๊ผด์ ์ง์ ํฉ๋๋ค.
*GoodStuffRows ํ
๋ง๋ค ๋ฒํผ์ ํ ์๋ฅผ ์ง์ ํฉ๋๋ค. ์ง์ ํ์ง ์์ผ๋ฉด 2๊ฐ์ ํ์ด
์ฌ์ฉํ์ญ์์ค.
*GoodStuff์ด ์ด
์์ฑํ ๋ฒํผ์ ์ด ์๋ฅผ ์ง์ ํฉ๋๋ค. ์ง์ ํ์ง ์์ผ๋ฉด,
์ด ์๋ ์์ฒญ๋ ๋ฒํผ ์๋ก ์ค์ ๋๋ฉฐ
ํ ์. ํ๊ณผ ์ด์ด ๋ชจ๋ ์ง์ ๋์์ง๋ง ๋ค์๊ณผ ๊ฐ์ด ์ง์ ํ์ง ์์ ๊ฒฝ์ฐ
๋ง์ ๋ฒํผ์ด ์ ์๋์ด ์์ผ๋ฉด ์ฌ์ฉ์ ์ด ์ฌ์์ด ๋ฌด์๋ฉ๋๋ค.
*GoodStuffFore ์
๋จ์ถ ๋ ์ด๋ธ ํ ์คํธ ๋ฐ ๋จ์ ์์ด์ฝ์ ์์์ ์ง์ ํฉ๋๋ค.
*GoodStuffBack ์
๋ฒํผ์ ์์์ ์ง์ ํฉ๋๋ค.
*์ข์ ๋ฌผ๊ฑด[(์ฐ x ์๊ฐ)] ์ํ ์์ด์ฝ ๋ช ๋ น
fvwm ๋งค๋ด์ผ ํ์ด์ง์ ์ค๋ช ๋ ๋๋ก ์ฐฝ ๊ด๋ฆฌ์ ๋ด์ฅ ๋ช ๋ น์ ์ง์ ํฉ๋๋ค.
๋ฒํผ์ ๋๋ ์ ๋ ์คํ๋์ด์ผ ํฉ๋๋ค. ๋ ์ด๋ธ ํ๋๋ ํ ์คํธ์ ๋๋ค.
๋ฒํผ์ ์ฐ์ฌ์ง ๊ฒ์ ๋๋ค. ์์ด์ฝ ํ๋๋ X11 ๋นํธ๋งต ํ์ผ์ ์ง์ ํ๊ฑฐ๋
๋จ์ถ์ ํ์ํ ์์ด์ฝ์ด ํฌํจ๋ XPM ์์ ์์ด์ฝ ํ์ผ์ ๋๋ค. GoodStuff๋
fvwm IconPath ๋๋ PixmapPath ๊ตฌ์ฑ์ ์ง์ ๋ ๊ฒฝ๋ก๋ฅผ ํตํด ๊ฒ์
์์ด์ฝ ํ์ผ์ ์ฐพ๋ ํญ๋ชฉ. ์ต์ ์ธ ๊ฒฝ์ฐ (w x h) ์ง์ ๋๋ฉด ์ด ๋ฒํผ
๋ ๊ฑฐ์ผ w ์ผ๋ฐ ๋ฒํผ ๋๋น์ ์๊ฐ๊ณผ h ์ผ๋ฐ ๋ฒํผ ๋์ด์ ๋ฐฐ์ ๋๋ค. ๋ง์ฝ์
๋ ์ด๋ธ์ด "-"์ด๋ฉด ๋ฒํผ ๋ ์ด๋ธ์ด ํ์๋์ง ์์ต๋๋ค.
If ๋ช ๋ น fvwm Exec ๋ช ๋ น์ด๋ฉด ๋ฒํผ์
์ด๋ฆ ๋๋ ํด๋์ค๊ฐ ๋ช ๋ น์ qouted ๋ถ๋ถ๊ณผ ์ผ์นํ๋ ์ฐฝ์
๋ง๋ฌ๋ค. ์ด๋ ์ฌ์ฉ์์๊ฒ ์๊ฐ์ ํผ๋๋ฐฑ์ ์ ๊ณตํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
๊ทธ๊ฐ ์์ฒญํ ์กฐ์น๊ฐ ์ํ๋ฉ๋๋ค. qouted ๋ถ๋ถ์ ํฌํจ๋์ง ์์ ๊ฒฝ์ฐ
๊ทธ๋ฌ๋ฉด ๋ฒํผ์ด ์ฆ์ ๋ํ๋ฉ๋๋ค. ์ฌ์ฉ์๋ ๊ณ์ํ ์ ์์ต๋๋ค.
๋ฒํผ์ ๋๋ฅด๊ณ "๋๋ฅธ" ๊ฒ์ฒ๋ผ ๋ณด์ด๋๋ผ๋ ๋ช ๋ น์ ๋ค์ ์คํํฉ๋๋ค.
fvwm ๋ด์ฅ ๋ช ๋ น ์ธํธ์ ๋ํ ๋จ์ผ ํ์ฅ์ด ์ ๊ณต๋ฉ๋๋ค. ์ ๋ช ๋ น
ํ์: *GoodStuff ์ ํฌ clock.xpm "Clock" rclock์ ์ผํค๋ฉด GoodStuff๊ฐ
rclock ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๊ณ ์ด๋ฆ ๋๋ ๋ฆฌ์์ค๊ฐ ๋ค์๊ณผ ๊ฐ์ ์ฒซ ๋ฒ์งธ ์ฐฝ์ ์บก์ฒํฉ๋๋ค.
"์๊ณ", ๋ฒํผ ๋ชจ์์ ํ์ํฉ๋๋ค. ์ด๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ์ฉํฉ๋๋ค.
xclock, xbiff ๋ฐ xload. SwallowModule์ ์ง์ ํ์ฌ ๋ชจ๋์ ์ผํฌ ์ ์์ต๋๋ค.
์ฐธ๊ณ : ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ xclock์ ์ฌ์ฉํ๋ฉด
xclock -padding 0์ ์ง์ ํ๊ณ ์ถ์ต๋๋ค.
๊ฒฌ๋ณธ ๊ตฌ์ฑ
๋ค์์ GoodStuff ์ด๊ธฐํ๋ฅผ ์ค๋ช ํ๋ .fvwmrc ํ์ผ์ ์์ธ์ ๋๋ค.
๋ช ๋ น :
################################################## ############
# ์์ํ๋ ๋์ ์์ํด์ผ ํ๋ ๋ชจ๋ ๋ชจ๋์ ๋ก๋ํฉ๋๋ค.
# fvwm ์ด๊ธฐํ
๋ชจ๋ ๊ฒฝ๋ก /usr/lib/fvwm:/usr/bin/X11
๋ชจ๋ GoodStuff
# ์ ๋ชฉ ํ์์ค์ด ์๋ ์ํ์ ์คํฐ์ปค๋ก ๋ง๋ค๊ณ ์์ด์ฝ์ ๋ถ์ฌํฉ๋๋ค.
NoTitle ์ข์ ๋ฌผ๊ฑด
๋์ ๋์ ํ ๋ฌผ๊ฑด
์์ด์ฝ "GoodStuff" toolbox.xpm
################################################## ############
################################################## ############
#๋ชจ๋์์ ์ฌ์ฉํ๋ ์ ์
*GoodStuffFore ๋ธ๋
*GoodStuffBack #908090
*GoodStuffGeometry -135-5
*GoodStuffRows 1
*GoodStuffFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
*GoodStuff ํฌ๊ธฐ ์กฐ์ resize.xpm ํฌ๊ธฐ ์กฐ์
*GoodStuff ์ด๋ ํ์ดํ2.xpm ์ด๋
*GoodStuff ์๋๋ก ์๋๋ก ์๋๋ก
*GoodStuff ๋ ์ด์ฆ ์ ๋ ์ด์ฆ
*GoodStuff ํฌ ํญํ.xpm ํ๊ดด
*GoodStuff Dopey rterm.xpm Exec "big_win" xterm -T big_win -geometry 80x50&
*GoodStuff ์ค๋ํผ rterm.xpm ์คํ "small_win" xterm -T small_wi &
*GoodStuff Xcalc rcalc.xpm ์คํ "๊ณ์ฐ๊ธฐ" xcalc &
*GoodStuff XMag magnifying_glass2.xpm ์คํ "xmag" xmag &
*GoodStuff ๋ฉ์ผ mail2.xpm ์คํ "xmh" xmh &
*์ข์ ๋ฌผ๊ฑด(4x1) - SwallowModule "Fvwm Pager" FvwmPager 0 3
๋ง์ง๋ง ์ค์ ์ฝ๊ฐ ๊น๋ค๋กญ์ต๋๋ค. FvwmPager ๋ชจ๋์ ์์ฑํ๊ณ ์บก์ฒํฉ๋๋ค.
XNUMX๋ฐฐ ๋๋น ๋ฒํผ์ ํ์๋ฉ๋๋ค. ๋ฒํผ ๋ ์ด๋ธ์ "-"๊ฐ ์ฌ์ฉ๋๋ฏ๋ก ํธ์ถ๊ธฐ
๋ฒํผ ํ ๋๋ฆฌ ๋ด์์ ๊ฐ๋ฅํ ํ ํฌ๊ฒ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋ฉ๋๋ค. "๋ฌด์์ด๋ ", ์
์ฝ์ค๋ ์กด์ฌํ์ง ์๋ ์์ด์ฝ ํ์ผ์ด๋ฉฐ GoodStuff์์ ๋ฌด์๋ฉ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ GoodStuff1 ์ฌ์ฉ