์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น fvwm2์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
Fvwm - F? X11์ฉ ๊ฐ์ ์ฐฝ ๊ด๋ฆฌ์
๊ฐ์
fvwm [-c ๊ตฌ์ฑ ๋ช ๋ น] [-d ์ด๋ฆ ํ์ํ๊ธฐ] [-f ๊ตฌ์ฑ ํ์ผ] [-r] [-s [ํ๋ฉด ๋ฒํธ]] [-V]
[-C ๋น์ฃผ์ผ ํด๋์ค | -I ๋น์ฃผ์ผ ์์ด๋] [-l ์์ [-L] [-A] [-S] [-P]] [-D] [-h]
[-i ํด๋ผ์ด์ธํธ ID] [-F ์ํ ํ์ผ] [--๋๋ฒ๊ทธ-์คํ-๋ง] [-์ ์ ]
๊ธฐ์
Fvwm์ X11์ฉ ์ฐฝ ๊ด๋ฆฌ์์ ๋๋ค. ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ต์ํํ๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ,
์ฐฝ ํ๋ ์์ ๋ํ 3D ๋ชจ์ ๋ฐ ๊ฐ์ ๋ฐ์คํฌํ.
์ด๋ฆ์ "fvwm"์ด ํฌํจ๋ ์ฌ๋ฌ ์ฐฝ ๊ด๋ฆฌ์๊ฐ ์์ต๋๋ค. ์์
๊ณผ๊ฑฐ์๋ fvwm ๋ฒ์ 2.x๋ฅผ ์ด์ ๋ฒ์ ๊ณผ ๊ตฌ๋ณํ๊ธฐ ์ํด ์ผ๋ฐ์ ์ผ๋ก fvwm2๋ผ๊ณ ๋ถ๋ ์ต๋๋ค.
๋ฒ์ 1.x(fvwm ๋๋ fvwm1). ๋ฒ์ 1.x๊ฐ ๋ฒ์ 2.xa๋ก ๋์ฒด๋์๊ธฐ ๋๋ฌธ์
์ค๋ ์ ์ ์ฐ๋ฆฌ๋ ๋จ์ํ ๋ฒ์ 2.x์ ์์ผ๋ก ๋์ฌ ๋ชจ๋ ๋ฒ์ ์ fvwm์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
๋ฌธ์์ด๊ณ ์คํ ๊ฐ๋ฅํ ํ๋ก๊ทธ๋จ์ ์ด๋ฆ์ fvwm์ ๋๋ค. fvwm ์์์ด ์์ต๋๋ค.
fvwm95, ๋๋ถ๋ถ fvwm-2.0.43์ ํจ์น ๋ฒ์ ์ ๋๋ค. fvwm95์ ์ฃผ์ ๋ชฉํ๋
๋ชจ์๊ณผ ๋๋๊ณผ ๊ฐ์ Windows 95๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ทธ ์ดํ๋ก fvwm์ ํฌ๊ฒ ํฅ์๋์์ผ๋ฉฐ
์ฌ์ค์ ๋ชจ๋ fvwm95 ๊ธฐ๋ฅ์ fvwm์ผ๋ก ๋ฌ์ฑํ ์ ์์ต๋๋ค.
Fvwm์ ๋ ๊ฐ์ง ๋ชจ๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ฐ์ ๋ฐํ ํ๋ฉด ๊ณผ ์ฌ๋ฌ ์ฐ๊ฒฐ์ด ๋์ด์ง ๋ฐ์คํฌํฑ ๋ ์์๋
๋ณ๋๋ก ๋๋ ํจ๊ป ์ฌ์ฉํฉ๋๋ค. ๊ฐ์ ๋ฐ์คํฌํ์ ์ฌ์ฉํ๋ฉด ๋น๋์ค๊ฐ
ํ๋ฉด์ด ์ ๋ง ์ปค์ ๋ฐํ ํ๋ฉด ๋ด์์ ์คํฌ๋กคํ ์ ์์ต๋๋ค. ๋ค์ค
๋ถ๋ฆฌ๋ ๋ฐ์คํฌํ์ ์ฌ์ฉํ๋ฉด ์ค์ ๋ก ์์ ํ ์ฌ๋ฌ ํ๋ฉด์ด ์๋ ๊ฒ์ฒ๋ผ ๊ฐ์ฅํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๊ฐ ํ๋ฉด์ ๋ค๋ฅธ ํ๋ฉด๊ณผ ์์ ํ ๊ด๋ จ์ด ์์ต๋๋ค.
Fvwm ์ ๊ณต ๊ฑด๋ฐ ๊ฐ์๊ธฐ ๋๋ถ๋ถ์ ์ฐฝ ๊ด๋ฆฌ์๋ฅผ ์ํํ ์ ์๋
ํค๋ณด๋๋ฅผ ์ฌ์ฉํ์ฌ ์ฐฝ ์ด๋ ๋ฐ ํฌ๊ธฐ ์กฐ์ , ๋ฉ๋ด ์กฐ์ ๋ฑ์ ๊ธฐ๋ฅ
๋ฐ๋ก ๊ฐ๊ธฐ.
Fvwm์ ๋ํ ๊ตฌ์ฑ ๋ช ๋ น๊ณผ ์์ ๋ช ๋ น ๊ฐ์ ๊ตฌ๋ณ์ ๊ทน๋ณตํ์ต๋๋ค.
๋๋ถ๋ถ์ ์ฐฝ ๊ด๋ฆฌ์๊ฐ ๋ง๋ญ๋๋ค. ๊ตฌ์ฑ ๋ช ๋ น์ ์ผ๋ฐ์ ์ผ๋ก ๊ธ๊ผด, ์์, ๋ฉ๋ด๋ฅผ ์ค์ ํฉ๋๋ค.
๋ด์ฉ, ํค ๋ฐ ๋ง์ฐ์ค ๊ธฐ๋ฅ ๋ฐ์ธ๋ฉ, ์์ ๋ช ๋ น์ ์์น ๋ฐ
๋ฎ์ ์ฐฝ. Fvwm์ ๊ทธ๋ฌํ ๊ตฌ๋ถ์ ํ์ง ์์ผ๋ฉฐ ์ธ์ ๋ ์ง ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์๊ฐ.
fvwm๊ณผ ๋ค๋ฅธ X11 ์ฐฝ ๊ด๋ฆฌ์ ๊ฐ์ ๋ค๋ฅธ ์ฃผ๋ชฉํ ๋งํ ์ฐจ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๊ฐ ์กฐ์กํ ์ด์ ๊ณผ ๋ค๋ฒํฌ์ปค์ค ์ด์ ๋ฐฉ๋ฒ. ํฌ์ปค์ค ์ ์ฑ ์
๋ค๋ฅธ ์ฐฝ ๊ทธ๋ฃน์ ๋ํด ๋ณ๋๋ก ์ง์ ๋ฉ๋๋ค. Windows ์ฌ์ฉ ์กฐ์กํ ์ด์ ์ด์ ์ ์ป๋ค
ํฌ์ธํฐ๊ฐ ํฌ์ธํฐ๋ก ์ด๋ํ ๋ ๋ค๋ฅธ ์ฐฝ์ด ํ๋ํ ๋๊น์ง ํฌ์ปค์ค๋ฅผ ์ ์งํฉ๋๋ค.
์ด๋ฌํ ์ฐฝ์ ํฌ์ธํฐ๊ฐ ๋ฃจํธ ์ฐฝ์ผ๋ก ์ด๋ํ ๋ ์ด์ ์ ์์ง ์์ต๋๋ค. NS
๋ค๋ฒํฌ์ปค์ค ์ ๋ ฅํ์ง ์๋ ์ฐฝ์ ์ฌ์ฉํ๊ธฐ ์ํ ์ ์ฑ ์ด ์ ๊ณต๋ฉ๋๋ค(์:
xclock, oclock, xbiff, xeyes, tuxeyes) - ์๋ฅผ ๋ค์ด SloppyFocus ํฐ๋ฏธ๋ ์ฐฝ์
ํฌ์ปค์ค, NeverFocus ์ฅ์ ์ฐฝ ์๋ก ํฌ์ธํฐ๋ฅผ ์์ง์ฌ๋
์ด์ ์ ํฐ๋ฏธ๋.
์ต์
๋ค์์ fvwm์์ ์ธ์ํ๋ ๋ช ๋ น์ค ์ต์ ์ ๋๋ค.
-i | --ํด๋ผ์ด์ธํธ ์์ด๋ id
์ด ์ต์ ์ fvwm์ด ์ธ์ ๊ด๋ฆฌ์์ ์ํด ์์๋ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์ ์ํด ์ฌ์ฉ๋์ด์๋ ์ ๋๋ค
์ฌ์ฉ์.
-c | --cmd ๊ตฌ์ฑ ๋ช ๋ น
fvwm์ด ์ฌ์ฉํ๋๋ก ํฉ๋๋ค. ๊ตฌ์ฑ ๋ช ๋ น ๋์ ์ '์ฝ๊ธฐ ์ค์ ' (๋๋ '์ฝ๊ธฐ .fvwm2rc') ๊ทธ๋๋ก
์ด๊ธฐํ ๋ช ๋ น. (์ฐธ๊ณ ๋ก ์ต๋ 10 -f ๊ณผ -c ๋งค๊ฐ๋ณ์๋ฅผ ์ ๊ณตํ ์ ์์ผ๋ฉฐ,
์ง์ ๋ ์์๋๋ก ์คํ๋ฉ๋๋ค.)
๋ช ๋ น์ค ์ธ์๋ก ์์๋ ๋ชจ๋ ๋ชจ๋์ ๋ค์ ๋ณด๋ด๋ ๋ชจ๋๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
๊ตฌ์ฑ ๋ช ๋ น. fvwm์ด ๋ค์์ผ๋ก ์งํํ๊ธฐ ์ ์ ๋ชจ๋ ๋ช ๋ น์ค ๋ชจ๋์ ์ข ๋ฃํด์ผ ํฉ๋๋ค.
StartFunction ๋ฐ ํ ๋๋ฆฌ ์ฅ์ ๋ฐ ์คํ์ผ ์ค์ . ๊ฐ๋ฅ์ฑ์ด ์๋ค
๋ค๋ฅธ ๋ชจ๋์ ์์ํ๋ฉด ๊ต์ฐฉ ์ํ FvwmCpp/FvwmM4/FvwmPerl ํ์ง๋ง
์๊ฐ์ด ์ด๊ณผ๋์ด fvwm์ด ๊ฒฐ๊ตญ ์์๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด ์ด ๋ฐฉ๋ฒ์ผ๋ก ํธ์ถ๊ธฐ๋ฅผ ์์ํ๋ฉด ์๊ฐ์ด ์ด๊ณผ๋ ๋๊น์ง fvwm์ด ์ค๋จ๋์ง๋ง
๋ค์์ ์ ์๋ํด์ผ ํฉ๋๋ค.
fvwm -c "๊ธฐ๋ฅ ์ถ๊ฐ ์์๊ธฐ๋ฅ I ๋ชจ๋ FvwmPager"
-d | --ํ์ํ๋ค ์ด๋ฆ ํ์ํ๊ธฐ
๋ผ๋ ๋์คํ๋ ์ด ๊ด๋ฆฌ ์ด๋ฆ ํ์ํ๊ธฐ ์์ ์ป์ ์ด๋ฆ ๋์
ํ๊ฒฝ ๋ณ์ $๋์คํ๋ ์ด.
-D | -๋๋ฒ๊ทธ
X ํธ๋์ญ์ ์ ๋๊ธฐ ๋ชจ๋๋ก ์ ํํ๋ฉด ์์ ์๋๊ฐ ํฌ๊ฒ ๋๋ ค์ง์ง๋ง
fvwm์ ๋ด๋ถ ์ค๋ฅ ๋ฉ์์ง๊ฐ ์ฌ๋ฐ๋ฅธ์ง ํ์ธํฉ๋๋ค. ๋ํ fvwm์ด
์คํ ์ค ๋๋ฒ๊ทธ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
-f ๊ตฌ์ฑ ํ์ผ
fvwm์ด ์ฝ๋๋ก ํฉ๋๋ค. ๊ตฌ์ฑ ํ์ผ ๋์ ~/.fvwm/config ์ด๊ธฐํ ํ์ผ๋ก.
์ด๊ฒ์ -c '์ ๋์ผํฉ๋๋ค.์ฝ๊ธฐ ๊ตฌ์ฑ ํ์ผ'.
-h | --๋์
๊ฐ๋จํ ์ฌ์ฉ ์ค๋ช ์ด ์ธ์๋ฉ๋๋ค.
-r | --๋ฐ๊พธ๋ค
์ด์ ์ ์คํ ์ค์ธ wm์์ ์ธ๊ณ๋ฅผ ์๋ํฉ๋๋ค. ๋ค๋ฅธ wm์ด ์๋๋ฉด ์๋ํ์ง ์์ต๋๋ค.
ICCCM2 2.0์ ์ค์ํฉ๋๋ค.
-F | --๋ณต์ํ๋ค ์ํ ํ์ผ
์ด ์ต์ ์ fvwm์ด ์ธ์ ๊ด๋ฆฌ์์ ์ํด ์์๋ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์ ์ํด ์ฌ์ฉ๋์ด์๋ ์ ๋๋ค
์ฌ์ฉ์.
-s | --๋จ์ผ ํ๋ฉด [ํ๋ฉด ๋ฒํธ]
๋ค์ค ํ๋ฉด ๋์คํ๋ ์ด์์ ์ด๋ฆ์ ์ง์ ๋ ํ๋ฉด์์๋ง fvwm์ ์คํํฉ๋๋ค. $๋์คํ๋ ์ด
ํ๊ฒฝ ๋ณ์ ๋๋ -d ์ต์ . ์ ํ์ ์ธ์
ํ๋ฉด ๋ฒํธ ์์ ๋๋ null์ด์ด์ผ ํ๋ฉฐ ํ๋ฉด ๋ฒํธ๋ฅผ ์ฌ์ ์ํด์ผ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก fvwm
๋ค์ค ํ๋ฉด ๋์คํ๋ ์ด์ ๋ชจ๋ ํ๋ฉด์์ ์์์ ์๋ํฉ๋๋ค.
-V | --๋ฒ์ญ
fvwm์ ๋ฒ์ ์ ๋ค์์ผ๋ก ์ธ์ํฉ๋๋ค. ํ์ค ์ค๋ฅ. ๋ํ ์ปดํ์ผ๋ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค.
readline, rplay, stroke, xpm, png, svg, GNOME ํํธ, EWMH ํํธ,
์ธ์ ๊ด๋ฆฌ, ์๋ฐฉํฅ ํ ์คํธ, ๋ฉํฐ๋ฐ์ดํธ ๋ฌธ์, xinerama ๋ฐ Xft aa ๊ธ๊ผด
ํํ.
-C | --๋น์ฃผ์ผ ๋น์ฃผ์ผ ํด๋์ค
fvwm์ด ์ฌ์ฉํ๋๋ก ํฉ๋๋ค. ๋น์ฃผ์ผ ํด๋์ค ์ฐฝ ํ ๋๋ฆฌ์ ๋ฉ๋ด๋ฅผ ์ํด. ๋น์ฃผ์ผ ํด๋์ค ๋ ์ ์์ต๋๋ค
"StaticGray", "GrayScale", "StaticColor", "PseudoColor", "TrueColor" ๋๋ "DirectColor".
-I | --visualid id
fvwm์ด ์ฌ์ฉํ๋๋ก ํฉ๋๋ค. id ์ฐฝ ํ ๋๋ฆฌ ๋ฐ ๋ฉ๋ด์ ์๊ฐ์ ID๋ก ์ฌ์ฉ๋ฉ๋๋ค. id ๋ ์ ์์ต๋๋ค
0์ง์์ ๊ฒฝ์ฐ N์ผ๋ก ์ง์ ๋๊ณ XNUMX์ง์์ ๊ฒฝ์ฐ XNUMXxN์ผ๋ก ์ง์ ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ xdpyinfo์ ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์ง์๋๋ ์์ ๋ชฉ๋ก์ ๋๋ค.
-l | --์์ ์ ํ ์ ํ
๋ค์์ ์ง์ ํฉ๋๋ค. ์ ํ ์ด๋ฏธ์ง, ๊ทธ๋ผ๋์ธํธ ๋ฐ ๋จ์ ์์์ ์ฌ์ฉ๋ ์์
fvwm์์ ์ฌ์ฉํฉ๋๋ค. ์ฌ์ค fvwm(๋ฐ ๋ชจ๋ ๋ชจ๋)์ ๊ธฐ๊ปํด์ผ ์ ํ
๊ทธ๋ฆผ ๋ฌผ๊ฐ. ์ด ์ต์ ์ 256์(๋๋ ๊ทธ ์ดํ)์ ํ์ํ๋ ํ๋ฉด์์๋ง ์ ์ฉํฉ๋๋ค.
๋์ ์๊ฐ ์๋ฃ(PseudoColor, GrayScale ๋๋ DirectColor). ๊ธฐ๋ณธ๊ฐ์ ๋ค์์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
X ์๋ฒ์ fvwm์ ์คํํ๋ ๋ฐฉ๋ฒ. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ด ๊ธฐ๋ณธ๊ฐ์ ํฉ๋ฆฌ์ ์ ๋๋ค. NS -l
์ต์ ์ ์์์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก fvwm
ํฐ ๋ฏธ๋ฆฌ ํ ๋น๋ ํ๋ ํธ๋ฅผ ๊ฐ์งํ๋ ค๊ณ ์๋ํฉ๋๋ค. ์ด๋ฌํ ํ๋ ํธ๊ฐ ๊ฐ์ง๋๋ฉด fvwm์ด ์ฌ์ฉํฉ๋๋ค.
๊ทธ๊ฒ๊ณผ ์ ํ์ ์ผ๋ก -l ์ฌ์ฉํด์๋ ์๋ฉ๋๋ค. ๋ํ, ์ด ๊ฒฝ์ฐ -A ๊ณผ -S ์ต์
๊ฐ์ ๋๋ค. XFree-4.2๋ 244์์ ๋ฏธ๋ฆฌ ํ ๋นํฉ๋๋ค(๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
๋ ๋๋ง ์ง์) ๋ช ๊ฐ์ง ๋ฌด๋ฃ ์์๋ง ๋จ๊น๋๋ค. ์ด๋ก ์ธํด ์ผ๋ถ ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
(๊ทธ๋ฆฌ๊ณ ์๋ฌด๊ฒ๋ ํ ์ ์์ต๋๋ค). XFree-4.3 ์ด์์ 85๊ฐ์ง ์์๋ง ๋ฏธ๋ฆฌ ํ ๋นํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ
์ฌ์ ํ ๋น๋ ํ๋ ํธ๊ฐ ์๋ ๊ฐ์ง๋จ ๊ธฐ๋ณธ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋์คํ๋ ์ด ๊น์ด 8(256์)
PseudoColor: 68(4x4x4 ์ปฌ๋ฌ ํ๋ธ + 4 ๊ทธ๋ ์ด)
๊ทธ๋ ์ด์ค์ผ์ผ: 64 ๋ ๊ทค๋ฌ ๊ทธ๋ ์ด
DirectColor: 32(3x3x3 ์ปฌ๋ฌ ํ๋ธ + 5 ๊ทธ๋ ์ด)
๋์คํ๋ ์ด ๊น์ด 4(16์)
PseudoColor: 10(2x2x2 ์ปฌ๋ฌ ํ๋ธ + 2 ๊ทธ๋ ์ด)
๊ทธ๋ ์ด์ค์ผ์ผ: 8 ๋ ๊ทค๋ฌ ๊ทธ๋ ์ด
DirectColor: 10(2x2x2 ์ปฌ๋ฌ ํ๋ธ + 2 ๊ทธ๋ ์ด)
์ด๋ฌํ ๊ธฐ๋ณธ๊ฐ์ ๋ฒ์ 2.6 ์ด์ ์ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค. ์ ์ฉ ์์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
map(์ฆ, fvwm์ -C ๋๋ -I ์ต์ ), ๋ค๋ฅธ ๊ธฐ๋ณธ๊ฐ์
์ต์ํ.
์ด์ ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น? ๊ฐ์ฅ ๋จผ์ ํ ์ผ์
๊น์ด 15, 16 ๋๋ ๊ทธ ์ด์์ผ๋ก X ์๋ฒ๋ฅผ ์คํํ ์ ์๋์ง ํ์ธํ์ญ์์ค. ๋น์ ์
X ์๋ฒ ๋ฌธ์. ์ผ๋ถ ํ๋์จ์ด๋ ๋ ๊ฐ์ง ๋ค๋ฅธ ๊น์ด๋ฅผ ์ง์ํ ์ ์์ต๋๋ค.
๋์ผํ ํ๋ฉด(์ผ๋ฐ์ ์ผ๋ก ๊น์ด 8 ๋ฐ ๊น์ด 24). ๊น์ด 8์ด ๊ธฐ๋ณธ๊ฐ์ธ ๊ฒฝ์ฐ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
๋ค์์ ์ฌ์ฉํ์ฌ fvwm์ด ์ต์์ ๊น์ด๋ฅผ ์ฌ์ฉํ๋๋ก ํฉ๋๋ค. -C ์ต์ ํธ๋ฃจ ์ปฌ๋ฌ ์ธ์๋ก.
์ด์ ์ฐ๋ฆฌ๋ ๋์ ์๊ฐ ํจ๊ณผ๋ก ๊น์ด 8์ ์คํํด์ผ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
ํ๋์จ์ด/๋๋ผ์ด๋ฒ๊ฐ ๋ ์ํ ์ ์๊ฑฐ๋ ๋ค์๊ณผ ๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํด์ผ ํ๊ธฐ ๋๋ฌธ์
์ด ๋ชจ๋์์ ์คํํด์ผ ํฉ๋๋ค(์: ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฝ๊ธฐ-์ฐ๊ธฐ ์์์ด ํ์ํ๊ธฐ ๋๋ฌธ์).
์ดํดํด์ผ ํ ๊ฒ์ 256๊ฐ์ ์์๋ง ์๊ณ ๋ชจ๋ ์์์ด
๊ธฐ๋ณธ ์์ ๋งต์ ์ฌ์ฉํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ด๋ฌํ ์์์ ๊ณต์ ํด์ผ ํฉ๋๋ค. ๋ฉ์ธ
๋ฌธ์ ๋ ๋ง์ ๋๋ ๋ชจ๋ ์์์ ์ฌ์ฉํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ง์ฝ ๋๋ผ๋ฉด
์ด๋ฌํ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ฉด ๋ ์ด์ ๋ฌด๋ฃ ์์๊ณผ ์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์์ ์ ์์ต๋๋ค(
๋ช ๊ฐ์ง ์์๋ง ์ฌ์ฉ๋จ) ์์์ ์คํจํ๊ฑฐ๋ ์ฌ์ฉํ ์ ์๊ฒ ๋ ์ ์์ต๋๋ค. ์ธ ๊ฐ์ง๊ฐ ์์ต๋๋ค
ํ ์ ์์ต๋๋ค(๊ทธ๋ฆฌ๊ณ fvwm์ ์ค์ ๋ก ํน์ ์ญํ ์ ํ์ง ์์ต๋๋ค. ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์
์ฐ๋ ค). ์ฒซ ๋ฒ์งธ๋ (๊ธฐ๋ณธ) ์์์ ๋ญ๋นํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๊ฒ์ ๋๋ค.
์ ์ฉ ์ปฌ๋ฌ ๋งต์ด ์๋ ๋งต. ์๋ฅผ ๋ค์ด -install ์ต์ ๊ณผ ํจ๊ป netscape๋ฅผ ์คํํ๊ณ ๋ค์์ ์คํํฉ๋๋ค.
--cmap ์ต์ ์ด ์๋ KDE ๋๋ QT ์์ฉ ํ๋ก๊ทธ๋จ์ -C fvwm์ ๋ํ ์ต์ . NS
์ด ๋ฐฉ๋ฒ์ ๋จ์ ์ ์๊ฐ์ ์ผ๋ก ๋ฐฉํด๊ฐ ๋๋ค๋ ๊ฒ์ ๋๋ค(์ฐธ์กฐ ์ปฌ๋ฌ๋งตํฌ์ปค์ค
์์ ๋งต ์ ํ์ ๋ ์ ์ ์ดํ๊ธฐ ์ํ ๋ช ๋ น). ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์
์์ฉ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ๋ ์์ ์๋ฅผ ์ ํํฉ๋๋ค. ๋ค์ ๋งํ์ง๋ง, ์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์๋
์ฃผ์ด์ง ์์ ์ ํ์ ์ง์ ํ๋ ์ต์ . fvwm์ ์ฌ์ฉํ๋ฉด ๋ค์ํ ๊ฐ, 61(a
ํน์ "๋น์ฃผ์ผ" ํ๋ ํธ), 56(4x4x3 ์ปฌ๋ฌ ํ๋ธ + 6 ๊ทธ๋ ์ด), 29(3x3x3 ์ปฌ๋ฌ ํ๋ธ)
ํ๋ฌ์ค 2 ํ์), 10 ๋๋ 9. ๋ํ -L ์ต์ . ๋ค๋ง, ์๋ฅผ ์ ํ
์์์ด ๊ฒฐ์ ์ ์ธ ํด๊ฒฐ์ฑ ์ ์๋๋๋ค. ํ์คํ ํด๊ฒฐ์ฑ ์ ์์ธ์ ์ฐพ๋ ๊ฒ์ ๋๋ค
๋ง์ ์์์ ์ฌ์ฉํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์ผํ ์์์ ์ฌ์ฉํฉ๋๋ค. ์ด๊ฒ์ ์ด๋ ค์ด ์์ ์ ๋๋ค
์ด ๋ชฉํ์ ๋ํ ๊ณต์์ ์ธ ํ์ค์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฌ๋ QT ๋ฐ GTK์ ๊ฐ์ ์ผ๋ถ ํดํท์
์์ ํ๋ธ๋ฅผ ํ๋ ํธ๋ก ์ฌ์ฉํ์ญ์์ค. ๋ฐ๋ผ์ ์์ด๋์ด๋ ์ ํ๋ฆฌ์ผ์ด์ /ํดํท์ ๊ตฌ์ฑํ๋ ๊ฒ์ ๋๋ค.
๋ชจ๋ ๊ฐ์ ์ ํ๋ธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ํ์ด ์์ ํ๋ธ์ ์์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
X ๋ฆฌ์์ค ๊ตฌ์ฑ ํ์ผ ๋ฐ/๋๋ ์์ ์ต์ ์ ๋ํ ์ธ์๋ก. Fvwm
2 <= R <= 6, R = G, R-1 =< B <= R ๋ฐ B์ธ RxGxB ํ์์ ๋ชจ๋ ์์ ํ๋ธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
>= 2. RxGxB ์ปฌ๋ฌ ํ๋ธ๋ฅผ ์ป์ผ๋ ค๋ฉด ๋ค์ ์ธ์๋ฅผ ์ง์ ํ์ญ์์ค. -l ์ ์ c >= R*G*B ๋ฐ
(R+1)*(G+1)*B(B=R์ธ ๊ฒฝ์ฐ) ๋ฐ < R*G*(B+1)(B < R์ธ ๊ฒฝ์ฐ)(๋ฐ 61๊ณผ ๋ค๋ฆ). c > R*G*B์ธ ๊ฒฝ์ฐ
๊ทธ๋ฐ ๋ค์ ์์ ํ๋ธ์ ์ฝ๊ฐ์ ํ์์ด ์ถ๊ฐ๋ ์ ์์ต๋๋ค. ๋น์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค ์ธ์์ ๋ณด ์์ [1]
fvwm ์์ ์ค์ ์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๋ช ๋ น์ ๋๋ค. ํนํ ์ด ๋ช ๋ น์
fvwm์ด ์ฌ์ฉํ๋ ํ๋ ํธ๋ฅผ rgb ํ์์ผ๋ก ์ธ์ํฉ๋๋ค(๋ง์ง๋ง ์ ์๋
fvwm์ด ์์์ ํ ๋นํ ํ์).
-L | --์๊ฒฉํ ์์ ์ ํ
ํ๋ฉด์ 256์(๋๋ ๊ทธ ์ดํ)์ด ํ์๋๊ณ ๋์ ์๊ฐ ํจ๊ณผ๊ฐ ์๋ ๊ฒฝ์ฐ fvwm์ด
๋ชจ๋ ์์์ ํ๋ ํธ๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ ํธ๋ ์ด๋ฏธ์ง์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
๋ฐ ๊ทธ๋ผ๋์ธํธ.
-P | --๋น์ฃผ์ผ ํ๋ ํธ
ํ๋ฉด์ 256์(๋๋ ๊ทธ ์ดํ)์ด ํ์๋๊ณ ๋์ ์๊ฐ ํจ๊ณผ๊ฐ ์๋ ๊ฒฝ์ฐ ์ด ์ต์ ์
fvwm์ด "์๊ฐ์ " ์์ ๊ฑฐ๋ฆฌ๋ฅผ ์ ํํ๋๋ก ์ค๊ณ๋ ํ๋ ํธ๋ฅผ ์ฌ์ฉํ๋๋ก ํฉ๋๋ค.
ํ๋ ํธ์ ํฌ์ธํธ. ๋ํ ๋ ๋์ ์์ ๊ณต์ ๋ฅผ ์ํด ๊ฐ๋ฅํ๋ฉด ์์์
X rgb ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด๋ฆ์ด ์๋ ๊ฒ์ ์์์ ์ ์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค(ํฌ๋ง ํฌํจ
์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ์ด๋ฏธ์ง๋ ๋ช ๋ช ๋ ์์์ ์ฌ์ฉํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค). ๋ง์ฝ -l ์ต์ ์ด ์๋๋๋ค
์ด ํ๋ ํธ์๋ 61๊ฐ์ง ์์์ด ์ฌ์ฉ๋์์ต๋๋ค. ์ด ํ๋ ํธ๋ 61 ๋๋
9๋ ์ ๋ํ ์ธ์๋ก ์ฌ์ฉ๋ฉ๋๋ค. -l ์ต์ ์ ์ ํํฉ๋๋ค.
-A | --ํ ๋น ํ๋ ํธ
ํ๋ฉด์ 256์(๋๋ ๊ทธ ์ดํ)์ด ํ์๋๊ณ ๋์ ์๊ฐ ํจ๊ณผ๊ฐ ์๋ ๊ฒฝ์ฐ ์ด ์ต์
fvwm์ด ์์ ์ ํ๋ ํธ์ ๋ชจ๋ ์์์ ํ ๋นํ๋๋ก ํฉ๋๋ค.
๋ฏธ๋์ ์ฌ์ฉ์ ์ํ ์์. ์ด ์ต์ ์ ๊ฐ์ ๋ก -์ ์ ํ๋ ํธ ์ต์ . ๊ธฐ๋ณธ์ ์ผ๋ก,
fvwm์ ์ด ์์์ด ํ์ํ ๊ฒฝ์ฐ์๋ง ํ๋ ํธ์ ์์์ ํ ๋น(์์ฝ)ํฉ๋๋ค.
-S | --์ ์ ํ๋ ํธ
ํ๋ฉด์ 256์(๋๋ ๊ทธ ์ดํ)์ด ํ์๋๊ณ ๋์ ์๊ฐ ํจ๊ณผ๊ฐ ์๋ ๊ฒฝ์ฐ ์ด ์ต์
fvwm์ด ํ๋ ํธ์ ์์์ ํด์ ํ์ง ์๋๋ก ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก fvwm์ด ์คํ๋์ง ์๋ ๊ฒฝ์ฐ
๋ ์ด์ ์์์ด ํ์ํ๋ฉด ์ด ์์์ ํด์ ํ์ฌ ์ ์์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๊ฒ
์ต์ ์ ์ฌ์ฉํ๋ฉด ์ด๋ฏธ์ง ๋ก๋ ์๋๊ฐ ๋นจ๋ผ์ง๊ณ ๋ช ๋นํธ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ์ฝ๋ ์ ์์ต๋๋ค.
-์ ์
์ด ์ต์ ์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด์๋ง ์ ๊ณต๋ฉ๋๋ค. ํ๋ฉด์ ์ด๋ก๊ฒ ํ๊ธฐ
์์ํ๋ ๋์ ๋ ์ด์ ํ์ํ์ง ์์ต๋๋ค (๊ทธ๋ฆฌ๊ณ ์๋ํ์ง ์์ต๋๋ค). ์ด ์ต์ ์
์์ผ๋ก ์ ๊ฑฐ๋ฉ๋๋ค.
--๋๋ฒ๊ทธ-์คํ-๋ง
์คํ ๋ง ๋๋ฒ๊น ์ ํ์ฑํํฉ๋๋ค. ์ด ์ต์ ์ ๋ด๋ถ ๋๋ฒ๊น ๋ฐ
๊ฐ๋ฐ์๋ง ์ฌ์ฉํด์ผ ํฉ๋๋ค.
ํด๋ถ OF A ์ฐฝ
Fvwm์ ๋๋ถ๋ถ์ ์ฐฝ ์ฃผ์์ ์ฅ์์ ์ธ ํ ๋๋ฆฌ๋ฅผ ๋ก๋๋ค. ์ด ๊ฒฝ๊ณ๋ ๊ฐ๊ฐ์ ๋ง๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์ธก๋ฉด๊ณผ ๊ฐ ๋ชจ์๋ฆฌ์ ์์ L์ํ ์น์ . ๋ผ๋ ์ถ๊ฐ ์๋จ ๋ง๋๊ฐ ์์ต๋๋ค.
์ฐฝ์ ์ด๋ฆ์ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ ๋ชฉ ํ์์ค. ๊ทธ ๋ฐ์๋ ์ฌ๋ผ
10๊ฐ์ ์ ๋ชฉ ํ์์ค ๋ฒํผ. ์๋จ, ์ธก๋ฉด ๋ฐ ํ๋จ ๋ฐ๋ฅผ ํต์นญํ์ฌ
์ฌ์ด๋๋ฐ. ๋ชจ์๋ฆฌ ๋ถ๋ถ์ ํ๋ ์์ด๋ผ๊ณ ํฉ๋๋ค.
๊ธฐ๋ณธ ์ ๊ณต๋๋ ์ต์ ๊ตฌ์ฑ์ผ๋ก ํ๋ ์ ๋๋ ์ฌ์ด๋๋ฐ์์ ๋ง์ฐ์ค ๋ฒํผ 1 ๋๋๊ทธ
์ฐฝ์์ ํฌ๊ธฐ ์กฐ์ ์์ ์ ์์ํฉ๋๋ค. ํ๋ ์์์ ๋ง์ฐ์ค ๋ฒํผ 2๋ฅผ ๋๋๊ทธํ๊ฑฐ๋
์ฌ์ด๋๋ฐ๊ฐ ์ด๋ ์์ ์ ์์ํฉ๋๋ค. ๋จ์ผ์ ๋ฐ์ธ๋ฉ๋ ์ฌ๋ฆฌ๊ธฐ/๋ด๋ฆฌ๊ธฐ ์์ ์ด ์์ต๋๋ค.
ํ ๋๋ฆฌ๋ฅผ ํด๋ฆญํฉ๋๋ค. ์ฐฝ ์ ๋ชฉ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
์ต๋ XNUMX๊ฐ์ ์ ๋ชฉ ํ์์ค ๋ฒํผ์ด ์์ ์ ์์ต๋๋ค. ์ฌ์ฉ์ ์์ ํ ์ฌ์ฉ์๊ฐ ์ ์ํ ์ ์์ต๋๋ค. ํ๋
์ธ๊ธฐ ์๋ ๊ตฌ์ฑ์ ์ผ์ชฝ์ ์๋ ํ๋์ ๋ฒํผ์ ์ฌ์ฉํ์ฌ ๋ชฉ๋ก์ ๋ถ๋ฌ์ค๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ฐฝ ์ต์ ๊ณผ ์ค๋ฅธ์ชฝ์ ์๋ ๋ ๊ฐ์ ๋ฒํผ์ ์ฐฝ์ ์์ด์ฝํํ๊ณ ์ต๋ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ ๋ค๋ฅธ ์ธ๊ธฐ ์๋ ๊ตฌ์ฑ์ ์ค๋ฅธ์ชฝ์ ๋ซ๊ธฐ ๋ฒํผ์ ์ถ๊ฐํฉ๋๋ค. ์ ๋ชฉ ํ์์ค์ ์
์ฌ์ฉ๋๋ ๋ฒํผ์ ๋ง์ฐ์ค ๋์์ด ๋ฐ์ธ๋ฉ๋ ๋ฒํผ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์ฐธ์กฐ ๋ง์ฐ์ค
๋ช ๋ น.
L' ๊ฐ์ ๋ฐ์คํฌํฑ
Fvwm์ ์ฌ์ฉํ๋ ค๋ ์ฌ์ฉ์๋ฅผ ์ํด ์ฌ๋ฌ ๊ฐ์ ๋ฐ์คํฌํฑ์ ์ ๊ณตํฉ๋๋ค. ํ๋ฉด์
๋ทฐํฌํธ์ ๋ฐํ ํ๋ฉด ํ๋ฉด๋ณด๋ค ํด ์ ์์ต๋๋ค. ๋ค์ํ ๋ฐ์คํฌํ
์ก์ธ์คํ ์ ์์(๊ฐ๋ : ๊ฐ ํ๋ก์ ํธ์ ๋ํด ํ๋์ ๋ฐ์คํฌํ ๋๋ ๊ฐ ํ๋ก์ ํธ์ ๋ํด ํ๋์ ๋ฐ์คํฌํ
์์ฉ ํ๋ก๊ทธ๋จ, ๋ณด๊ธฐ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์๋ก ๋ค๋ฅธ ๊ฒฝ์ฐ). ๊ฐ ๋ฐ์คํฌํ์ ๋ค์๋ณด๋ค ํด ์ ์์ผ๋ฏ๋ก
m์ผ๋ก n์ผ๋ก ๋๋ ๋ฌผ๋ฆฌ์ ํ๋ฉด ํ์ด์ง ๊ฐ๊ฐ์ ๋ฌผ๋ฆฌ์ ํฌ๊ธฐ๋
ํ๋ฉด, ํ๋ฉด๋ณด๋ค ํฐ ์ฐฝ ๋๋ ๊ด๋ จ ์ฐฝ์ ํฐ ๊ทธ๋ฃน์
์ฝ๊ฒ ๋ณผ ์ ์์ต๋๋ค.
๊ฐ์ ๋ฐ์คํฌํฑ์ (m x n) ํฌ๊ธฐ(์ฆ, ํ์ด์ง ์)๋ ์ธ์ ๋ ์ง ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
~์ ์ฌ์ฉํ์ฌ ๋ฐ์คํฌํ ํฌ๊ธฐ ๋ช ๋ น. ๋ชจ๋ ๊ฐ์ ๋ฐ์คํฌํฑ์ ํฌ๊ธฐ๊ฐ ๊ฐ์์ผ ํฉ๋๋ค. NS
๊ฐ๋ณ ๋ฐ์คํฌํฑ์ ์ด ์๋ ์ง์ ํ ํ์๊ฐ ์์ง๋ง ๋ค์์ผ๋ก ์ ํ๋ฉ๋๋ค.
์ด ์ฝ 4์ต. ๋ค์ํ ๋ฐ์คํฌํ์ ๋ชจ๋ ์ฐฝ์ ๋ค์์์ ๋ณผ ์ ์์ต๋๋ค.
FvwmPager, ๋ฐ์คํฌํ์ ๋ฏธ๋์ด์ฒ ๋ณด๊ธฐ. ํธ์ถ๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ ๋ณด์กฐ ํ๋ก๊ทธ๋จ์ ๋๋ค.
์ฐฝ ๊ด๋ฆฌ์๊ฐ ์๋ํ๋ ๋ฐ ํ์์ ์ด์ง ์์ ๋ชจ๋์ ๋๋ค. Windows๋ ๋ค์๊ณผ ๊ฐ์ ์๋ ์์ต๋๋ค.
์ง์ค๋ฉํธ๋ฆฌ์ ํจ๊ป ํ์ ๋ฉ๋ด ๋๋
๋ผ๊ณ ๋ถ๋ฆฌ๋ ๋ณ๋์ ์ฐฝ FvwmWinList (๋ค๋ฅธ ๋ชจ๋).
Fvwm์ ๋ฐํ ํ๋ฉด์ ์ฐฝ์ ๊ณ์ธตํ๋ ์คํ ์์๋ก ์ ์งํฉ๋๋ค. ๋ฎ์ ์ฐฝ
๋ ์ด์ด๋ ์์ ๋ ์ด์ด์ ์ฐฝ์ ๊ฐ๋ฆฌ์ง ์์ต๋๋ค. ์ฐฝ์ ๋ ์ด์ด๋ ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๋ฅผ ์ฌ์ฉํ์ฌ ์ธต ๋ช ๋ น. ๋ ์ด์ด์ ๊ฐ๋ ์ ๋ค์์ ์ผ๋ฐํํ ๊ฒ์ ๋๋ค. ์คํ ์ด์ฆ์จํ ํ๋๊ทธ
์ด์ fvwm ๋ฒ์ ์. NS ์คํ ์ด์ฆ์จํ ๊ณผ ์คํ ์ด์คํ ์คํ์ผ ์ต์ ์ ์ด์ ๋ค์์ผ๋ก ๊ตฌํ๋ฉ๋๋ค.
์ฐฝ์ ์ ์ ํ ๋ ์ด์ด์ ๋๊ณ ์ด์ ์ ๋๋ฝ๋ ์คํ ์ด์ฆ์จ๋ฐํ ์คํ์ผ
์ต์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
์ด๋ ค์ด ์๋์ฐ๋ "์ ์ถฉ์คํจ์ผ๋ก์จ ๊ฐ์ ๋ฐ์คํฌํ์ ์ด์ํ ์ฐฝ์ด๋ค.
ํ๋ฉด์ ์ ๋ฆฌ". ํญ์ ํ๋ฉด์ ๊ณ ์ ๋์ด ์์ต๋๋ค. ์ด๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ํธ๋ฆฌํฉ๋๋ค.
clocks ๋ฐ xbiffs, ๊ทธ๋์ ๋น์ ์ ๋จ์ง ํ๋์ ๊ทธ๋ฌํ ๊ฐ์ ํธ๋ฅผ ์คํํด์ผ ํ๋ฉฐ ํญ์ ๋น์ ๊ณผ ํจ๊ป ์์ต๋๋ค.
์ํ๋ ๊ฒฝ์ฐ ์์ด์ฝ์ ์ ๋ฆฌ์ ๋ถ์ผ ์๋ ์์ต๋๋ค.
์ฐฝ ํ์์ ํ์ฌ ๋ทฐํฌํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ง์ ๋ฉ๋๋ค. ๊ทธ๊ฑด:
xterm -๊ธฐํํ +0+0
ํ๋ฉด์ ๋ณด์ด๋ ๋ถ๋ถ์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์ฐฝ์ ๋ง๋ญ๋๋ค. ๊ทธ๊ฒ
๊ฐ์ ๋ฐ์คํฌํ์ ์ฐฝ์ ๋ฐฐ์นํ๋ ์ง์ค๋ฉํธ๋ฆฌ๋ฅผ ์ง์ ํ๋ ๊ฒ์ ํ์ฉ๋์ง๋ง ํด์
ํ๋ฉด. ์๋ฅผ ๋ค์ด ๋ณด์ด๋ ํ๋ฉด์ด 1000 x 1000ํฝ์ ์ด๊ณ ๋ฐํ ํ๋ฉด์ด
ํฌ๊ธฐ๋ 3x3์ด๊ณ ํ์ฌ ๋ทฐํฌํธ๋ ๋ฐํ ํ๋ฉด์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์์ต๋๋ค.
ํธ์ถ:
xterm -๊ธฐํํ +1000+1000
ํ๋ฉด์ ์ค๋ฅธ์ชฝ ํ๋จ ๋ชจ์๋ฆฌ์ ์ฐฝ์ ๋์ต๋๋ค. ๊ทธ๊ฒ์ ์ฐพ์ ์ ์์ต๋๋ค
๋ง์ฐ์ค๋ฅผ ํ๋ฉด์ ์ค๋ฅธ์ชฝ ํ๋จ ๋ชจ์๋ฆฌ๋ก ์ด๋ํ๊ณ ์คํฌ๋กค์ ๊ธฐ๋ค๋ฆฝ๋๋ค.
๋ณด๊ธฐ์. ๋ค์๊ณผ ๊ฐ์ด ์ง์ ๋ ๊ธฐํํ:
xterm -๊ธฐํํ -5-5
์ฐฝ์ ์ค๋ฅธ์ชฝ ์๋ ๋ชจ์๋ฆฌ๋ ์ฐฝ์ ์ค๋ฅธ์ชฝ ์๋ ๋ชจ์๋ฆฌ์์ 5ํฝ์ ๋จ์ด์ง ๊ณณ์ ์์นํฉ๋๋ค.
ํ๋ฉด์ ๋ณด์ด๋ ๋ถ๋ถ. ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๋ค์๊ณผ ๊ฐ์ ์ฐฝ ๊ธฐํํ์ ์ง์ํ๋ ๊ฒ์ ์๋๋๋ค.
์์ ์คํ์ . ์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฐฝ์ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ๋ฅผ 5ํฝ์ ๋ก ๋ฐฐ์นํฉ๋๋ค.
ํ๋ฉด์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ ์ ๋ฐ ์ผ์ชฝ; ๋ค๋ฅธ ์ฌ๋๋ค์ ๊ทธ๋ฅ ํ ์ ์์ต๋๋ค
ํ๋ฒํ ๊ธฐ์ดํ ๊ฒ๋ค.
์ฐฝ์ ๋ฐํ ํ๋ฉด์ด๋ ๋ค๋ฅธ ํ์ด์ง์ ๋งคํํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
ํ์ฌ ํ๋์ค์ธ. ์์์ ์ธ๊ธํ ๊ธฐํํ ๊ธฐ๋ฒ(x,y ์ขํ ์ง์
๊ทธ๋ฌ๋ ์ค์ ํ๋ฉด ํฌ๊ธฐ๋ณด๋ค ํฐ)
ํ์ฌ ๋ทฐํฌํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ํด์๋จ: ์ฐฝ์ด ์ผ๊ด๋๊ฒ ํ์๋์ง ์์ ์ ์์ต๋๋ค.
ํญ์ ๊ฐ์ ํ์ด์ง์์ ์์ฉ ํ๋ก๊ทธ๋จ์ ํธ์ถํ์ง ์๋ ํ ํน์ ํ์ด์ง.
ํ์ฌ์ โโ๋ค๋ฅธ ํ์ด์ง, ํ๋ฉด ๋๋ ์ฑ ์์ ์ฐฝ์ ๋ฐฐ์นํ๋ ๋ ๋์ ๋ฐฉ๋ฒ
๋งคํ๋ ๋ทฐํฌํธ๋ ํ์ด์ง ์์ or ํ๋ฉด ์์ ์คํ์ผ ์ฌ์(
์ ๋ฐฐ์ ํ๊ณ์ ๋ฐ์คํฌ์์ ์์ ์คํ์ผ) ๋น์ ์ ์ค์ ํ์ผ. ๋ฐฐ์น๋
์ผ๊ด์ฑ: ๊ฐ์ ๋ฐ์คํฌํฑ์ ํ์ฌ ์์น์ ์์กดํ์ง ์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ ํ์ค Xt ๋ช ๋ น์ค ์ธ์ ๋ฐ X ๋ฆฌ์์ค๋ฅผ ์ดํดํ๋ ์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ
xterm ๋ฐ xfontsel์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ๋ช ๋ น์์ ์์ ๋ฐ์คํฌ ๋๋ ํ์ด์ง๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
ํ :
xterm -xrm "*๋ฐ์คํฌ:1"
๋ฐ์คํฌ ๋ฒํธ 1์์ xterm์ ์์ํฉ๋๋ค.
xterm -xrm "*ํ์ด์ง:3 2 1"
xterm์ ์ฑ ์์ ์ผ์ชฝ ์๋จ ํ์ด์ง์์ ์ค๋ฅธ์ชฝ์ผ๋ก ๋ ํ์ด์ง, ์๋๋ก ํ ํ์ด์ง ์์ํฉ๋๋ค.
์ซ์ 3. ๊ทธ๋ฌ๋ ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ด๋ฌํ ์ต์ ์ ์ฌ์ฉ์ ์ดํดํ๋ ๊ฒ์ ์๋๋๋ค. ๋น์ ์ ํ ์
๋ค์ ์ค์์ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ์ป์ผ์ญ์์ค. .xdefaults ํ์ผ :
XTerm* ๋ฐ์คํฌ: 1
or
XTerm*ํ์ด์ง: 3 2 1
์ฌ์ฉ ON ๋ฉํฐ ์คํฌ๋ฆฐ DISPLAYS
๊ฒฝ์ฐ -s ๋ช ๋ น์ค ์ธ์๊ฐ ์ ๊ณต๋์ง ์์ผ๋ฉด fvwm์ด ๋ชจ๋ ํ๋ฉด์์ ์๋์ผ๋ก ์์๋ฉ๋๋ค.
์ง์ ๋ ๋์คํ๋ ์ด์์ fvwm์ด ์์๋ ํ ๊ฐ ํ๋ฉด์ ๋ ๋ฆฝ์ ์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
fvwm์ ๋ค์ ์์ํ๋ ค๋ฉด ๊ฐ ํ๋ฉด์์ ๋ณ๋๋ก ์ํํด์ผ ํฉ๋๋ค. ์ ์ฌ์ฉ
์ฃ์ง์คํฌ๋กค 0 0
๋ค์ค ํ๋ฉด ๋์คํ๋ ์ด์ ๊ฐ๋ ฅํ ๊ถ์ฅ๋ฉ๋๋ค. ๊ฐ ํ๋ฉด์์ ์ข ๋ฃํด์ผ ํ ์๋ ์์ต๋๋ค.
X ์ธ์ ์ ์์ ํ ์ข ๋ฃํฉ๋๋ค. ์ด๊ฒ์ Xinerama ์ง์๊ณผ ํผ๋๋์ด์๋ ์ ๋ฉ๋๋ค.
์๋ค๋ผ๋ง ๊ณ ๊ฐ์ง์
Fvwm์ ๋ฉํฐ ํค๋์ ์ ์ฌํ ์ต์ X ์๋ฒ์ Xinerama ํ์ฅ์ ์ง์ํฉ๋๋ค.
(์ฌ๋ฌ ํ๋ฉด)์ ์ง์ํ์ง๋ง ํ๋ฉด ๊ฐ์ ์ฐฝ์ ์ด๋ํ ์ ์์ต๋๋ค. ์๋ค๋ผ๋ง๋ผ๋ฉด
์ง์์ fvwm์ผ๋ก ์ปดํ์ผ๋์์ผ๋ฉฐ fvwm์ด ๋ค์๊ณผ ๊ฐ์ X ์๋ฒ์์ ์คํ๋ ๋๋ง๋ค ์ฌ์ฉ๋ฉ๋๋ค.
Xinerama๋ฅผ ํตํด ์ฌ๋ฌ ํ๋ฉด์ ์ง์ํ๊ณ ์ฌ์ฉํฉ๋๋ค. ์ด ์ต์ ์ด ์์ผ๋ฉด ์ ์ฒด ๋ฐ์คํฌํ
ํ๋์ ํฐ ํ๋ฉด์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ฉ๋ด๊ฐ ๋ ํ๋ฉด ์ฌ์ด์ ๋ฐ๋ก ๋ํ๋ ์ ์์ต๋๋ค.
XNUMXD๋ดํ์ ๊ฐ์ฅ์๋ฆฌ ์ ํญ ์ต์ ์ ์คํ์ผ ๋ช ๋ น ๋ช ๋ น์ ๋ช ์์ ์ง์ ์ ํ์ฉํฉ๋๋ค.
๋ Xinerama ํ๋ฉด ์ฌ์ด์ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ ์๋ก ์ฐฝ์ ์ด๋ํ๊ธฐ ์ํ ์ ํญ ๊ฐ์ ๋๋ค.
Xinerama ์ง์์ ์ฆ์ ๋๋ ๊ตฌ์ฑ ํ์ผ์์ ํ์ฑํ ๋๋ ๋นํ์ฑํํ ์ ์์ต๋๋ค.
์ ์, ์๋ค๋ผ๋ง ๋ช ๋ น. ๋ง์ ๋ชจ๋๊ณผ ๋ช ๋ น์ด Xinerama ๋์คํ๋ ์ด์ ์ ์๋ํฉ๋๋ค.
์ผ๋ฐ์ ์ธ X ํ์์ ์ง์ค๋ฉํธ๋ฆฌ๊ฐ ์ ๊ณต๋ ๋๋ง๋ค fvwm์ Xinerama ํ์ฅ
์ง์ค๋ฉํธ๋ฆฌ์ ์ถ๊ฐ๋ก ํ๋ฉด์ ์ง์ ํ ์ ์์ต๋๋ค(๋๋ ํ๋ฉด๋ง). NS
์ด๋ ๊ฒ ํ๋ฉด ๊ธฐํ ๋ฌธ์์ด ๋์ '@'๊ฐ ์ถ๊ฐ๋๊ณ ๊ทธ ๋ค์ ํ๋ฉด
์ซ์ ๋๋ ๋ฌธ์. ์ซ์๋ ์ฌ์ฉํ Xinerama ํ๋ฉด์ ๋ฒํธ๋ก ์ฌ์ฉ๋ฉ๋๋ค(
X ์๋ฒ์์ ๊ตฌ์ฑ). ๋ฌธ์๋ ์ ์ญ ํ๋ฉด์ ๊ฒฝ์ฐ 'g' ์ค ํ๋์ผ ์ ์์ต๋๋ค(
๋ชจ๋ Xinerama ํ๋ฉด์ ๋๋ฌ์ธ๋ ์ง์ฌ๊ฐํ), ๊ธฐ๋ณธ ํ๋ฉด์ ๊ฒฝ์ฐ 'p'(์๋ ์ฐธ์กฐ), 'c'
ํ์ฌ ํ๋ฉด(ํ์ฌ ํฌ์ธํฐ๊ฐ ํฌํจ๋ ํ๋ฉด). X ์๋ฒ์ ๊ฒฝ์ฐ
Xinerama๋ฅผ ์ง์ํ์ง ์๊ฑฐ๋ ํ๋์ ํ๋ฉด๋ง ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํ๋ฉด ๋นํธ๋ ๋ฌด์๋ฉ๋๋ค.
์คํ์ผ * ์์ด์ฝ๋ฐ์ค 64x300-0-0@ํผ
Xinerama ์ง์์ ๊ธฐ๋ณธ ํ๋ฉด์ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. Fvwm์ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ด ํ๋ฉด์ ์ ์ฐฝ๊ณผ ์์ด์ฝ์ ๋ฐฐ์นํฉ๋๋ค. ๊ธฐ๋ณธ ํ๋ฉด์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ฉด 0์ด์ง๋ง
๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. Xinerama๊ธฐ๋ณธ ํ๋ฉด ๋ช ๋ น.
Xinerama ์ง์์ ๋์ผํ ๊ตฌ์ฑ ํ์ผ๋ก ์ฆ์ ์๋ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
๋จ์ผ ํ๋ฉด์์ ์๋ํฉ๋๋ค. ๊ด๋ จ๋ ํ๋ฉด์ ์ฌ์ฉํ๋ฉด ์ ์๋ํ์ง ์์ ์ ์์ต๋๋ค.
๋ค๋ฅธ ํ๋ฉด ํด์๋. ์ด ์ํฉ์์ ์ฐฝ์ด ๋ถ๋ถ์ ๋ผ์ผ ์ ์์ต๋๋ค.
์ด๋ ํ๋ฉด์๋ ์ํ์ง ์๋ ์ ์ฒด ๋ฐ์คํฌํ. ์ด ๊ฒฝ์ฐ ์ฐฝ์ด๋ ์์ด์ฝ์ด
๋ช ๋ น์ผ๋ก ๊ฒ์ํ ์ ์์ต๋๋ค.
All ํ๋ฉด์ผ๋ก ์ด๋
์ ์ ๋ ฅํ ์ ์๋ Fvwm์ฝ์ ์ฐฝ ๋๋ Fvwm๋ช ๋ น.
๋จ์ผ ๋ ผ๋ฆฌ ํ๋ฉด๊ณผ ๊ฐ์ Xinerama ์ด์ธ์ ๋ค์ค ํ๋ฉด ๊ตฌํ์ ๊ฒฝ์ฐ
fvwm์ด ๋ณด๋ ์ ์ฒด ํ๋ฉด์ด ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ Xinerama ๊ตฌ์ฑ์ ์๋ฎฌ๋ ์ด์ ํ ์ ์์ต๋๋ค.
์ง์ฌ๊ฐํ ๊ทธ๋ฆฌ๋์์ ๋์ผํ ํฌ๊ธฐ์ ๋ชจ๋ํฐ. ๋ช ๋ น XineramaSls, XineramaSlsํฌ๊ธฐ
๊ณผ XineramaSlsํ๋ฉด ์ด ๊ธฐ๋ฅ์ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ด๊ธฐํ
์ด๊ธฐํํ๋ ๋์ fvwm์ ํค๋ฅผ ์ค๋ช ํ๋ ๊ตฌ์ฑ ํ์ผ์ ๊ฒ์ํ๊ณ
๋ฒํผ ๋ฐ์ธ๋ฉ ๋ฐ ๊ธฐํ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ด ํ์ผ์ ํ์์ ๋์ค์ ์ค๋ช ํฉ๋๋ค.
Fvwm์ ๋จผ์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ ํ์ผ์ ๊ฒ์ํฉ๋๋ค.
์ฝ๊ธฐ ์ค์
์ด๊ฒ์ ํ์ผ์ ์ฐพ์ต๋๋ค ์ค์ in $FVWM_USERDIR ๊ณผ $FVWM_DATADIR ์ ์ค๋ช ๋ ๋๋ก ๋๋ ํ ๋ฆฌ
์ฝ๊ธฐ. ์ด๊ฒ์ด ์คํจํ๋ฉด ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ๋ ๋ง์ ํ์ผ์ด ์ฟผ๋ฆฌ๋ฉ๋๋ค. ์ฌ๊ธฐ
๊ธฐ๋ณธ ์ค์น์์ ์ฟผ๋ฆฌ๋ ๋ชจ๋ ํ์ผ ์์น์ ์ ์ฒด ๋ชฉ๋ก(์ฒซ ๋ฒ์งธ
์ฐพ์ ํ์ผ์ด ์ฌ์ฉ๋จ):
$ HOME/.fvwm/๊ตฌ์ฑ
/usr/local/share/fvwm/config
$ HOME/.fvwm/.fvwm2rc
$ HOME/.fvwm2rc
/usr/local/share/fvwm/.fvwm2rc
/usr/local/share/fvwm/system.fvwm2rc
/etc/system.fvwm2rc
๋ง์ง๋ง 5๊ฐ ์์น๋ ํฅํ ์ง์์ด ๋ณด์ฅ๋์ง ์์ต๋๋ค.
๊ตฌ์ฑ ํ์ผ์ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ ๋ง์ฐ์ค ์ผ์ชฝ ๋ฒํผ์ด๋ ๋์๋ง ๋๋ F1 ํค
๋ฃจํธ ์ฐฝ์ ์์ ๊ตฌ์ฑ ํ์ผ์ ์์ฑํ ์ ์๋ ๋ฉ๋ด์ ์์์ ๋ถ๋ฌ์ต๋๋ค.
Fvwm์ ์์์ ์ํด ์์๋๋ ๋ ๊ฐ์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํฉ๋๋ค. ์ด๊ฒ๋ค์
$๋์คํ๋ ์ด fvwm์ด ์คํ ์ค์ธ ๋์คํ๋ ์ด๋ฅผ ์ค๋ช ํฉ๋๋ค. $๋์คํ๋ ์ด ์ ์ ๋์ค:0.0
or : 0.0, ssh๋ฅผ ํตํด ๋ค๋ฅธ ์์คํ ์ผ๋ก ์ ๋ฌ๋ ๋ ์ ์๋ํ์ง ์์ผ๋ฏ๋ก
$ํธ์คํธ๋์คํ๋ ์ด ๋์คํ๋ ์ด์ ๋ํ ๋คํธ์ํฌ ์ง์ ์ค๋ช ์ผ๋ก ์ค์ ๋ฉ๋๋ค. $ํธ์คํธ๋์คํ๋ ์ด ํญ์
TCP/IP ์ ์ก ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ฏ๋ก(๋ก์ปฌ ์ฐ๊ฒฐ์ ๊ฒฝ์ฐ์๋) $๋์คํ๋ ์ด ๋์ด์ผ
๋ ๋น ๋ฅธ Unix ๋๋ฉ์ธ ์์ผ์ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ๋ก์ปฌ ์ฐ๊ฒฐ์ ์ฌ์ฉ๋ฉ๋๋ค.
fvwm์ผ๋ก ์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ด๋ ๋ชจ๋์ ์์ํ๋ ค๋ฉด ๊ฐ๋จํ ๋ค์์ ์ ๋ ฅํ ์ ์์ต๋๋ค.
์์ ์ฑ
or
๋ชจ๋ FvwmXxx
๊ทํ์์ ์ค์ , ๊ทธ๋ฌ๋ ๊ถ์ฅ๋์ง ์์ต๋๋ค. ๋น์ ์ดํ๊ณ ์๋ ์ผ์ ์๊ณ ์๋ ๊ฒฝ์ฐ์๋ง ์ด๊ฒ์ํ์ญ์์ค.
์ผ๋ฐ์ ์ผ๋ก ์ ์ฒด ๊ตฌ์ฑ์ ์ฝ์ ํ ์์ฉ ํ๋ก๊ทธ๋จ์ด๋ ๋ชจ๋์ ์์ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ฐฝ ๋ชจ์์ ์ํฅ์ ์ค ์ ์๋ ์คํ์ผ์ด๋ ๋ชจ๋ ๊ตฌ์ฑ์ด ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์
๊ธฐ๋ฅ.
fvwm์ ์์ํ ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด๋ ๋ชจ๋์ ์์ํ๋ ํ์ค ๋ฐฉ๋ฒ์ ์์ฉ ํ๋ก๊ทธ๋จ์ด๋ ๋ชจ๋์
์ด๊ธฐํ ํจ์(๋ณดํต ์์ ๊ธฐ๋ฅ or ์ด๊ธฐํ ๊ธฐ๋ฅ). ์ด๋ ๊ฒ ๊ทธ๋ค์ ๋จ์ง
fvwm์ด ์ฝ๊ณ ์คํ์ ๋ง์น ํ ์์๋จ ์ค์ ํ์ผ.
Fvwm์๋ ์ด๊ธฐํ๋ฅผ ์ํ ์ธ ๊ฐ์ง ํน์ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ์์ ๊ธฐ๋ฅ, ์คํ๋๋
์์ ๋ฐ ์ฌ์์; ์ด๊ธฐํ ๊ธฐ๋ฅ ๊ณผ ๋ค์ ์์ ๊ธฐ๋ฅ, ์คํ๋๋ ๋์
StartFunction ์งํ ์ด๊ธฐํ ๋ฐ ์ฌ์์(๊ฐ๊ฐ). ์ด๋ฌํ ๊ธฐ๋ฅ์
์ฌ์ฉ์ ์ ์ ์ค์ ํ์ผ์ ์ฌ์ฉํ์ฌ ๊ธฐ๋ฅ ์ถ๊ฐ ๋ช ๋ น(๋์ค์ ์ค๋ช ๋จ)
๋ชจ๋, xterms ๋๋ fvwm์ผ๋ก ์์ํ๋ ค๋ ๋ชจ๋ ๊ฒ์ ์์ํ์ญ์์ค.
Fvwm์๋ ํน๋ณํ ์ข ๋ฃ ๊ธฐ๋ฅ๋ ์์ต๋๋ค. ์ข ๋ฃ ๊ธฐ๋ฅ, ์ข ๋ฃํ๊ฑฐ๋ ๋ค์ ์์ํ ๋ ์คํ
์ค์ ๋ก ๊ทธ๋ง๋๊ธฐ ์ ์. ๋ชจ๋ ๋ฑ์ ๋ช ์์ ์ผ๋ก ์ฃฝ์ด๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
fvwm์ด ์ธ์ ๊ด๋ฆฌ์์์ ์คํ๋๋ฉด ๊ธฐ๋ฅ ์ธ์ ์ด๊ธฐํ ๊ธฐ๋ฅ ๊ณผ
์ธ์ ๋ค์ ์์ ๊ธฐ๋ฅ InitFunction ๋ฐ RestartFunction ๋์ ์คํ๋ฉ๋๋ค. ์ด๊ฒ
์ฌ์ฉ์ ์ ์์ ๋์ ์ค์ ์ธ์ ๊ด๋ฆฌ์์์ ์คํํ๋ ๋ ๋ค์ ์ข์ ํ์ผ
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ ์์ด. ์ผ๋ฐ์ ์ผ๋ก xterms ๋๋ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ํ๋ ๊ฒ์ ์ข์ง ์์ต๋๋ค.
"์ธ์ *" ๊ธฐ๋ฅ. ๋ํ ๋๊ตฐ๊ฐ๋ ์คํํ๋ ๋์ ๋ค๋ฅธ ๋ชจ๋์ ์์ํ๊ธฐ๋ก ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
์ธ์ ๊ด๋ฆฌ์ ์๋์ ์๋์ง ์ฌ๋ถ. ๋น์ทํ ๋ชฉ์ ์ผ๋ก ์ธ์ ์ข ๋ฃ ๊ธฐ๋ฅ ์ฌ์ฉ
ExitFunction ๋์ .
DestroyFunc ์์ ๊ธฐ๋ฅ
๊ธฐ๋ฅ ์ถ๊ฐ ์์ ๊ธฐ๋ฅ
+ I ๋ชจ๋ FvwmPager * *
+ I ๋ชจ๋ Fvwm๋ฒํผ
DestroyFunc ์ด๊ธฐํ ๊ธฐ๋ฅ
๊ธฐ๋ฅ ์ถ๊ฐ ์ด๊ธฐํ ๊ธฐ๋ฅ
+ I ๋ชจ๋ Fvwm๋ฐฐ๋
+ I ๋ชจ๋ Fvwm์์ ํ์์ค
+ I ์์ xsetroot -๋จ์ ์์
+ I ์์ xterm
+ I ์์ ๋ท์ค์ผ์ดํ
DestroyFunc ๋ค์ ์์ ๊ธฐ๋ฅ
๊ธฐ๋ฅ ์ถ๊ฐ ๋ค์ ์์ ๊ธฐ๋ฅ
+ I ๋ชจ๋ Fvwm์์ ํ์์ค
DestroyFunc ์ธ์ ์ด๊ธฐํ ๊ธฐ๋ฅ
๊ธฐ๋ฅ ์ถ๊ฐ ์ธ์ ์ด๊ธฐํ ๊ธฐ๋ฅ
+ I ๋ชจ๋ Fvwm๋ฐฐ๋
DestroyFunc ์ธ์ ๋ค์ ์์ ๊ธฐ๋ฅ
๊ธฐ๋ฅ ์ถ๊ฐ ์ธ์ ๋ค์ ์์ ๊ธฐ๋ฅ
+ I ๋
์ผ๋ถ๊ฐ ๋น์ด ์๋ ๊ฒฝ์ฐ ๋ชจ๋ ํน์ ๊ธฐ๋ฅ์ ์ ์ํ ํ์๊ฐ ์์ต๋๋ค. ๋ํ ์ด๋ฌํ ๋ชจ๋
ํน์ ๊ธฐ๋ฅ์ ์ด์ ๋ค์์ ์ฌ์ฉํ์ฌ ์๋ฎฌ๋ ์ดํธ๋ ์ ์์ต๋๋ค. ์์ ๊ธฐ๋ฅ ๊ณผ ์ข ๋ฃ ๊ธฐ๋ฅ, ์ด๋ ๊ฒ :
DestroyFunc ์์ ๊ธฐ๋ฅ
๊ธฐ๋ฅ ์ถ๊ฐ ์์ ๊ธฐ๋ฅ
+ I Test (์ด๊ธฐํ) ๋ชจ๋ Fvwm๋ฐฐ๋
+ I ๋ชจ๋ FvwmPager * *
+ I Test (๋ค์ ์์) ์ ํ๋ ์๋ฆฌ
DestroyFunc ์ข ๋ฃ ๊ธฐ๋ฅ
๊ธฐ๋ฅ ์ถ๊ฐ ์ข ๋ฃ ๊ธฐ๋ฅ
+ I Test (๊ทธ๋ง๋ ๋ค) Echo ์๋
+ I ํฌ ๋ชจ๋ ๋ง์ด๋ฒ๊ธฐ ๋ชจ๋
+ I Test (์ฌ์์ํ๊ธฐ ์ํด) ์ ํ๋ ์๋ฆฌ
ํธ์ง ์ต์
Fvwm์๋ ์ฌ๋ฌ ์ปดํ์ผ ์๊ฐ ์ต์ ์ด ์์ต๋๋ค. ํน์ ๋ช ๋ น์ด ์ฌ์ฉ์ ๋ฌธ์ ๊ฐ ์๊ฑฐ๋
๊ธฐ๋ฅ์ ๋ํ ์ง์์ด ์ปดํ์ผ ์๊ฐ์ ํฌํจ๋์๋์ง ํ์ธํ์ญ์์ค. ์ต์ ๊ธฐ๋ฅ
์ ์ค๋ช ๋์ด ์์ต๋๋ค. ๊ตฌ์ฑ.h ์ปดํ์ผ ์ค์ ์์ฑ๋๋ ํ์ผ.
์์ด์ฝ ๋ฐ ์ ํ ์ด๋ฏธ์ง
Fvwm์ ๋ก๋ํ ์ ์์ต๋๋ค. .xbm, .xpm, .PNG ๊ณผ .svg ์ด๋ฏธ์ง. XBM ์ด๋ฏธ์ง๋ ํ๋ฐฑ์ ๋๋ค. Fvwm ์
ํญ์ ํ์ XBM ํ์ผ. XPM ๊ณผ PNG ํ์์ ์ปฌ๋ฌ ์ด๋ฏธ์ง์ ๋๋ค. SVG๋ ๋ฒกํฐ ๊ทธ๋ํฝ์ ๋๋ค
์ด๋ฏธ์ง ํ์. ์ปดํ์ผ ์๊ฐ ์ต์ ์ fvwm์ด ํ์ํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. XPM, PNG or SVG
์์ด์ฝ๊ณผ ์ด๋ฏธ์ง. ์ฐธ์กฐ ์ค์น.fvwm ์์ธํ ๋ด์ฉ์ ํ์ผ์ ์ฐธ์กฐํ์ญ์์ค.
๊ด๋ จ SHAPE ์ปดํ์ผ ์๊ฐ ์ต์ ์ ์ฌ์ฉํ๋ฉด fvwm์ด ๋ฉ์ง ๋ชจ์์ ์์ด์ฝ์ ํ์ํ ์ ์์ต๋๋ค.
SVG ๋ ๋๋ง ์ต์
SVG ์ด๋ฏธ์ง๋ (XML) ํ ์คํธ ํ์ผ์์ ์์ฑ๋ฉ๋๋ค. ์ ๋ง ๊ฐ๋จํ SVG ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ด ๋ณด์ผ ์ ์์ต๋๋ค.
์ด ๊ฐ์:
๊ธฐ๋ณธ์ ์ผ๋ก SVG ์ด๋ฏธ์ง๋ ์ด๋ฏธ์ง ์์ฑ์๊ฐ ์๋ํ ๋๋ก ๋ ๋๋ง๋ฉ๋๋ค. ํ์ง๋ง SVG ์ดํ
๋ฒกํฐ ๊ทธ๋ํฝ ํ์์ด๋ฏ๋ก ์ด๋ฏธ์ง๋ ์ ํํ ํฌ๊ธฐ์ ํ์ ์ผ๋ก ๋ ๋๋งํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋ค๋ฅธ ํฌ๊ธฐ๋ก ๋ ๋๋ง๋ ๋์ผํ ์์ด์ฝ ํ์ผ์ ์ฌ์ฉํ ์ ์๋๋ก ์์ด์ฝ
๊ณผ ๋ฏธ๋ ์์ด์ฝ ์คํ์ผ.
๋ ๋๋ง ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ด SVG ํ์ผ ์ด๋ฆ์ ์ถ๊ฐ๋ ๋ฌธ์์ด๋ก ์ง์ ๋ฉ๋๋ค.
์ด๋ฏธ์ง.svg:[!] [(1) ํฌ๊ธฐ] [(2) ์์น] [(3) ํ์ ] [(4) ๊ท๋ชจ] ...
(1) [-]ํญ{NS}[-]์ ์ฅ
(2) {- | +}์์คํฌ์ค{- | +}์ดํฌ์ค
(์ผ) @[-]๊ฐ๋
(4) {* | /}[-]์ธ์[x | ์์ด]
์ต์ ๋ฌธ์์ด์ ํญ์ ์ฝ๋ก (':')์ผ๋ก ์์ํ์ฌ ํ์ผ ์ด๋ฆ๊ณผ ๊ตฌ๋ถํฉ๋๋ค. NS
๋น ์ต์ ๋ฌธ์์ด์ ์ด ์ฝ๋ก ์ ๊ฑด๋๋ธ ์ ์์ง๋ง ํฌํจํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
ํ์ผ ์ด๋ฆ์ ์ฝ๋ก ์ด ํฌํจ๋ ๊ฒฝ์ฐ ๋ชจํธ์ฑ์ ๋ฐฉ์งํ๊ธฐ ์ํด.
ํ์ผ ์ด๋ฆ_without_colon.svg
ํ์ผ ์ด๋ฆ:ํฌํจ:colon.svg:
๋๋ํ('!')๋ ์ ์ฒด ์ต์ข ์ด๋ฏธ์ง(๋ ๋๋ง ํฌํจ
์์ญ), ์ฆ ๋ชจ๋ ์ํ ๋ฐ ๋ชจ๋ ์์ง ์ขํ๊ฐ ๊ฐ๊ฐ
๋ค๋ฅธ.
image.svg:!
ํญ ๊ณผ ์ ์ฅ ๋ ๋๋ง ์์ญ์ ํฌ๊ธฐ๋ฅผ ํฝ์ ๋จ์๋ก ์ง์ ํฉ๋๋ค. ์ฆ,
๊ฒฐ๊ณผ ์ด๋ฏธ์ง์ ์น์. ์ค์ ์ด๋ฏธ์ง๋ ์ ์ฒด๋ฅผ ์ฑ์ฐ๋๋ก ์ ํฉํฉ๋๋ค.
๋ ๋๋ง ์์ญ.
์ด๋ฏธ์ง.svg:60x60
์ฌ์ฉํ์ญ์์ค ํญ or ์ ์ฅ ์ข ํก๋น๋ฅผ ์ ์งํ๋ ค๋ฉด ๊ฐ์ 0์ผ๋ก ์ง์ ํฉ๋๋ค.
์ด๋ฏธ์ง.svg:0x60
์ด๋ฏธ์ง.svg:60x0
์์ '-' ํญ ๋ ๋๋ง ์์ญ์ ์ํ์ผ๋ก ๋ฏธ๋ฌ๋งํฉ๋๋ค.
image.svg:-0x0
์์ '-' ์ ์ฅ ๋ ๋๋ง ์์ญ์ ์์ง์ผ๋ก ๋ฏธ๋ฌ๋งํฉ๋๋ค.
image.svg:0x-0
์์คํฌ์ค ๊ณผ ์ดํฌ์ค ์ด๋ฏธ์ง์ ๋ณํ์ ํฝ์ ๋จ์๋ก ์ง์ ํฉ๋๋ค. ๊ธ์ ์ ์ธ ์์คํฌ์ค ๊ฐ์น ์ด๋
์ค๋ฅธ์ชฝ์ ์๋ ์ด๋ฏธ์ง. ๊ธ์ ์ ์ธ ์ดํฌ์ค ๊ฐ์ด ์๋๋ก ์ด๋ํฉ๋๋ค. ๋ถ๋ถ์ ์ผ๋ก ์ธ๋ถ๋ก ์ฎ๊ธฐ๊ธฐ
๋ ๋๋ง ์์ญ์ ๊ฒฐ๊ณผ ์ด๋ฏธ์ง๊ฐ ์๋ฆฝ๋๋ค.
image.svg:-30-0
image.svg:-0+10
image.svg:-30+10
๊ฐ๋ ์ค์ ์ด๋ฏธ์ง ์ค์ฌ ์ฃผ์์ ํ์ ์ ๋ ๋จ์๋ก ์ง์ ํฉ๋๋ค. ์ด๋ก ์ธํด ๋ฐ์ํ ์ ์์ต๋๋ค.
์๋ฅธ ์ด๋ฏธ์ง์์. ์์ ๊ฐ์ ์ด๋ฏธ์ง๋ฅผ ์๊ณ ๋ฐฉํฅ์ผ๋ก ํ์ ํฉ๋๋ค. ๋ถ๋ ์์์ ๊ฐ
์ธ์๋ฉ๋๋ค.
์ด๋ฏธ์ง.svg:@180
image.svg:@-90
์ด๋ฏธ์ง.svg:@30
์ด๋ฏธ์ง.svg:@57.3
์ธ์ ์ค์ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ ์ง์ ํฉ๋๋ค(๋ ๋๋ง ์์ญ์ด ์๋). ํ์ฅ
์ด๋ฏธ์ง๊ฐ ์๋ฆฝ๋๋ค. ๋ถ๋ ์์์ ๊ฐ์ด ์ธ์๋ฉ๋๋ค. XNUMX์ผ๋ก ๋๋๊ธฐ๋
๋ฌด์. ๋ง์ฝ์ ์ธ์ ๋ฐ๋ก ๋ค์ 'x' ๋๋ 'y'๊ฐ ์ค๊ณ ์ค์ผ์ผ๋ง์ ์ํ์ด๊ฑฐ๋
๊ฐ๊ฐ ์์ง. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ค์ผ์ผ๋ง์ด ๊ท ์ผํฉ๋๋ค.
์ด๋ฏธ์ง.svg:*2
์ด๋ฏธ์ง.svg:/2
image.svg:/3x
image.svg:/2๋
๋ฒ์ญ๋๊ฑฐ๋ ํ์ ๋ ์ด๋ฏธ์ง๋ฅผ ์ถ์ํ๋ฉด ์๋ฆฌ๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
์ด๋ฏธ์ง.svg:@30*0.6
๋ณํ, ํ์ ๋ฐ ํฌ๊ธฐ ์กฐ์ ์ ๋ฐ๋ณต ์ฌ์ฉ์ด ํ์ฉ๋ฉ๋๋ค. ๋ฒ์ญ ๋ฐ ํ์
๊ฐ์ฐ์ ์ด๋ค. ์ค์ผ์ผ๋ง์ ๊ณฑ์ ์ ๋๋ค.
์ด๋ฏธ์ง.svg:*2/3
image.svg:/3x/2๋
์ํ ๋ณํ์ ๊ฒฐํฉํ ๋ ํญ์ ์ค์ผ์ผ๋ง์ด ๋จผ์ ์ํ๋ ๋ค์
ํ์ , ๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก ๋ฒ์ญ.
image.svg:-30+10@30/3x/2y
์์ ์ฒ๋ ์ฌ์ฉ ์ธ์ ์ค์ ์ด๋ฏธ์ง๋ฅผ ๋ฏธ๋ฌ๋งํฉ๋๋ค.
image.svg:-30+10@30/-3x/2y
๋ ๋๋ง ์์ญ์ ๋ฏธ๋ฌ๋ง์ ํฌ๊ธฐ ์กฐ์ , ํ์ ๋๋ ๋ณํ ํ์ ์ํ๋ฉ๋๋ค.
์์.
image.svg:-0x0-30+10@30/3x/2y
์กฐ์ฎ๊น์ ๋ค๋ฅธ ๋ชจ๋ ํ์ ๋ง์ง๋ง์ผ๋ก ์ํ๋ฉ๋๋ค.
image.svg:!-0x0-30+10@30/3x/2y
๋ชจ๋
๋ชจ๋์ ๋ณ๋์ Unix ํ๋ก์ธ์ค๋ก ์คํ๋์ง๋ง ๋ค์์ ์ ์กํ๋ ๋ณ๋์ ํ๋ก๊ทธ๋จ์ ๋๋ค.
fvwm์ ๋ํ ๋ช ๋ น์ ์คํํฉ๋๋ค. ์ฌ์ฉ์๋ ์์ ์ ๋ชจ๋์ ์์ฑํ์ฌ ์ด์ํ๊ฑฐ๋ ๊ธฐ๊ดดํ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
๋ถํ์ด ์ค๋ฅด๊ฑฐ๋ fvwm ์์ฒด์ ๋ฌด๊ฒฐ์ฑ์ ์ํฅ์ ์ฃผ์ง ์๊ณ ์กฐ์ํ ์ ์์ต๋๋ค.
๋ชจ๋์ fvwm์ ์ํด ์์ฑ๋์ด์ผ fvwm์ ๋ํด ๋ ๊ฐ์ ํ์ดํ๋ฅผ ์ค์ ํ ์ ์๊ณ ๋ชจ๋์ด ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
์ ์ํตํ๋ค. ํ์ดํ๋ ๋ชจ๋์ด ์์๋ ๋ ์ด๋ฏธ ์ด๋ ค ์๊ณ ํ์ผ์ด
ํ์ดํ์ ๋ํ ์ค๋ช ์๋ ๋ช ๋ น์ค ์ธ์๋ก ์ ๊ณต๋ฉ๋๋ค.
๋ชจ๋์ ๋ค์์ ์ฌ์ฉํ์ฌ X ์ธ์ ๋์ ์ธ์ ๋ ์ง fvwm์ ์ํด ์์ฑ๋ ์ ์์ต๋๋ค. ๋ชจ๋
๋ช ๋ น. ๋ชจ๋์ X ์ธ์ ๊ธฐ๊ฐ ๋์ ์กด์ฌํ๊ฑฐ๋ ๋จ์ผ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
์์ ๋ฐ ์ข ๋ฃ. fvwm์ด ์ข ๋ฃํ๋ผ๋ ๋ช ๋ น์ ๋ฐ์์ ๋ ๋ชจ๋์ด ์ฌ์ ํ ํ์ฑ ์ํ์ด๋ฉด fvwm์ด ๋ซํ๋๋ค.
ํต์ ํ์ดํ ๋ฐ ๋ชจ๋์์ SIGCHLD ์์ ์ ๊ธฐ๋ค๋ฆฝ๋๋ค.
ํ์ดํ ํ์๋ฅผ ๊ฐ์งํ๊ณ ์ข ๋ฃํ์ต๋๋ค. ๋ชจ๋์ด ํ์ดํ ํ์๋ฅผ ๊ฐ์งํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ
fvwm์ ์ด์จ๋ ์ฝ 30์ด ํ์ ์ข ๋ฃ๋ฉ๋๋ค. ๋์ ์คํ ํ์
๋ชจ๋์ ์ด์ ์ฒด์ ์์ ๋์์ ์ด ์ ์๋ ์ต๋ ํ์ผ ์์ ์ํด ์ ํ๋ฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก 60์์ 256 ์ฌ์ด์ ๋๋ค.
๋ชจ๋์ ๋จ์ํ ๋ช ๋ น์ fvwm ๋ช ๋ น ์์ง์ ์ ์กํฉ๋๋ค. ๋ช ๋ น ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์ ๊ฒฝ์ฐ์ ๊ฐ์ด ์ค์ ์ค์ ํ์ผ. ํน์ ๋ณด์กฐ ์ ๋ณด
์ํ ๋ชจ๋์์์ ๊ฐ์ด ์ ์ก๋ฉ๋๋ค. Fvwm๋ฒํผ.
๋ฅผ ์ฐธ์กฐํ์ญ์์ค ๋ชจ๋ ๋ช ๋ น ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
ICCCM ์๋
Fvwm์ ICCCM 2.0 ํธํ์ ์๋ํฉ๋๋ค. ํ์ธํ๋ค http://tronche.com/gui/x/icccm/ ์์ธํ
์ ๋ณด. ๋ํ ICCCM์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์์ ์์ ํ ์ ์์ด์ผ ํ๋ค๊ณ ๋ช ์ํ๊ณ ์์ต๋๋ค.
fvwm์์ ์ฌ์ฉ๋๋ ํค๋ณด๋ ๋จ์ถํค ์ ๊ทผ ๋ฐฉ์๊ณผ ์ผ์นํ์ง ์๋ ๋ชจ๋ ํค ์ ๋ ฅ
๊ทธ๋ฆฌ๊ณ ๋๋ถ๋ถ์ ๋ค๋ฅธ ์ฐฝ ๊ด๋ฆฌ์. ํนํ ๋์ผํ ํค๋ณด๋ ๋จ์ถํค๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค.
fvwm ๋ฐ Xnest ๋ด์์ ์คํ๋๋ ๋ค๋ฅธ fvwm(
์ฐฝ๋ฌธ). ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์๋ ๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
ICCCM์์๋ ์์ฑ์ ์์ ํ ์ฐฝ์ด
WM_ํํธ(WM_ํํธ):
ํด๋ผ์ด์ธํธ๊ฐ ์ ๋ ฅ ๋๋ ์ ๋ ฅ ํฌ์ปค์ค๋ฅผ ์๋ฝํจ: False
์ฐฝ ๊ด๋ฆฌ์์์ ํค๋ณด๋ ์ ๋ ฅ ํฌ์ปค์ค๋ฅผ ์ฃผ์ด์๋ ์๋ฉ๋๋ค. ์ด๋ฌํ ์ฐฝ์
๊ทธ๋ฌ๋ ์ ๋ ฅ ์ด์ ์ ์ค์ค๋ก ์ทจํ์ญ์์ค. ๋ง์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ด ์์ฑ์ ์ค์ ํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ฐฝ ๊ด๋ฆฌ์๊ฐ ์ด์จ๋ ํค๋ณด๋ ํฌ์ปค์ค๋ฅผ ์ค ๊ฒ์ผ๋ก ๊ธฐ๋ํ๋ฏ๋ก fvwm์
์ฐฝ ์คํ์ผ, ๊ด๋ํจ, ์ด๋ฅผ ํตํด fvwm์ด ์ด ICCCM ๊ท์น์ ๊ฐ๊ณผํ ์ ์์ต๋๋ค. ์ด๊ฒ์ผ๋ก๋
์ฐฝ ์คํ์ผ์์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ํฌ์ปค์ค๋ฅผ ์๋ฝํ๋ค๊ณ ๋ณด์ฅํ ์ ์์ต๋๋ค.
ICCCM 1.1๊ณผ 2.0์ ์ฐจ์ด์ ์๋ ์คํ ์ค์ธ
ICCCM 2.0 ํธํ ์ฐฝ ๊ด๋ฆฌ์; ์ด์ ๊ฐ์ด
fvwm; ๋ท ~/.fvwm/config; fvwm -๊ต์ฒด
์ ์ฌํ๋ค ๋ค์ ์์ ๋ช ๋ น. ์ด์ ์ ์ฃฝ์๊ธฐ ๋๋ฌธ์ ์ ํํ ๋์ผํ์ง๋ ์์ต๋๋ค.
wm์ด ๋ง์ง๋ง ํด๋ผ์ด์ธํธ๋ก ์์๋ ๊ฒฝ์ฐ wm์ ์คํํ๋ฉด X ์ธ์ ์ด ์ข ๋ฃ๋ ์ ์์ต๋๋ค.
.Xํด๋ผ์ด์ธํธ or .X์ธ์ ํ์ผ.
ํด๋ผ์ด์ธํธ ์ธก ์ปฌ๋ฌ๋งต ์ค์น์ ๋ํ ์ง์์ด ์ถ๊ฐ๋ก ์ถ๊ฐ๋์์ต๋๋ค(์์ธํ ๋ด์ฉ์ ICCCM ์ฐธ์กฐ
์ธ๋ถ ์ฌํญ) ๋ฐ ๊ธด๊ธ ํํธ. ํด๋ผ์ด์ธํธ๋ WM_HINTS ์์ฑ์์ ์ด ํํธ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
์ฐฝ ๊ด๋ฆฌ์๊ฐ ์ฌ์ฉ์์ ๊ด์ฌ์ ์ฐฝ์ผ๋ก ๋์ด๋ค์ผ ๊ฒ์ผ๋ก ๊ธฐ๋ํฉ๋๋ค.
Fvwm์๋ ์ด ๋ชฉ์ ์ ์ํด "UrgencyFunc" ๋ฐ "UrgencyDoneFunc"๋ผ๋ ๋ ๊ฐ์ ์ฌ์ ์ ๊ฐ๋ฅํ ํจ์๊ฐ ์์ต๋๋ค.
ํ๋๊ทธ๊ฐ ์ค์ /์ญ์ ๋ ๋ ์คํ๋ฉ๋๋ค. ๊ธฐ๋ณธ ์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ธฐ๋ฅ ์ถ๊ฐ ๊ธด๊ธ ๊ธฐ๋ฅ
+ I ์์ด์ฝ ํ ์คํ
+ I ํ๋ฆฝํฌ์ปค์ค
+ I ์ฆ๊ฐ
+ I ์ฐฝ์ผ๋ก ๋คํ๊ธฐ 5์ 5์
๊ธฐ๋ฅ ์ถ๊ฐ ๊ธด๊ธ ์๋ฃ ๊ธฐ๋ฅ
+ I ๋
GNOME ์๋
Fvwm์ ๊ทธ๋(๋ฒ์ 1) ํธํ์ ์๋ํฉ๋๋ค. ํ์ธํ๋ค http://www.gnome.org ๋ฌด์์ ์ํด
์๋ฏธํ ์ ์์ต๋๋ค. ์ผ๋ถ ๋๋ ๋ชจ๋ ์ฐฝ์ ๋ํ GNOME ํํธ๋ฅผ ๋นํ์ฑํํ๋ ค๋ฉด GNOMEI๋ฌด์ ํํธ ์คํ์ผ ์
์ฌ์ฉํ์ญ์์ค.
ํ์ฅ ์ฐฝ MANAGER ํํธ
Fvwm์ ํ์ฅ ์ฐฝ ๊ด๋ฆฌ์ ํํธ(ewmh ๋๋ EWMH)๋ฅผ ์กด์คํ๋ ค๊ณ ์๋ํฉ๋๋ค.
์ฌ์: http://www.freedesktop.org/wiki/Standards_2fwm_2dspec ๋ฐ ์ผ๋ถ ํ์ฅ
์ด ์ฌ์์. ์ด๊ฒ์ fvwm์ด KDE ๋ฒ์ >= 2, GNOME ๋ฒ์ 2์์ ์๋ํ๋๋ก ํฉ๋๋ค.
๋ฐ ์ด ์ฌ์์ ์ค์ํ๋ ๊ธฐํ ์์ฉ ํ๋ก๊ทธ๋จ(๋ค์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ GTK +
๋ฒ์ 2). ์ด ์ฌ์์ ์ค์ํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ewmh ํธํ์ด๋ผ๊ณ ํฉ๋๋ค.
๋ถ์ผ์ ๋ค์ํ ์ดํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉ๋ฉ๋๋ค.
์ด ์ง์์ ์คํ์ผ๊ณผ ๋ช ๋ น์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์คํ์ผ๊ณผ ๋ช ๋ น์๋
EWMH๋ฅผ ์ ๋์ฌ๋ก ์ฌ์ฉํฉ๋๋ค(์ด ๋งค๋ด์ผ ํ์ด์ง์์ ์ฝ๊ฒ ์ฐพ์ ์ ์์).
์๋ก์ด ์ปจํ ์คํธ 'D'๊ฐ ์์ต๋๋ค. ํค, ํฌ์ธํฐ ํค, ๋ง์ฐ์ค ๊ณผ ํ์ ๋ช ๋ น. ์ด๊ฒ
์ปจํ ์คํธ๋ ๋ฐ์คํฌํ ์ ํ๋ฆฌ์ผ์ด์ (kdesktop ๋ฐ Nautilus ๋ฐ์คํฌํ๊ณผ ๊ฐ์)์ฉ์ ๋๋ค.
ํธํ ์์ ํ์์ค์ด fvwm์ ์ฐฝ์ ํ์ฑํํ๋๋ก ์์ฒญํ ๋(์ผ๋ฐ์ ์ผ๋ก
๋ฒํผ), fvwm์ ๋ณต์กํ ํจ์๋ฅผ ํธ์ถํฉ๋๋ค.
EWMHActivateWindowํจ์ ๊ธฐ๋ณธ์ ์ผ๋ก Iconify Off, Focus ๋ฐ Raise์ ๋๋ค. ์ฌ์ ์ํ ์ ์์ต๋๋ค.
์ด ๊ธฐ๋ฅ. ์๋ฅผ ๋ค์ด:
DestroyFunc EWMHActivateWindowํจ์
๊ธฐ๋ฅ ์ถ๊ฐ EWMHAActivateWindowFunc I ์์ด์ฝ ํ ๋จ์ด์ ธ์
+ I ์ด์
+ I ์ฆ๊ฐ
+ I ์ฐฝ์ผ๋ก ๋คํ๊ธฐ 50 50
์ถ๊ฐ๋ก ํฌ์ธํฐ๋ฅผ ์ฐฝ ์ค์์ผ๋ก ์ํํฉ๋๋ค.
EWMH ์ฌ์์ ์์ ์์ญ์ ๊ฐ๋ ์ ์๊ฐํฉ๋๋ค. ewm ์ง์ ์์ด
์์ ์์ญ์ ์ ์ฒด ํ๋ฉด(๋๋ ๋ฉํฐ ํค๋๊ฐ ์๋ ๊ฒฝ์ฐ ๋ชจ๋ ํ๋ฉด)์ ๋๋ค.
์ค์ ํ๊ณ Xinerama๋ฅผ ์ฌ์ฉํจ). ๊ทธ๋ฌ๋ ๊ท์ ์ ์ค์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ (์: ํจ๋)์ ๋ค์์ ์์ฒญํ ์ ์์ต๋๋ค.
ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์ ๊ณต๊ฐ์ ํ๋ณดํ์ญ์์ค. ์ด ๊ฒฝ์ฐ ์์ ์์ญ์
์ด ์์ฝ๋ ๊ณต๊ฐ์ ๋บ ์ ์ฒด ๊ฐ์ ํ๋ฉด. ํจ๋์ ํด๋ฆญํ์ฌ ์จ๊ธธ ์ ์๋ ๊ฒฝ์ฐ
๋ฒํผ ์์ ์์ญ์ ๋ณ๊ฒฝ๋์ง ์์ง๋ง(์ธ์ ๋ ์ง ํจ๋ ์จ๊ธฐ๊ธฐ๋ฅผ ํด์ ํ ์ ์์)
๋์ ์์ ์์ญ์ด ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ํจ๋์ด ์์ฝํ ๊ณต๊ฐ์ด ์ ๊ฑฐ๋๊ณ ์ถ๊ฐ๋ฉ๋๋ค.
ํจ๋์ ํ์ ํ๋ฉด ๋ค์). ๋์ ์์ ์์ญ์ fvwm์ด ๋ฐฐ์นํ๊ฑฐ๋
์ฐฝ์ ์ต๋ํํฉ๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ์ด ๊ณต๊ฐ์ ์์ฝํ๋์ง ํ์ธํ๋ ค๋ฉด "xprop | grep
_NET_WM_STRUT"์ ํฐ๋ฏธ๋์์ ์ ํํ๊ณ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ํํ์ญ์์ค. ๋ค ๊ฐ์ ์ซ์๊ฐ ๋ํ๋๋ฉด ๋ค์
์ด ์ซ์๋ ์ ์ค๋ช ๋ ๋๋ก ์์ฝ๋ ๊ณต๊ฐ์ ์ ์ํฉ๋๋ค. EwmhBaseStruts ๋ช ๋ น.
MWM ํธํ์ฑ
Fvwm์ Mwm(Motif Window Manager)๊ณผ ๊ฐ๋ฅํ ํ ์๋ฎฌ๋ ์ดํธํ๋ ์ต์ ์ ์ ๊ณตํฉ๋๋ค. ์ ๋ฐ
์ฐธ์กฐ ์๋ฎฌ๋ ์ดํธํ๋ค ๋ช ๋ น ๋ฐ Mwm ํน์ ์ต์ ์คํ์ผ ๊ณผ
๋ฉ๋ด์คํ์ผ ์์ธํ ๋ด์ฉ์ ๋ช ๋ น์ ์ฐธ์กฐํ์ญ์์ค.
๊ณต์ LOOK ๋ฐ ์์ค๋ทฐ ํธํ์ฑ
Fvwm์ ๋ชจ๋ Open Look ์ฅ์ ํํธ(์์ ์ ์ธ)๋ฅผ ์ง์ํฉ๋๋ค. ๋น์ ์ ๋ฌด์์ด๋ ์ฌ์ฉํด์ผํฉ๋๋ค
์ด๋ฌํ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ ๊ตฌ์ฑ์ ๋ค์ ์ค์ ์ถ๊ฐํ์ญ์์ค.
์คํ์ผ * ์ฌ๋ฐ์ฝ
๋๋ถ๋ถ์(์๋ง๋ ๋ชจ๋) Open Look ์์ฉ ํ๋ก๊ทธ๋จ์๋ ํค๋ณด๋ ํฌ์ปค์ค์ ๋ํ ์ด์ํ ๊ฐ๋ ์ด ์์ต๋๋ค.
์์ง. fvwm์์ ์ด๋ฌํ ์์ ์ ์ ์ํํ๊ธฐ ์ํด ๋ง์ ์์ ์ด ์ํ๋์์ง๋ง ์ฌ์ ํ
๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค ๋ค๋ฒํฌ์ปค์ค ์ง์ค ์ ์ฑ ๊ณผ ๊ด๋ํจ
์ด๋ฌํ ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ํ ์คํ์ผ(์ฐฝ์ ์ฌ์ ํ โโํฌ์ปค์ค๋ฅผ ๊ฐ์ง):
์คํ์ผ ๋ค๋ฒํฌ์ปค์ค, ๊ด๋ํจ
๊ทธ๋ฌ๋ ๊ทธ ์ด์ ์ ์ฑ ์ผ๋ก ์ด ์์๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ์ค ํ๋๋ฅผ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๋ค.
์ด์ ์ ์ฑ ๊ณผ ํจ๊ป ๊ด๋ํจ ์คํ์ผ:
์คํ์ผ ๋ง์ฐ์คํฌ์ปค์ค, ๊ด๋ํจ
์คํ์ผ ์กฐ์กํ ์ด์ , ๊ด๋ํจ
์คํ์ผ ํด๋ฆญํฌํฌ์ปค์ค, ๊ด๋ํจ
M4 ์ ์ฒ๋ฆฌ
M4 ์ฌ์ ์ฒ๋ฆฌ๋ fvwm์ ๋ชจ๋์์ ์ฒ๋ฆฌ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ณด๋ ค๋ฉด man FvwmM4.
๊ฐ๋จํ ๋งํด์, fvwm์ด m4๋ก ํ์ผ์ ๊ตฌ๋ฌธ ๋ถ์ํ๋๋ก ํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ ๋ฐ๊พธ์ญ์์ค. ์ฝ๊ธฐ ๊ณผ
FvwmM4 ๊ทํ์ ~/.fvwm/config ํ์ผ(์กด์ฌํ๋ ๊ฒฝ์ฐ)์ ๋ง๋ค๊ณ ๋ค์ ๋ช ๋ น์ผ๋ก fvwm์ ์์ํฉ๋๋ค.
fvwm -cmd "FvwmM4 ๊ตฌ์ฑ"
CPP ์ ์ฒ๋ฆฌ
Cpp๋ C ์ธ์ด ์ ์ฒ๋ฆฌ๊ธฐ์ ๋๋ค. fvwm์ m4๋ฅผ ๋ฏธ๋ฌ๋งํ๋ cpp ์ฒ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ ์ฒ๋ฆฌ. ๊ทธ๊ฒ์ ๋ํด ์์๋ณด๋ ค๋ฉด ๋ค์ ์ฝ์ผ์ญ์์ค M4 ์น์ ์ด์ง๋ง "m4"๋ฅผ ๋ค์์ผ๋ก ๋ฐ๊ฟ๋๋ค.
"cpp".
๊ตฌ์ฑ
๊ตฌ์ฑ ํ์ผ
๊ตฌ์ฑ ํ์ผ์ ๋ง์ฐ์ค ๋ฐ ๋ฒํผ ๋ฐ์ธ๋ฉ, ์์, ๊ฐ์
๋์คํ๋ ์ด ํฌ๊ธฐ ๋ฐ ๊ด๋ จ ํญ๋ชฉ. ์ด๊ธฐํ ๊ตฌ์ฑ ํ์ผ์ ์ผ๋ฐ์ ์ผ๋ก
๋ผ๋ ์ค์ (๋๋ .fvwm2rc). ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๊ธฐ ์๋ก์ด ๋ช ๋ น์ด๋ก ์ฝ๊ธฐ ์ฝ์ต๋๋ค.
๊ตฌ์ฑ ํ์ผ์ ์ด๋ํฉ๋๋ค.
'#'์ผ๋ก ์์ํ๋ ์ค์ fvwm์์ ๋ฌด์๋ฉ๋๋ค. '*'๋ก ์์ํ๋ ์ค์
๋ชจ๋ ๊ตฌ์ฑ ๋ช ๋ น์ ํฌํจํฉ๋๋ค(fvwm์ ๋ํ ๊ตฌ์ฑ ๋ช ๋ น ๋์
๊ทธ ์์ฒด). ์ ์คํฌ๋ฆฝํธ์์์ ๊ฐ์ด ๊ตฌ์ฑ ํ์ผ ๋ผ์ธ์ ํฌํจ๋ ๊ฐํ์ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค.
์์ ๋ฐฑ์ฌ๋์๋ฅผ ๋ถ์ฌ ์ธ์ฉํฉ๋๋ค. ์ด ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐ๋ ๋ชจ๋ ๋ผ์ธ์ด ์ฒ๋ฆฌ๋ฉ๋๋ค.
ํ ์ค๋ก. ๊ฐํ ์์ฒด๋ ๋ฌด์๋ฉ๋๋ค.
Fvwm์ ๊ตฌ์ฑ ๋ช ๋ น๊ณผ ์์ ๋ช ๋ น์ ๊ตฌ๋ถํ์ง ์์ผ๋ฏ๋ก ๋ชจ๋
fvwm ๋ช ๋ น ์น์ ์์ ์ธ๊ธํ ๊ฒ์ fvwm์ด ์ํํ ์ ์๋๋ก ํ ์ค์ ๋จ๋ ์ผ๋ก ๋ฐฐ์นํ ์ ์์ต๋๋ค.
๊ตฌ์ฑ ํ์ผ์ ์ฝ์ ๋ ์คํํ๊ฑฐ๋ ์คํ ๊ฐ๋ฅํ ๋ช ๋ น์ผ๋ก ๋ฐฐ์นํ ์ ์์ต๋๋ค.
๋ฉ๋ด์์ ๋๋ ๋ง์ฐ์ค ๋ฒํผ ๋๋ ํค๋ณด๋ ํค์ ๋ฐ์ธ๋ฉ๋ฉ๋๋ค. ๋ฅผ ์ํ ์ฐ์ต์ผ๋ก ๋จ๊ฒจ์ง๋ค.
์ด๋ค ๊ธฐ๋ฅ์ด ์ด๊ธฐํ์ ์ ํฉํ๊ณ ์ด๋ค ๊ธฐ๋ฅ์ด ์ ํฉํ ์ง ๊ฒฐ์ ํ๋ ์ฌ์ฉ์
์คํ ์๊ฐ.
๊ณต๊ธ ๊ตฌ์ฑ
์ํ ๊ตฌ์ฑ ํ์ผ, ์์คํ .fvwm2rc, fvwm ๋ฐฐํฌํ๊ณผ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ๊ทธ๊ฒ
์ค๋ช ์ด ์ ๋์ด ์์ผ๋ฉฐ fvwm ๊ตฌ์ฑ์ ๋ํ ์์ ์์ค๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ์ ์์ต๋๋ค
์ ๋ณต์ฌ๋๋ค /usr/local/share/fvwm/config ํ์ผ.
๋๋ ๊ธฐ๋ณธ ์ ๊ณต ๋ฉ๋ด(๊ตฌ์ฑ ํ์ผ์ ์ฐพ์ ์ ์์ ๋ ์ก์ธ์ค ๊ฐ๋ฅ)๊ฐ ์์ต๋๋ค.
์ฌ์ฉ์์ ์ด๊ธฐ ๊ตฌ์ฑ ํ์ผ์ ๋ง๋๋ ์ต์ .
fvwm์ ์ฒ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์๋ํ์ญ์์ค. fvwm ํ ๋ง[] ๊ฐ๋ ฅํ fvwm์ ๋ณด์ฌ์ฃผ๋ ํจํค์ง
๊ธฐ๋ฅ.
FONTS
๊ธ๊ผด ์ด๋ฆ ๊ณผ ๊ธ๊ผด ๋ก๋
์ฐฝ ์ ๋ชฉ, ์์ด์ฝ ์ ๋ชฉ, ๋ฉ๋ด ๋ฐ ์ง์ค๋ฉํธ๋ฆฌ ์ฐฝ์ ํ ์คํธ์ ์ฌ์ฉ๋๋ ๊ธ๊ผด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Font ๋ฐ IconFont๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ์คํ์ผ, ๊ธ๊ผด ๋ฉ๋ด์คํ์ผ ๊ทธ๋ฆฌ๊ณ ๊ธฐ๋ณธ ๊ธ๊ผด
๋ช ๋ น. ๋ํ ํ ์คํธ๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ๋ชจ๋์๋ ์ง์ ํ ๊ตฌ์ฑ ๋ช ๋ น์ด ์์ต๋๋ค.
๊ธ๊ผด. ์ด๋ฌํ ๋ชจ๋ ์คํ์ผ๊ณผ ๋ช ๋ น์ ๊ธ๊ผด ์ด๋ฆ์ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ด๋ฒ ์ฅ
fvwm์ ๊ธ๊ผด ์ด๋ฆ๊ณผ fvwm์ด ๋ก๋ํ๋ ๊ธ๊ผด์ ์ค๋ช ํฉ๋๋ค.
๋จผ์ ์ผ๋ฐ์ ์ธ ๊ธ๊ผด ์ด๋ฆ์ด๋ผ๊ณ ๋ถ๋ฅผ ์ ์๋ ์ด๋ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-adobe-courier-bold-r-normal--10-100-75-75-m-60-ISO8859-1
-adobe-courier-bold-r-normal--10-*
-*-๊ณ ์ -์ค๊ฐ-o-์ ์--14-*-ISO8859-15
์ฆ, X Logical Font Description(์ค์ฌ์ XLFD)์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ผ "์ฒ์"
์ค๋ช ๊ณผ ์ผ์นํ๋ ๊ธ๊ผด์ด ๋ก๋๋์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ด "์ฒซ ๋ฒ์งธ" ๊ธ๊ผด์ ์ฌ์ฉ์์
๊ธ๊ผด ๊ฒฝ๋ก ๋ฐ ๋ก์ผ์ผ. ๋ก์ผ์ผ ๋ฌธ์ ์งํฉ๊ณผ ์ผ์นํ๋ ๊ธ๊ผด์ด ๋ก๋๋ฉ๋๋ค.
์ฐ์ ์์. ์๋ฅผ ๋ค์ด
-adobe-courier-bold-r-normal--10-*
๋ก์ผ์ผ ๋ฌธ์ ์งํฉ์ด ISO8859-1์ด๋ฉด fvwm์ ์ผ์นํ๋ ๊ธ๊ผด์ ๋ก๋ํ๋ ค๊ณ ์๋ํฉ๋๋ค.
-adobe-courier-bold-r-normal--10-*-ISO8859-1
๋ก์ผ์ผ charset ISO8859-15 fvwm์ด ๋ก๋๋ฅผ ์๋ํฉ๋๋ค.
-adobe-courier-bold-r-normal--10-*-ISO8859-15.
๊ธ๊ผด ์ด๋ฆ์ ํ์ฅ XLFD๋ก ์ง์ ํ ์ ์์ต๋๋ค. ์ด๊ฒ์ (๋จ์)์ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ๋๋ค.
XLFD ๊ธ๊ผด ์ด๋ฆ, ์:
-adobe-courier-bold-r-normal--14-*,-*-courier-medium-r-normal--14-*
๋ก์ผ์ผ ๋ฌธ์ ์งํฉ๊ณผ ์ผ์นํ๋ ๊ธ๊ผด์ ์ฐพ์ ๋๊น์ง ๊ฐ ๋จ์ ๊ธ๊ผด ์ด๋ฆ์ ์๋ํ๊ณ
์ด๊ฒ์ด ์คํจํ๋ฉด ๋ฌธ์ ์งํฉ์ ๋ํ ์ ์ฝ ์์ด ๊ฐ ๊ฐ๋จํ ๊ธ๊ผด ์ด๋ฆ์ด ์๋๋ฉ๋๋ค.
XLFD์ ๋ํ ์์ธํ ๋ด์ฉ์ X ๋งค๋ด์ผ ํ์ด์ง, X ๋ ผ๋ฆฌ ๊ธ๊ผด ์ค๋ช ์์ ์ฐพ์ ์ ์์ต๋๋ค.
๊ท์น ๋ฌธ์(xlfd๋ผ๊ณ ํจ)์ XLoadFont ๋ฐ XCreateFontSet ๋งค๋ด์ผ ํ์ด์ง.
๋ช ๊ฐ์ง ์ ์ฉํ ๊ธ๊ผด ์ ํธ๋ฆฌํฐ๋ xlsfonts, xfontsel, xfd ๋ฐ xset์ ๋๋ค.
Xft๋ฅผ ์ง์ํ๋ค๋ฉด ํธ๋ฃจ ํ์ (๋๋
Type1) ๊ธ๊ผด ์์ "xft:"๊ฐ ๋ถ์ต๋๋ค. ์:
"xft:๋ญ์ ๋ชจ๋ ธ"
"xft:Luxi Mono:Medium:Roman:size=14:encoding=iso8859-1"
์ค๋ช ๊ณผ ์ผ์นํ๋ "์ฒซ ๋ฒ์งธ" ๊ธ๊ผด์ด ๋ก๋๋ฉ๋๋ค. ์ด ์ฒซ ๋ฒ์งธ ๊ธ๊ผด์
Xft1์์๋ XftConfig ๊ตฌ์ฑ ํ์ผ, Xft2์์๋ /etc/fonts/fonts.conf ํ์ผ์ ์์ต๋๋ค.
Xft2 ๋งค๋ด์ผ ํ์ด์ง์ fontconfig ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ๋ฌธ์์ด
"xft:" ๋ค์์ ์ค๋ ๊ฒ์ ํญ์ ํจ๋ฐ๋ฆฌ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๋ ๋ฒ์งธ ์์์ Luxi
Mono๋ ์ ํ๊ตฐ(๊ธฐํ XFree TTF ์ ํ๊ตฐ: "Luxi Serif", "Luxi Sans")์ด๋ฉฐ Medium์
๊ฐ์ค์น(๊ธฐํ ๊ฐ๋ฅํ ๊ฐ์ค์น: Light, DemiBold, Bold, Black), Roman์ ๊ฒฝ์ฌ ๋๋
์คํ์ผ(๊ธฐํ ๊ฐ๋ฅ์ฑ: Regular, Oblique, Italic) ํฌ๊ธฐ๋ ํฌ์ธํธ ํฌ๊ธฐ๋ฅผ ์ง์ ํฉ๋๋ค(
ํฝ์ ํฌ๊ธฐ ์ฌ์ฉ pixelsize=), ์ธ์ฝ๋ฉ์ charset(iso8859-1 ๋๋ iso10646-1)์ ์ ์ฉํ ์ ์์ต๋๋ค.
์ค์ง; ์ธ์ฝ๋ฉ์ด ์ ๊ณต๋์ง ์์ผ๋ฉด ๋ก์ผ์ผ ๋ฌธ์ ์ธํธ๊ฐ ๊ฐ์ ๋ฉ๋๋ค). ์ค์ํ ๋งค๊ฐ๋ณ์๋
"minspace=bool" ์ฌ๊ธฐ์ bool์ True ๋๋ False์ ๋๋ค. bool์ด False์ด๋ฉด(๊ธฐ๋ณธ๊ฐ?) Xft๋ ๋ค์์ ์ ๊ณตํฉ๋๋ค.
bool์ด True์ธ ๊ฒฝ์ฐ๋ณด๋ค fvwm์ ๋ํ ๋ ํฐ ๊ธ๊ผด ๋์ด. ์ด๊ฒ์ ํ ์คํธ ๋ฐฐ์น, ์์ด์ฝ์ ์์ ํ ์ ์์ต๋๋ค
๋ฐ ์ฐฝ ์ ๋ชฉ ๋์ด, ๋ฉ๋ด์ ์ค ๊ฐ๊ฒฉ ๋ฐ FvwmIdent, ์ผ๋ถ fvwm์ ๋ฒํผ ๋์ด
๋ชจ๋ ...๋ฑ. LCD ๋ชจ๋ํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋๊ฐ ๋ค์ ์ค ํ๋์ธ ๊ณณ์ "rgba=mode"๋ฅผ ์ถ๊ฐํ๋ ค๊ณ ํ ์ ์์ต๋๋ค.
rgb, bgr, vrgb ๋๋ vbgr์ ์ฌ์ฉํ์ฌ ํ์ ํฝ์ ๋ ๋๋ง์ ํ์ฑํํฉ๋๋ค. ์ต์์ ๋ชจ๋๋ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
LCD ์ ์ด ์ ๋ ฌ๋ฉ๋๋ค. ":" ์ฌ์ด์ ๋ค๋ฅธ ์ฌ์์ ์ ๋ฌํ ์ ์์ต๋๋ค.
"foundry=foundry_name", "spacing=type" ์ฌ๊ธฐ์ ์ ํ์ ๊ณ ์ ํญ, ๋น๋ก ๋๋
charcell, "charwidth=integer", "charheight=integer" ๋๋ "antialias=bool" ์ฌ๊ธฐ์ bool์ True์ ๋๋ค.
๋๋ ๊ฑฐ์ง. ์ด๋ฌํ ๋งค๊ฐ๋ณ์๊ฐ ํญ์ ๊ณ ๋ ค๋๋ ๊ฒ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด๋ค Xft ๊ธ๊ผด์ด ์ค์ ๋ก ๋ก๋๋์๋์ง ํ์ธํ๋ ค๋ฉด ์์ํ๊ธฐ ์ ์ XFT_DEBUG=1์ ๋ด๋ณด๋ผ ์ ์์ต๋๋ค.
fvwm์ ์คํํ๊ณ ์ค๋ฅ ๋ก๊ทธ๋ฅผ ์ดํด๋ณด์ญ์์ค. Xft2์์๋ fc-list๋ฅผ ์ฌ์ฉํ์ฌ
์ฌ์ฉ ๊ฐ๋ฅํ ๊ธ๊ผด. ์ด์จ๋ Xft ์ง์์ ์คํ์ ์ ๋๋ค(X ๋ฐ fvwm ์ง์ ์์
๋ทฐ) ๋ฐ ๋ ๋๋ง ํ์ง์ ๋งค๊ฐ๋ณ์(XFree ๋ฐ
freetype ๋ฒ์ ๋ฐ ๋น๋์ค ์นด๋).
Xft ๊ธ๊ผด ์ด๋ฆ ๋ค์ ";" XLFD ๊ธ๊ผด ์ด๋ฆ(๋จ์ ๋๋ ํ์ฅ):
xft:Verdana:pixelsize=14;-adobe-courier-bold-r-normal--14-*
๊ทธ๋ฐ ๋ค์ Xft ๊ธ๊ผด์ ๋ก๋ํ๋ ๋ฐ ์คํจํ๊ฑฐ๋ fvwm์ด Xft๋ฅผ ์ง์ํ์ง ์์ผ๋ฉด fvwm์ด ๊ธ๊ผด์ ๋ก๋ํฉ๋๋ค.
"-adobe-courier-bold-r-normal--14-*". ์ด๋ฅผ ํตํด ์ด์ ๊ฐ๋ฅํ ๊ตฌ์ฑ์ ์์ฑํ ์ ์์ต๋๋ค.
ํ์ผ.
๊ธ๊ผด ๊ณผ ํ ๋ถํธํ
๊ธ๊ผด์ด ๋ก๋๋๋ฉด fvwm์ ๊ธ๊ผด ์ด๋ฆ(๋ง์ง๋ง ๋ ๊ฐ)์ ์ฌ์ฉํ์ฌ ์ธ์ฝ๋ฉ(๋๋ ๋ฌธ์ ์งํฉ)์ ์ฐพ์ต๋๋ค.
์ด๋ฆ ํ๋). fvwm์ ์ด ๊ธ๊ผด๋ก ํ์๋๋ ๋ฌธ์์ด์ด ๋ค์์ ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
์ด ์ธ์ฝ๋ฉ(์์ธ๋ iso10646-1 ๊ธ๊ผด์ด ๋ก๋๋ ๊ฒฝ์ฐ UTF-8์ด ๊ฐ์ ๋๋ค๋ ์ ์ ๋๋ค.
๋ฌธ์์ด ์ธ์ฝ๋ฉ์ ๊ฒฝ์ฐ). ์ ์์ ์ธ ์ํฉ์์ (i) ๊ธ๊ผด ์ด๋ฆ์ ์ง์ ํ์ฌ ๊ธ๊ผด์ ๋ก๋ํฉ๋๋ค.
์ธ์ฝ๋ฉ์ ์ง์ ํ์ง ์๊ณ (ii) ๋ก๋๋ ๊ธ๊ผด์ ์ธ์ฝ๋ฉ์ ๋ก์ผ์ผ์ ๋๋ค.
์ธ์ฝ๋ฉํ ๋ค์ (iii) fvwm ๊ตฌ์ฑ ํ์ผ์ ๋ฌธ์์ด์ ๋ก์ผ์ผ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ธ์ฝ๋ฉ๋ฟ๋ง ์๋๋ผ ์ฐฝ ๋ฐ ์์ด์ฝ ์ด๋ฆ. Xft์์๋ ์ํฉ์ด ๋ค์๊ณผ ๊ฐ์ด ์ฝ๊ฐ ๋ค๋ฆ ๋๋ค.
Xft๋ iso10646-1๊ณผ iso8859-1๋ง ์ง์ํฉ๋๋ค. ์ด๋ฌํ ์ธ์ฝ๋ฉ ์ค ํ๋๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด
Xft ๊ธ๊ผด ์ด๋ฆ์์ fvwm์ (iii)์ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด ๋ณํ์ ์ํํฉ๋๋ค. ์ฐธ๊ณ ๋ก
์ข์ ํ ์คํธ ๋ ๋๋ง์ ์ํ ๋ฉํฐ๋ฐ์ดํธ ๊ธ๊ผด(ํนํ "CJK" ๊ธ๊ผด ์ฌ์ฉ), ๋ก์ผ์ผ
์ธ์ฝ๋ฉ์ ๊ธ๊ผด์ ๋ฌธ์ ์งํฉ์ด์ด์ผ ํฉ๋๋ค.
์ด์ ๊ท์น์ ๋ฌด์ํ๊ธฐ ์ํด ๋ฌธ์์ด ์ธ์ฝ๋ฉ์ ์ง์ ํ ์ ์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ๊ธ๊ผด ์ค๋ช ์ ์์:
๋ฌธ์์ด ์ธ์ฝ๋ฉ=enc:_์ ์ฒด_๊ธ๊ผด_์ด๋ฆ_
์ด๋์ enc fvwm์์ ์ง์ํ๋ ์ธ์ฝ๋ฉ์ ๋๋ค(์ผ๋ฐ์ ์ผ๋ก ๊ธ๊ผด ์ด๋ฆ charset๊ณผ ์ผ๋ถ ์ ๋์ฝ๋
์ธ์ฝ๋ฉ: UTF-8, USC-2, USC-4 ๋ฐ UTF-16).
์๋ฅผ ๋ค์ด iso8859-1 ๋ก์ผ์ผ ๋ฌธ์ ์งํฉ์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ Fvwm์์ ๋ฌ์์์ด ์ฌ์ฉ
koi8-r ์ธ์ฝ๋ฉ. ์ด๋ฐ ๊ฒฝ์ฐ์๋ ๊ทธ๋ฅ ๋ฌผ์ด๋ณด๋ฉด ๋๋ค. Fvwm์์ koi8-r ๊ธ๊ผด์ ๋ก๋ํ๋ ค๋ฉด
๊ธ๊ผด ์ด๋ฆ์ ์ธ์ฝ๋ฉ์ ์ง์ ํฉ๋๋ค. ๋ฉํฐ๋ฐ์ดํธ ์ธ์ด์ ๊ฒฝ์ฐ(๋ฉํฐ๋ฐ์ดํธ ๊ธ๊ผด๋ก
๋ก์ผ์ผ ์ธ์ฝ๋ฉ์ด ๊ธ๊ผด์ ๋ฌธ์ ์งํฉ์ธ ๊ฒฝ์ฐ์๋ง ์ ์๋ํฉ๋๋ค.
iso10646-1 ๊ธ๊ผด:
StringEncoding=jisx0208.1983-0:-*-fixed-medium-r-*-ja-*-iso10646-1
or
"StringEncoding=jisx0208.1983-0:xft:Bitstream Cyberbit"
๋ค๊ฐ Fvwm์์ ๊ตฌ์ฑ์ jisx0208.1983-0 ์ธ์ฝ๋ฉ์ ์ฌ์ฉํฉ๋๋ค. ๋ ๋ค๋ฅธ ๊ฐ๋ฅ์ฑ์
UTF-8 ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ์ญ์์ค. Fvwm์์ ๊ตฌ์ฑํ๊ณ iso10646-1 ๊ธ๊ผด์ ์ฌ์ฉํ์ญ์์ค.
-*-๊ณ ์ -๋งค์ฒด-r-*-ja-*-iso10646-1
or
"StringEncoding=UTF-8:xft:Bitstream Cyberbit"
๋๋ ๋๋ฑํ๊ฒ
"xft:Bitstream Cyberbit:encoding=iso10646-1"
์ผ๋ฐ์ ์ผ๋ก iso10646-1 ๊ธ๊ผด๊ณผ UTF-8 ๋ฌธ์์ด ์ธ์ฝ๋ฉ์ ํจ๊ป ์ฌ์ฉํ๋ฉด ๋ชจ๋
์ฃผ์ด์ง ๋ฉ๋ด์ ๋ฌธ์, Fvwm์์ ๋ฑ
์ ์ ๋ ์ ๋์ฝ๋๊ฐ ์ฌ์ฉ๋๊ณ ํ ์คํธ ํ์ผ์ UTF-8 ์ธ์ฝ๋ฉ์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ค์ ๋ก
์ฌ์ฉ๋ ๋ฌธ์์ ๋ฒ์๋ ๋ก์ผ์ผ ๋ฌธ์ ์งํฉ์ ๊ฑธ์ณ ์์ต๋๋ค(์ด๋
์ต์ ๋ฒ์ ์ KDE ๋ฐ GNOME์ด ์๋ fvwm-menu-desktop ๋ฉ๋ด). ๋ฉ๋ชจ๋ฆฌ ์ ์ฝ์ ์ํด(
iso10646-1 ๊ธ๊ผด์ ๋ฌธ์๊ฐ ๋งค์ฐ ๋ง์ ์ ์์) ๋๋
iso10646-1 ๋ฌธ์ ์งํฉ์ด ์๋ ๊ธ๊ผด์ ๊ฒฝ์ฐ ๋ฌธ์์ด ์ธ์ฝ๋ฉ์ UTF-8๋ก ์ง์ ํ ์ ์์ผ๋ฉฐ
๋ก์ผ์ผ ๋ฌธ์ ์ธํธ์์ ๊ธ๊ผด์ ์ฌ์ฉํ์ญ์์ค.
StringEncoding=UTF-8:-*-pretty_font-*-12-*
๋๋ถ๋ถ์ ๊ฒฝ์ฐ fvwm์ ๊ธ๊ผด์ ์ธ์ฝ๋ฉ์ ์ฌ๋ฐ๋ฅด๊ฒ ๊ฒฐ์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ถ ๊ธ๊ผด์
์ ํจํ ์ธ์ฝ๋ฉ ์ด๋ฆ์ผ๋ก ๋๋์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๊ธ๊ผด ์ด๋ฆ์ด ์ ์์ด ์๋ ๊ฒฝ์ฐ:
-๊ธฐํ ๊ณ ์ -*--20-*-my_utf8-36
์ฌ๋์๋ฅผ ๊ตฌ๋ถ ๊ธฐํธ๋ก ์ฌ์ฉํ์ฌ ๊ธ๊ผด ์ด๋ฆ ๋ค์ ์ธ์ฝ๋ฉ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค. ์์ํ
์:
๋ฉ๋ด์คํ์ผ * ๊ธ๊ผด -misc-fixed-*--20-*-my_utf8-36/iso10646-1
fvwm์ด ์ธ์ฝ๋ฉ์ ์ฐพ์ผ๋ฉด fvwm์ iconv ์์คํ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ
์ธ์ฝ๋ฉ. ๋ถํํ๋ ํ์ค์ด ์์ต๋๋ค. iso8859-1๊ณผ
UTF-8: GNU ์์คํ ์ "ISO-8859-1"์ ์ฌ์ฉํ๊ณ ๋ค๋ฅธ ์์คํ ์ "iso881"์ ์ฌ์ฉํ์ฌ
๋ณํ๊ธฐ(์ด ๋ ์ด๋ฆ์ fvwm์์ ์ง์๋จ). ๋ํ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค.
๊ธฐ๊ณ๋ณ ๋ณํ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฐ ํ์ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์๋ํด ๋ณผ ์ ์์ต๋๋ค.
iconv ๊ตฌํ์ ๋ํ ์ ๋ณด๋ฅผ ์ป๊ณ ("man iconv"๊ฐ ๋์์ด ๋ ์ ์์) ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
๊ธ๊ผด ๋์์ ๊ธ๊ผด ์ธ์ฝ๋ฉ๊ณผ UTF-8 ์ฌ์ด์ ๋ณํ๊ธฐ๋ฅผ ์ ์ํฉ๋๋ค.
์ธ์ฝ๋ฉ ํํธ ๋ค์ ์ด๋ฆ๊ณผ / (๋ ๋ค๋ฅธ ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ ์ GNU libiconv๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค).
์๋ฅผ ๋ค์ด ๋ค์์ ์ฌ์ฉํ์ญ์์ค.
์คํ์ผ * ๊ธ๊ผด -๊ธฐํ-๊ณ ์ -*--14-*-iso8859-1/*/latin1
iso1-8859 ์ธ์ฝ๋ฉ์ ์ํ ๋ณํ๊ธฐ๋ฅผ ์ ์ํ๊ธฐ ์ํด latin1์ ์ฌ์ฉํฉ๋๋ค. ์ฌ์ด์ "*"
"/"๋ ๊ธ๊ผด ์ด๋ฆ์ ๋์์ ์ธ์ฝ๋ฉ์ ๊ฒฐ์ ํ๋๋ก fvwm์ ์ง์ํฉ๋๋ค. ์ฌ์ฉํ๋ค:
์คํ์ผ * ๊ธ๊ผด \
-misc-fixed-*--14-*-local8859-6/iso8859-6/local_iso8859_6_iconv
fvwm์ด ์ธ์ฝ๋ฉ์ผ๋ก iso8859-6์ด ์๋ ๊ธ๊ผด์ ์ฌ์ฉํ๋๋ก ๊ฐ์ ํ๋ ค๋ฉด(์ด๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
์๋ฐฉํฅ) ๋ฐ ๋ณํ๊ธฐ๋ฅผ ์ ์ํ๊ธฐ ์ํด local_iso8859_6_iconv๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๊ธ๊ผด ๊ทธ๋ฆผ์ ํจ๊ณผ
๊ธ๊ผด์ 3D ํจ๊ณผ๋ฅผ ์ค ์ ์์ต๋๋ค. ๊ธ๊ผด ์ด๋ฆ์ ์์ ๋ถ๋ถ(๋๋
๊ฐ๋ฅํ StringEncoding ์ฌ์) ์ถ๊ฐ
๊ทธ๋ฆผ์=ํฌ๊ธฐ [์คํ์ ] [์ง๋]]:
ํฌ๊ธฐ ๊ทธ๋ฆผ์์ ํฝ์ ์๋ฅผ ์ง์ ํ๋ ์์ ์ ์์ ๋๋ค. ์คํ์ ๋ Teledyne LeCroy ์ค์ค๋ก์ค์ฝํ ๋ฐ LSA-XNUMX ์๋ฆฌ์ฆ ์๋ฒ ๋๋ ์ ํธ ๋ถ์๊ธฐ๊ฐ
๊ทธ๋ฆผ์๋ฅผ ์คํ์ ํ ํฝ์ ์๋ฅผ ์ ์ํ๋ ์ ํ์ ์์ ์ ์
์บ๋ฆญํฐ์ ๊ฐ์ฅ์๋ฆฌ. ๊ธฐ๋ณธ ์คํ์ ์ XNUMX์ ๋๋ค. ์ฌ์ฉ๋ฒ ์ ์ ํ์ ์งํฉ์ ๋๋ค.
๊ทธ๋ฆผ์๊ฐ ์บ๋ฆญํฐ์์ ๋์ค๋ ๋ฐฉํฅ. NS ์ฌ์ฉ๋ฒ ๊ณต๊ฐ์ด ๋ถ๋ฆฌ๋์ด ์์ต๋๋ค
fvwm ๋ฐฉํฅ ๋ชฉ๋ก:
N, North, Top, t, Up, u, -
E, ๋์ชฝ, ๊ถ๋ฆฌ, r, ๊ถ๋ฆฌ, r, ]
S, ๋จ์ชฝ, ๋ฐ๋ฅ, b, ์๋๋ก, d, _
W, West, ์ขํ์ , l, ์ขํ์ , l, [
NE, ๋ถ๋, ๋งจ ์ ์ค๋ฅธ์ชฝ, tr, ๋๋ฐ๋ก, ur, ^
SE, ๋จ๋, ์ค๋ฅธ์ชฝ ์๋, br, ์ฒ ์ ํ, dr, >
SW, ๋จ์, ์ผ์ชฝ ์๋, bl, ์ผ์ชฝ ์๋, dl, v
NW, ๋ถ์, ์ผ์ชฝ ์, tl, ์ผ์ชฝ ์, ul, <
C, ์ผํฐ, ์ผํฐ, .
์ฃผ์ด์ง ๊ฐ ๋ฐฉํฅ์ ๊ทธ๋ฆผ์๊ฐ ํ์๋ฉ๋๋ค. All ๋ชจ๋ ๋ฐฉํฅ๊ณผ ๋์ผํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ ๋ฐฉํฅ is ์ค๋ฅธ์ชฝ ์๋. ์ ๋๋ถ์ด ์ผํฐ ๋ฐฉํฅ, ๊ทธ๋ฆผ์๊ฐ ์ฃผ์๋ฅผ ๋๋ฌ์ธ๊ณ ์์ต๋๋ค.
์ ์ฒด ๋ฌธ์์ด. ์ด๊ฒ์ ๋ค๋ฅธ ๋ชจ๋ ๋ฐฉํฅ์ ์ํผ ์ธํธ์ด๊ธฐ ๋๋ฌธ์ ์๊ฐ ๋ญ๋น์ ๋๋ค.
๋ค๋ฅธ ๋ฐฉํฅ๊ณผ ํจ๊ป ์ด๊ฒ์ ์ง์ ํ์ญ์์ค.
๊ทธ๋ฆผ์ ํจ๊ณผ๋ ์์ ์ธํธ์์๋ง ์๋ํฉ๋๋ค. ๊ทธ๋ฆผ์์ ์์์ ๋ค์์ ์ฌ์ฉํ์ฌ ์ ์๋ฉ๋๋ค.
์ ์, fgsh ์ต์ ์ ์ปฌ๋ฌ์ ๋ช ๋ น. ๋ฅผ ์ฐธ์กฐํ์ญ์์ค ์์ ์ธํธ ์น์
์์ ์ธํธ์ ๋ํ ์ธ๋ถ ์ ๋ณด.
์ฐธ๊ณ : ๊ธ๊ผด์ ์ฐพ๊ธฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค. fg, fgsh ๊ณผ bg ์ด ํจ๊ณผ๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์์
์ข์ ๋ณด์ด์ง๋ง ๊ฝค ์ข์ ๋ณด์ผ ์ ์์ต๋๋ค.
์๋ฐฉํฅ TEXT
์๋์ด ๋ฐ ํ๋ธ๋ฆฌ์ด ํ ์คํธ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ํ์ํ๋ ค๋ฉด ์๋ฐฉํฅ ํ ์คํธ ์ง์์ด ํ์ํฉ๋๋ค.
๋ ผ๋ฆฌ์ ๋ฌธ์์ด์ด ์๊ฐ์ ํํ ์ ์ ๋ณํ๋์ด์ผ ํจ์ ์๋ฏธํ๋ฏ๋ก
์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ ๋ฐ ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ ํ์ ๋ฌธ์์ด์ด ๊ฒฐ์ ๋๊ณ ๋ค์ ์์ ๋๋ค. fvwm์์ ์ด๊ฒ์
๊ธ๊ผด์ด ์๋ ๊ฒฝ์ฐ ์ฐฝ ์ ๋ชฉ, ๋ฉ๋ด, ๋ชจ๋ ๋ ์ด๋ธ ๋ฐ ๊ธฐํ ์์น์์ ์๋์ผ๋ก ์ํ๋ฉ๋๋ค.
ํ ์คํธ๋ฅผ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ฌธ์ ์งํฉ์ ๋ค์์ด ํ์ํ ๋ฌธ์ ์งํฉ ์ค ํ๋์ ๋๋ค. ๋น๋ (์๋ฐฉํฅ)
์ง์ํ๋ค. ์๋ฅผ ๋ค์ด, ์ฌ๊ธฐ์๋ iso8859-6, iso8859-8 ๋ฐ iso10646-1(์ ๋์ฝ๋)์ด ํฌํจ๋์ง๋ง
๋ค๋ฅธ iso8859-* ๊ธ๊ผด์ด ์๋๋๋ค.
์ด ์๋ฐฉํฅ ํ ์คํธ ์ง์์ ๋ค์์ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค. ํ๋ฆฌ๋น๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ปดํ์ผ ์๊ฐ ์ต์ ,
์ฐธ์กฐ ์ค์น.fvwm.
ํค๋ณด๋ ์์ปท
๊ฑฐ์ ๋ชจ๋ ์ฐฝ ๊ด๋ฆฌ์ ์์ ์ ๋ง์ฐ์ค ์์ด ํค๋ณด๋์์ ์ํํ ์ ์์ต๋๋ค.
์ด์์ด ๊ฐ๋ฅํด์ผ ํฉ๋๋ค. ๊ฐ์ ๋ฐ์คํฌํ์ ์คํฌ๋กคํ๋ ๊ฒ ์ธ์๋
๋ฐ์ธ๋ฉ ์คํฌ๋กค ์ ์ ํ ํค์ ๋ํ ๋ช ๋ น, ํ์ , ๋ฌด๋ธ, ํฌ๊ธฐ ์กฐ์ ๋ฐ ๊ธฐํ ๋ช ๋ น
ํค์ ๋ฐ์ธ๋ฉํ ์ ์์ต๋๋ค. ๋ช ๋ น์ด ์์๋๋ฉด ์์ชฝ์ ์ฌ์ฉํ์ฌ ํฌ์ธํฐ๋ฅผ ์ด๋ํฉ๋๋ค.
์๋, ์ผ์ชฝ, ์ค๋ฅธ์ชฝ ํ์ดํ๋ฅผ ๋๋ฅด๊ณ ๋ฆฌํด ํค๋ฅผ ๋๋ฅด๋ฉด ์์ ์ด ์ข ๋ฃ๋ฉ๋๋ค. ๋ณด์
Shift ํค๋ฅผ ์๋๋ก ๋ด๋ฆฌ๋ฉด ํฌ์ธํฐ ์ด๋์ด ๋ ํฐ ๋จ๊ณ๋ก ์ด๋ํ๊ณ
์ปจํธ๋กค ํค๋ฅผ ์ฌ์ฉํ๋ฉด ํฌ์ธํฐ ์ด๋์ด ๋ ์์ ๋จ๊ณ๋ก ์งํ๋ฉ๋๋ค. ํ์ค emacs ๋ฐ vi
์ปค์ ์ด๋ ์ปจํธ๋กค( n , p , f , b ๋ฐ j , k , h , l )์ ๋์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ์ดํ ํค๋ฅผ.
์ธ์ ์กฐ์น
Fvwm์ X ์ธ์ ๊ด๋ฆฌ ํ๋กํ ์ฝ์ ๋ฐ๋ฅธ ์ธ์ ๊ด๋ฆฌ๋ฅผ ์ง์ํฉ๋๋ค. ๊ทธ๊ฒ์ ์ ์ฝ
์ฐฝ ์์น, ํฌ๊ธฐ, ๊ฒน์นจ ์์, ์ฑ ์, ๋์ ์, ๊ทธ๋,
๋ชจ๋ ์ฐฝ์ ๋ํ ์ต๋ํ, ์์ด์ฝํ. ๋ํ ์ผ๋ถ ์ ์ญ ์ํ๊ฐ ์ ์ฅ๋ฉ๋๋ค.
Fvwm์ ์คํ์ผ, ์ฅ์, ๊ธฐ๋ฅ ๋๋ ๋ฉ๋ด์ ๊ดํ ์ ๋ณด๋ฅผ ์ ์ฅํ์ง ์์ต๋๋ค. ๋ง์ฝ ๋๋ผ๋ฉด
์ธ์ ์ค์ ์ด๋ฌํ ๋ฆฌ์์ค๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค(์: ์คํ์ผ ๋ช ๋ น์ ์ฌ์ฉํ๊ฑฐ๋
๋ค์ํ ๋ชจ๋), ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ์ธ์ ์ ์ ์ฅํ๊ณ ๋ค์ ์์ํ ํ์ ์์ค๋ฉ๋๋ค. NS
์๊ตฌ์ ์ด ๋๋ ค๋ฉด ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ๊ตฌ์ฑ ํ์ผ์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
๋ํ ํ์ฌ ๊ตฌํ์ ์ฌ์ฉํ ๋ ๋ค์๊ณผ ๊ฐ์ ์ด์์ด ์์์ ์ ์ํ์ญ์์ค.
๋ค์ค ํ๋ฉด ํ์: fvwm์ ์ฒ์ ์์ํ๋ฉด fvwm์ ๋ค์์ ํตํด ๋ชจ๋ ํ๋ฉด์ ๊ด๋ฆฌํฉ๋๋ค.
๊ฐ ํ๋ฉด์ ๋ํด ์์ ์ ๋ณต์ฌ๋ณธ์ ๋ถ๊ธฐํฉ๋๋ค. ๋ชจ๋ ๋ณต์ฌ๋ณธ์ ๋ถ๋ชจ๋ฅผ ์๊ณ ์ข ๋ฃ
fvwm์ ๋ชจ๋ ์ธ์คํด์ค์ ๋ํ ๋ช ๋ น์ ๋ง์คํฐ์ fvwm์ ๋ชจ๋ ๋ณต์ฌ๋ณธ์ ์ข ๋ฃํฉ๋๋ค. ๋๋ฅผ
์ธ์ ์ ์ ์ฅํ๊ณ ๋ค์ ์์ํ๋ฉด ์ธ์ ๊ด๋ฆฌ์๊ฐ ๊ฐ ํ๋ฉด์ fvwm ๋ณต์ฌ๋ณธ์ ๋ถ๋ฌ์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด๋ฒ์๋ ํ๋์ ํ๋ฉด๋ง ๊ด๋ฆฌํ๋ ๊ฐ๋ณ ์ธ์คํด์ค๋ก ์์๋ฉ๋๋ค. ๋ฐ๋ผ์
์ข ๋ฃ ์ ์ก๋ ๋ณต์ฌ๋ณธ๋ง ์ฃฝ์ ๋๋ค. ์ด๊ฒ์ ์๋ง๋ ์์ฃผ ์ฌ๊ฐํ ๋ฌธ์ ๋ ์๋์ง๋ง,
์ธ์ ๊ด๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ธ์ ์ ํตํด ์ธ์ ์ ์ข ๋ฃํด์ผ ํ๊ธฐ ๋๋ฌธ์
์ด์จ๋ ๋งค๋์ . ์ ๋ง ํ์ํ๋ค๋ฉด,
์์ exec killall fvwm
์ฌ์ ํ fvwm์ ๋ชจ๋ ๋ณต์ฌ๋ณธ์ ์ฃฝ์ ๋๋ค. ์์คํ ์๋ ๋ค์์ด ์์ด์ผ ํฉ๋๋ค. ๋ค ์ฃฝ์ฌ ๊ทธ๋๋ ๋ช ๋ น.
๋ถ์ ๋ค ์ธ์
์ฌ๋ฌ ๋ช ๋ น์ ํ๋ ๋๋ ์ฌ๋ฌ ๊ฐ์ ๋ถ์ธ ์ธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๊ฒ๋ค์ ๋ช ๊ฐ์ง ๋๋ฑํฉ๋๋ค.
์ ๋ ฅ: "yes", "on", "true", "t" ๋ฐ "y"๋ ๋ชจ๋ true๋ก ํ๊ฐ๋๋ ๋ฐ๋ฉด "no", "off", "false",
"f" ๋ฐ "n"์ ๊ฑฐ์ง์ผ๋ก ํ๊ฐ๋ฉ๋๋ค. ์ผ๋ถ ๋ช ๋ น์ "ํ ๊ธ"๋ ํ์ฉํฉ๋๋ค.
๊ธฐ๋ฅ์ด ํ์ฌ ํ์ฑํ๋์ด ์์ผ๋ฉด ๋นํ์ฑํ๋๊ณ ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
๋ด์ฅ KEY ๋ฐ ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ
๋ค์ ๋ช ๋ น์ fvwm์ ๋ด์ฅ๋์ด ์์ต๋๋ค.
ํค ๋์๋ง RA ํ์ MenuFvwm๋ฃจํธ
ํค F1 ๋ผ ํ์ MenuFvwm๋ฃจํธ
ํค ํญ AM ์ฐฝ ๋ชฉ๋ก ๋ฃจํธ ์ฐธ์กฐ NoDeskSort
ํค ํ์ถ MC ์ด์ค์ผ์ดํํํฌ
๋ง์ฐ์ค 1RA ๋ฉ๋ด MenuFvwm๋ฃจํธ
๋ง์ฐ์ค 1 TA FuncFvwmRaiseLowerX ๋ฌด๋ธ
๋ง์ฐ์ค 1 FS A FuncFvwmRaiseLowerX ํฌ๊ธฐ ์กฐ์
๋ง์ฐ์ค 2 FST A FuncFvwmRaiseLowerX ๋ฌด๋ธ
๊ธฐ๋ฅ ์ถ๊ฐ FuncFvwmRaiseLowerX
+ I ์ฆ๊ฐ
+ ๋จ $0
D + ๋ฎ ์ถฅ๋ ๋ค
๋์๋ง ๋ฐ F1 ํค๋ fvwm์ด ์์ฑํ๋ ๋ด์ฅ ๋ฉ๋ด๋ฅผ ํธ์ถํฉ๋๋ค. ์ด๊ฒ์ ์ฃผ๋ก ์๋ก์ด
์์ ์ ๊ตฌ์ฑ ํ์ผ์ ์์ฑํ์ง ์์ ์ฌ์ฉ์. ๋ฃจํธ์ ํค
(๋ฐฐ๊ฒฝ) ์ฐฝ์ ์์ํ๋ ๋ฐ ๋์์ด ๋๋ ๋ฉ๋ด๊ฐ ๋ํ๋ฉ๋๋ค.
Meta ํค(PC ํค๋ณด๋์ Alt ํค์ ๋์ผ)๋ฅผ ๋๋ฅธ ์ํ์์ Tab ํค๋ฅผ ๋๋ฅธ ์ํ
์๋๋ก ํ์ ์ฐฝ ๋ชฉ๋ก.
์ ๋ชฉ ํ์์ค ๋๋ ์ธก๋ฉด ํ๋ ์์ ๋ง์ฐ์ค ๋ฒํผ 1์ ์ฐฝ์ ์ด๋, ์ฌ๋ฆฌ๊ฑฐ๋ ๋ด๋ฆด ์ ์์ต๋๋ค.
์ฐฝ ๋ชจ์๋ฆฌ์ ์๋ ๋ง์ฐ์ค ๋ฒํผ 1์ ์ฐฝ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๊ฑฐ๋ ์ฌ๋ฆฌ๊ฑฐ๋ ๋ด๋ฆด ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ฐ์ธ๋ฉ์ ์ฌ์ ์ํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์์ต๋๋ค. ์ฐฝ ๋ชฉ๋ก ๋ฐ์ธ๋ฉ์ ์ ๊ฑฐํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค.
ํค ํญ AM -
COMMAND ์คํ
๋ชจ๋ ๊ณผ ํจ์ ๋ช ๋ น
fvwm์ด ์ธ์ํ์ง ๋ชปํ๋ ๋ช ๋ น์ ๋ฐ๊ฒฌํ๋ฉด ์ง์ ๋
๋ช ๋ น์ ํ์ด์ผ ํ๋ค
ํจ์ (๋๋จธ์ง ๋ช ๋ น)
or
๋ชจ๋ (๋๋จธ์ง ๋ช ๋ น)
์ด๋ฅผ ํตํด ๋ณต์กํ ๊ธฐ๋ฅ์ด๋ ๋ชจ๋์ ๊ณต์ ํ ๋ฐฉ์์ผ๋ก ํธ์ถํ ์ ์์ต๋๋ค.
๊ตฌ์ฑ ํ์ผ์ ํฌ๋ช ํฉ๋๋ค.
์ : ์ค์ ํ์ผ์ ํ์ด ํฌํจ๋์ด ์์ต๋๋ค.
HelpMe
Fvwm์ "HelpMe"๋ผ๋ fvwm ๋ช ๋ น์ ์ฐพ๊ณ ์คํจํฉ๋๋ค. ๋ค์์ผ๋ก ์ฐพ์ต๋๋ค.
"HelpMe"๋ผ๋ ์ฌ์ฉ์ ์ ์ ๋ณตํฉ ๊ธฐ๋ฅ. ๊ทธ๋ฌํ ๊ธฐ๋ฅ์ด ์์ผ๋ฉด fvwm์ ๋ค์์ ์๋ํฉ๋๋ค.
"HelpMe"๋ผ๋ ๋ชจ๋์ ์คํํฉ๋๋ค.
์ง์ฐ ์คํ of ๋ช ๋ น
์ฐธ๊ณ : ํน์ , ์ผ๋ถ ๋๋ ๋ชจ๋ ์ฐฝ์ ๋ชจ์๊ณผ ๋๋์ ์ํฅ์ ์ฃผ๋ ๋ช ๋ น์ด ๋ง์ด ์์ต๋๋ค.
์ฒ๋ผ ์คํ์ผ, ๋ง์ฐ์ค, ์ปฌ๋ฌ์ , ์ ๋ชฉ ์คํ์ผ ๊ทธ๋ฆฌ๊ณ ๋ง์ ๋ค๋ฅธ ์ฌ๋๋ค. ์ด๋ฌํ ์ฑ๋ฅ์์ ์ด์ ๋ก
๋ณ๊ฒฝ ์ฌํญ์ ์ฆ์ ์ ์ฉ๋์ง ์๊ณ fvwm์ด ์ ํด ์ํ์ผ ๋๋ง ์ ์ฉ๋ฉ๋๋ค. ์ฆ, ์ฌ์ฉ์ ์ํธ ์์ฉ์ด ์์ต๋๋ค.
๋๋ ๋ชจ๋ ์ ๋ ฅ์ด ๋ณด๋ฅ ์ค์ ๋๋ค. ๊ตฌ์ฒด์ ์ผ๋ก, ์๋ก์ด ์คํ์ผ ํจ์์ ์ค์ ๋ ์ต์
๊ธฐ๋ฅ์ด ์๋ฃ๋ ๋๊น์ง ์ ์ฉ๋์ง ์์ต๋๋ค. ์ด๊ฒ์ ๋๋๋ก ๋ค์์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
์์น ์๋ ํจ๊ณผ.
๋ณด๋ฅ ์ค์ธ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ฆ์ ์ ์ฉ๋๋๋ก ํ๋ ค๋ฉด ์ ๋ฐ์ดํธ ์คํ์ผ, ์๋ก ๊ณ ์นจ
or ์๋ก๊ณ ์นจ ์ฐฝ ๋ช ๋ น.
์ธ์ฉ
๋ฐ์ดํ๋ fvwm์ด ๋ ๊ฐ ์ด์์ ๋จ์ด๋ฅผ
๋จ์ผ ์ธ์. ๋ถํ์ํ ์ธ์ฉ์ ํ์ฉ๋ฉ๋๋ค. ๋ฐ์ดํ ๋ฌธ์๋ฅผ ์ํ๋ ๊ฒฝ์ฐ
ํ ์คํธ์ ๊ฒฝ์ฐ ๋ฐฑ์ฌ๋์ ๋ฌธ์๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ค์ผ์ดํํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด
"Window-Ops"๋ผ๋ ํ์ ๋ฉ๋ด๊ฐ ์์ผ๋ฉด ๋ฐ์ดํ๊ฐ ํ์ํ์ง ์์ต๋๋ค.
ํ์ ์ฐฝ ์์
๊ทธ๋ฌ๋ ๋์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๋ฐ๊พธ๋ฉด ๋ฐ์ดํ๊ฐ ํ์ํฉ๋๋ค.
ํ์ "์๋์ฐ ์ต์ค"
์ง์๋๋ ์ธ์ฉ ๋ฌธ์๋ ํฐ๋ฐ์ดํ, ์์๋ฐ์ดํ ๋ฐ ์ญ๋ฐฉํฅ ์์๋ฐ์ดํ์ ๋๋ค.
์ธ์ฉ ๋ถํธ. ์ธ ์ข ๋ฅ์ ๋ฐ์ดํ๋ ๋ชจ๋ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋จ์ผ ๋ฌธ์ ์
์์ ๋ฐฑ์ฌ๋์์ ํจ๊ป ์ธ์ฉ๋ฉ๋๋ค. ๋จ์ผ ๋ฌธ์๋ฅผ ์ธ์ฉํ๋ ๊ฒ์ ๋ค๋ฅธ ๋ด๋ถ์์๋ ์๋ํฉ๋๋ค.
๋ฐ์ดํ์ ์ข ๋ฅ.
COMMAND ํ์ฅ
fvwm ๋ช ๋ น์ค์ด ์คํ๋ ๋๋ง๋ค fvwm์ ๋งค๊ฐ๋ณ์ ํ์ฅ์ ์ํํฉ๋๋ค. ๋งค๊ฐ๋ณ์
'$' ๋ค์์ ๋๊ดํธ($[...])๋ก ๋ฌถ์ธ ๋จ์ด ๋๋ ๋จ์ผ ํน์ ๋ฌธ์๊ฐ ์ต๋๋ค.
fvwm์ด ๋ช ๋ น์ค์์ ์ธ์ฉ๋์ง ์์ ๋งค๊ฐ๋ณ์๋ฅผ ๋ง๋๋ฉด ๋ฌธ์์ด๋ก ํ์ฅํฉ๋๋ค.
๋งค๊ฐ๋ณ์ ์ด๋ฆ์ผ๋ก ํ์๋ฉ๋๋ค. ์ ์ ์๋ ๋งค๊ฐ๋ณ์๋ ๊ทธ๋๋ก ๋ก๋๋ค. ๋งค๊ฐ๋ณ์
ํ์ฅ์ ์ธ์ฉ ์ ์ ์ํ๋ฉ๋๋ค. ๋ฆฌํฐ๋ด '$'๋ฅผ ์ป์ผ๋ ค๋ฉด "$$"๋ฅผ ์ฌ์ฉํ์ญ์์ค.
๋ช ๋ น์ '-' ์ ๋์ฌ๊ฐ ๋ถ์ผ๋ฉด ๋งค๊ฐ๋ณ์ ํ์ฅ์ด ์ํ๋์ง ์์ต๋๋ค. ์ด๊ฒ์ ์ ์ฉ๋ฉ๋๋ค
'-' ๋ฐ๋ก ๋ค์์ ์ค๋ ๋ช ๋ น, ์ฌ๊ธฐ์ ํ์ฅ์ ์ผ๋ฐ์ ์ผ๋ก
์ดฌ์ ์ฅ์. ๋ค๋ฅธ ์ ๋์ด ๋ช ๋ น๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ ์์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
๋ค๋ฅธ ์ ๋์ฌ.
์:
Pick -์์ exec xmessage '$[w.name]'
ํ์ฅ๋์ง ์์ "$[w.name]"์ด ์๋ xmessage ๋ํ ์์๋ฅผ ์ฝ๋๋ค.
๋ ๊ธด ๋ณ์๋ ํ์ฅ๋ ์ด๋ฆ ์์ ์ถ๊ฐ ๋ณ์๋ฅผ ํฌํจํ ์ ์์ต๋๋ค.
์ธ๋ถ ๋ณ์ ์์.
fvwm์ ์ด์ ๋ฒ์ ์์๋ ์ผ๋ถ ๋จ์ผ ๋ฌธ์ ๋ณ์๊ฐ ์ง์๋์์ต๋๋ค. ๊ทธ๊ฒ์์ด๋ค
๋ง์ ๋ฌธ์ ๋ฅผ ์ผ์ผํค๊ธฐ ๋๋ฌธ์ ์ง๊ธ์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ๋ ์ค๋ ์ฌ์ฉํ์ ์ผ ํฉ๋๋ค
๋์ ํฉ๋๋ค.
์:
# ํ์ฌ ๋ฐ์คํฌ ๋ฒํธ, ๊ฐ๋ก ํ์ด์ง ๋ฒํธ ์ธ์
# ๋ฐ ์ฐฝ์ ํด๋์ค(์ฌ๊ธฐ์๋ ํ์ฅ๋์ง ์์, ์ฐฝ ์์).
Echo $[desk.n] $[page.nx] $[w.class]
์ฐธ๊ณ : ๋ช ๋ น์ด ์ฐฝ ์ปจํ ์คํธ ์ธ๋ถ์์ ํธ์ถ๋๋ฉด ๋์ "$[w.class]"๊ฐ ์ธ์๋ฉ๋๋ค.
ํด๋์ค ์ด๋ฆ. ์ผ๋ฐ์ ์ผ๋ก ํฌ์ธํฐ๋ฅผ ์ฐฝ ์์ ๋๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค.
์ปจํ ์คํธ ์ฐฝ. ํฌ์ปค์ค๊ฐ ์๋ ์ฐฝ์ ๊ฐ์ ๋ก ์ฌ์ฉํ๋ ค๋ฉด Current ๋ช ๋ น ์
์ต์ํ:
Current Echo $[desk.n] $[page.nx] $[w.class]
fvwm์ ์ํด ์๋ ค์ง ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
$$
๋ฆฌํฐ๋ด '$'.
$.
ํ์ฌ ์ฝ์ ํ์ผ์ ์ ๋ ๋๋ ํฐ๋ฆฌ์ ๋๋ค. ์น์ฒ ๋ฐ
์ฌ๋ฐฐ์น ๊ฐ๋ฅํ ๊ตฌ์ฑ ํธ๋ฆฌ. ์ฝ๊ธฐ ํ์ผ ์ธ๋ถ์์ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ ๋ฐํ๋ ๊ฐ
์ด๋ค '.'.
$ 0์ $ 9
๋ณต์กํ ํจ์์ ์ฃผ์ด์ง ์์น ๋งค๊ฐ๋ณ์(
๋ก ์ ์ ๊ธฐ๋ฅ ์ถ๊ฐ ๋ช ๋ น). "$0"์ ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์์ธ "$1"๋ก ๋์ฒด๋ฉ๋๋ค.
๋ ๋ฒ์งธ ๋งค๊ฐ๋ณ์ ๋ฑ์ผ๋ก. ํด๋น ๋งค๊ฐ๋ณ์๊ฐ ์ ์๋์ง ์์ ๊ฒฝ์ฐ
"$..."๊ฐ ๋ช ๋ น์ค์์ ์ญ์ ๋ฉ๋๋ค.
$*
๋ณต์กํ ๊ธฐ๋ฅ์ ์ง์ ๋ ๋ชจ๋ ์์น ๋งค๊ฐ๋ณ์. ์ฌ๊ธฐ์๋ ๋ค์ ๋งค๊ฐ๋ณ์๊ฐ ํฌํจ๋ฉ๋๋ค.
"$9" ๋ค์์ ๋ฐ๋ผ์ค์ธ์.
$[n]
XNUMXD๋ดํ์ n:th ์์น ๋งค๊ฐ๋ณ์๊ฐ ๋ณต์กํ ํจ์์ ์ฃผ์ด์ง๋ฉฐ, 0๋ถํฐ ๊ณ์ฐํฉ๋๋ค.
ํด๋น ๋งค๊ฐ๋ณ์๊ฐ ์ ์๋์ง ์์ ๊ฒฝ์ฐ "$[n]"๊ฐ ๋ช ๋ น์ค์์ ์ญ์ ๋ฉ๋๋ค.
๋งค๊ฐ๋ณ์๋ ์ธ์ฉ ๋ถํธ ์์ด ํ์ฅ๋ฉ๋๋ค.
$[n-m]
๋งค๊ฐ๋ณ์๋ก ์์ํ๋ ๋ณต์กํ ํจ์์ ์ง์ ๋ ์์น ๋งค๊ฐ๋ณ์ n ๊ณผ
๋งค๊ฐ๋ณ์๋ก ๋๋๋ m. ๋ชจ๋ ํด๋น ๋งค๊ฐ๋ณ์๊ฐ ์ ์๋์ง ์์ ๊ฒฝ์ฐ
"$[...]"๊ฐ ๋ช ๋ น์ค์์ ์ญ์ ๋ฉ๋๋ค. ์ผ๋ถ ๋งค๊ฐ๋ณ์๋ง ์์ผ๋ฉด
์ ์๋๋ฉด ์ ์๋ ๋ชจ๋ ๋งค๊ฐ๋ณ์๊ฐ ํ์ฅ๋๊ณ ๋๋จธ์ง๋ ์๋์ผ๋ก ๋ฌด์๋ฉ๋๋ค. ๋ชจ๋
๋งค๊ฐ๋ณ์๋ ์ธ์ฉ ๋ถํธ ์์ด ํ์ฅ๋ฉ๋๋ค.
$[n-]
๋งค๊ฐ๋ณ์๋ก ์์ํ๋ ๋ณต์กํ ํจ์์ ์ง์ ๋ ๋ชจ๋ ์์น ๋งค๊ฐ๋ณ์ n.
ํด๋นํ๋ ๋ชจ๋ ๋งค๊ฐ๋ณ์๊ฐ ์ ์๋์ง ์์ ๊ฒฝ์ฐ "$[...]"๊ฐ
๋ช ๋ น์ค. ๋ชจ๋ ๋งค๊ฐ๋ณ์๋ ์ธ์ฉ ๋ถํธ ์์ด ํ์ฅ๋ฉ๋๋ค.
$[*]
๋ณต์กํ ํจ์์ ์ง์ ๋ ๋ชจ๋ ์์น ๋งค๊ฐ๋ณ์. ์ด๊ฒ์ ๋๋ฑํ๋ค
$[0-].
$[๋ฒ์ ๋ฒํธ]
๋ฒ์ ๋ฒํธ(์: "2.6.0").
$[๋ฒ์ .์ ๋ณด]
" (from cvs)"์ ๊ฐ์ ๋ฒ์ ์ ๋ณด๋ ๊ณต์ ๋ฆด๋ฆฌ์ค์ ๊ฒฝ์ฐ ๋น์ด ์์ต๋๋ค.
$[๋ฒ์ .๋ผ์ธ]
--version ๋ช ๋ น์ค ์ต์ ์ ์ํด ์ธ์๋ ์ฒซ ๋ฒ์งธ ์ค์ ๋๋ค.
$[vp.x] $[vp.y] $[vp.ํญ] $[vp.๋์ด]
์ขํ ๋๋ ํ์ฌ ๋ทฐํฌํธ์ ๋๋น ๋๋ ๋์ด์ ๋๋ค.
$[๋ฐ์คํฌ.n]
ํ์ฌ ๋ฐ์คํฌ ๋ฒํธ์ ๋๋ค.
$[์ฑ ์ ์ด๋ฆ ]
์ด ๋งค๊ฐ๋ณ์๋ ๋ฐ์คํฌํ ๋ฒํธ์ ์ด๋ฆ์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ์ ์๋
์ ๋๋ถ์ด ๋ฐ์คํฌํฑ ์ด๋ฆ ๋ช ๋ น. ์ด๋ฆ์ด ์ ์๋์ง ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์ด๋ฆ์
๋ฐํ๋์์ต๋๋ค.
$[์ฑ ์ ๋๋น] $[์ฑ ์ ๋์ด]
์ ์ฒด ๋ฐ์คํฌํ์ ๋๋น ๋๋ ๋์ด, ์ฆ ๋๋น ๋๋ ๋์ด์
x ๋๋ y ๋ฐฉํฅ์ ํ์ด์ง ์.
$[๋ฐ์คํฌ.ํ์ด์งx] $[๋ฐ์คํฌ.ํ์ด์ง์]
์ฑ ์์ x ๋๋ y ๋ฐฉํฅ์ ์ด ํ์ด์ง ์์ ๋๋ค. ์ด๊ฒ์ ๋ค์๊ณผ ๋์ผํฉ๋๋ค.
์ ์ํด ์ค์ ๋ ๊ฐ ๋ฐ์คํฌํ ํฌ๊ธฐ.
$[page.nx] $[ํ์ด์ง.ny]
0๋ถํฐ ์์ํ๋ X ๋ฐ Y์ถ์ ํ์ฌ ํ์ด์ง ๋ฒํธ์ ๋๋ค. ํ์ด์ง ์ ํด๋นํ๋
์ง์ญ ๊ทธ๋ ์ฉ์ด๋ก.
$[w.id]
๋ช ๋ น์ด ํธ์ถ๋ ์ฐฝ์ ์ฐฝ ID(0์ง์๋ก ํ์, ์: 10023xXNUMXc)
for ๋๋ "$[w.id]"๋ ๋ช ๋ น๊ณผ ์ฐ๊ฒฐ๋ ์ฐฝ์ด ์๋ ๊ฒฝ์ฐ์ ๋๋ค.
$[w.name] $[w.iconname] $[w.class] $[w.resource] $[w.visiblename] $[w.iconfile]
$[w.miniiconfile] $[w.iconfile.svgopts] $[w.miniiconfile.svgopts]
์ฐฝ์ ์ด๋ฆ, ์์ด์ฝ ์ด๋ฆ, ๋ฆฌ์์ค ํด๋์ค ๋ฐ ๋ฆฌ์์ค ์ด๋ฆ, ๋ณด์ด๋ ์ด๋ฆ, ํ์ผ
๋ก ์ ์๋ ์์ด์ฝ ๋๋ ๋ฏธ๋ ์์ด์ฝ์ ์ด๋ฆ ์์ด์ฝ or ๋ฏธ๋ ์์ด์ฝ ์คํ์ผ(
ํ์ผ์ด ๋์คํฌ์์ ๋ฐ๊ฒฌ๋ ๊ฒฝ์ฐ ์ ์ฒด ๊ฒฝ๋ก) ๋ฐ (fvwm์ด SVG ์ง์์ผ๋ก ์ปดํ์ผ๋ ๊ฒฝ์ฐ)
์์ด์ฝ ๋๋ ๋ฏธ๋ ์์ด์ฝ svg ๋ ๋๋ง ์ต์ (์ ํ ์ฝ๋ก ํฌํจ), ๋๋
ํ์ฅ๋์ง ์์ "$[w. ]" ๋ช ๋ น๊ณผ ์ฐ๊ฒฐ๋ ์ฐฝ์ด ์๋ ๊ฒฝ์ฐ ๋ฌธ์์ด์ ๋๋ค.
์ฒ์ 5๊ฐ์ ๋ณ์์๋ ๋ชจ๋ ์ข ๋ฅ์ ๋ฌธ์๊ฐ ํฌํจ๋ ์ ์์ผ๋ฏ๋ก ์ด๋ฌํ ๋ณ์๋
์ธ์ฉ. ์ด๋ ๊ฐ์ด ์์๋ฐ์ดํ ๋ฌธ์๋ก ๋๋ฌ์ธ์ฌ ์์์ ์๋ฏธํฉ๋๋ค.
ํฌํจ๋ ์์๋ฐ์ดํ ์์๋ ๋ฐฑ์ฌ๋์๊ฐ ๋ถ์ต๋๋ค. ์ด๊ฒ์ ๋ช ๋ น์ด
์ฒ๋ผ:
์คํ์ผ $[์์] ์์ด์ฝ ๊ท๋ฒ/๋คํธ์ํฌ.png
๊ณต๋ฐฑ๊ณผ ๊ฐ์ด ๊ฐ์ ํฌํจ๋ ์ ์๋ ํน์ ๊ธฐํธ์ ๊ด๊ณ์์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์ํ ์ข ๋ฅ์ ๋ฐ์ดํ.
์ฐฝ์ ๋ณด์ด๋ ์ด๋ฆ์ ๊ฒฝ์ฐ ๋ฆฌํฐ๋ด์์ ๋ฐํ๋ ๊ฐ์ ๋๋ค.
์ ๋ชฉ ํ์์ค์ ํ์๋๋ ์ฐฝ์ ์ ๋ชฉ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
$[w.name] ํ ๋ฒ ํ์ฅ๋์์ง๋ง ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ธ๋ฑ์ฑ๋ ์ฐฝ ์ด๋ฆ ๊ทธ๋ผ ์ด๊ฒ์
๋ ์ ์ฉํ ๊ตฌ๋ณ์ด ๊ฐ๋ฅํ๋ฉฐ ํน์ ์ฐฝ์ ์ฐธ์กฐํ ์ ์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ ํญ๋ชฉ์ ํฌํจํ ์ ์๋ ๊ฐ์์ ์ด๋ฆ ์คํ์ผ ๋ช ๋ น.
$[wx] $[wy] $[w.width] $[w.height]
์์ด์ฝํ๋์ง ์์ ๊ฒฝ์ฐ ํ์ฌ ์ฐฝ์ ์ขํ ๋๋ ๋๋น ๋๋ ๋์ด์ ๋๋ค.
๋ช ๋ น๊ณผ ์ฐ๊ฒฐ๋ ์ฐฝ์ด ์๊ฑฐ๋ ์ฐฝ์ด ์์ด์ฝํ๋ ๊ฒฝ์ฐ ๋ฌธ์์ด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ๋๋ก ๋จ์์ต๋๋ค.
$[๋ฐ์คํฌํ]
์ฐฝ์ด ํ์๋๋ ์ฑ ์์ ๋ฒํธ์ ๋๋ค. ์ฐฝ๋ฌธ์ด ๋์ ๋์ ํ ๊ฒฝ์ฐ
ํ์ฌ ๋ฐ์คํฌ ๋ฒํธ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
$[w.๋ ์ด์ด]
์ฐฝ์ ๋ ์ด์ด์ ๋๋ค.
$[cw.x] $[cw.y] $[cw.ํญ] $[cw.๋์ด]
์ด๊ฒ๋ค์ $[w....]์ฒ๋ผ ์๋ํ์ง๋ง ์ฐฝ์ ํด๋ผ์ด์ธํธ ๋ถ๋ถ์ ์ง์ค๋ฉํธ๋ฆฌ๋ฅผ ๋ฐํํฉ๋๋ค. ์
์ฆ, ์ฐฝ์ ํ ๋๋ฆฌ์ ์ ๋ชฉ์ ๊ณ ๋ ค๋์ง ์์ต๋๋ค.
$[ix], $[it.x], $[ip.x] $[iy], $[it.y], $[ip.y] $[i.width], $[it.width], $[ip.width]
$[i.๋์ด], $[it.๋์ด], $[ip.๋์ด]
์ด๋ค์ $[w....]์ฒ๋ผ ์๋ํ์ง๋ง ์์ด์ฝ($[i....])์ ๊ธฐํํ์ ๋ฐํํฉ๋๋ค.
์ ๋ชฉ($[it....]) ๋๋ ์์ด์ฝ ๊ทธ๋ฆผ($[ip....]).
$[ํฌ์ธํฐ.x] $[ํฌ์ธํฐ.y]
์ด๋ค์ ํ๋ฉด์์ ํฌ์ธํฐ์ ์์น๋ฅผ โโ๋ฐํํฉ๋๋ค. ํฌ์ธํฐ๊ฐ ์์ ์์ง ์์ผ๋ฉด
ํ๋ฉด์์ ์ด๋ฌํ ๋ณ์๋ ํ์ฅ๋์ง ์์ต๋๋ค.
$[pointer.wx] $[pointer.wy]
์ ํํ ์ฐฝ์์ ํฌ์ธํฐ์ ์์น๋ฅผ โโ๋ฐํํฉ๋๋ค. ํฌ์ธํฐ๊ฐ
ํ๋ฉด์ ํ์๋์ง ์๊ฑฐ๋ ์ฐฝ์ด ์์ด์ฝ์ผ๋ก ํ์๋๊ฑฐ๋ ์ฐฝ์ด ์ ํ๋์ง ์์ ๊ฒฝ์ฐ ์ด๋ฌํ ๋ณ์๋
ํ์ฅ๋์ง ์์ต๋๋ค.
$[pointer.cx] $[pointer.cy]
์ด๋ค์ ์ ํํ ์ฐฝ์ ํด๋ผ์ด์ธํธ ๋ถ๋ถ์์ ํฌ์ธํฐ์ ์์น๋ฅผ โโ๋ฐํํฉ๋๋ค.
ํฌ์ธํฐ๊ฐ ํ๋ฉด์ ์์ผ๋ฉด ์ฐฝ์ด ์์ ์ฒ๋ฆฌ๋๊ฑฐ๋ ์์ด์ฝ์ผ๋ก ํ์๋๊ฑฐ๋ ์ฐฝ์ด ํ์๋์ง ์์ต๋๋ค.
์ ํํ๋ฉด ์ด๋ฌํ ๋ณ์๊ฐ ํ์ฅ๋์ง ์์ต๋๋ค.
$[ํฌ์ธํฐ.์คํฌ๋ฆฐ]
ํฌ์ธํฐ๊ฐ ํ์ฌ ์ผ์ ธ ์๋ ํ๋ฉด ๋ฒํธ์ ๋๋ค. Xinerama๊ฐ ํ์ฑํ๋์ง ์์ ๊ฒฝ์ฐ 0์ ๋ฐํํฉ๋๋ค.
$[ํ๋ฉด]
ํ๋ฉด ๋ฒํธ fvwm์ด ์คํ ์ค์ ๋๋ค. ์ฌ๋ฌ ํ๋ฉด์ด ์๋ ์ค์ ์ ์ ์ฉํฉ๋๋ค.
$[fg.cs ] $[bg.cs ] $[ํ์ด๋ผ์ดํธ.cs ] $[๊ทธ๋ฆผ์.cs ]
์ด ๋งค๊ฐ๋ณ์๋ ์ ๊ฒฝ(fg), ๋ฐฐ๊ฒฝ(bg),
colorset์ ์ ์๋ hilight(hilight) ๋๋ shadow(shadow) ์์ (๋ฐ๊พธ๋ค
3 ๋๋ ์์ ์ ์). ์๋ฅผ ๋ค์ด "$[fg.csXNUMX]"๋ ์ด๋ฆ์ผ๋ก ํ์ฅ๋ฉ๋๋ค.
colorset 3์ ์ ๊ฒฝ์(rgb:rrrr/gggg/bbbb ํ์). ์ฐธ์กฐํ์ญ์์ค
์ ์, ์์ ์ธํธ ์์ ์ธํธ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
$[์ค์ผ์ค.๋ง์ง๋ง]
์ด๊ฒ์ ๋ค์์ผ๋ก ์์ฝ๋ ๋ง์ง๋ง ๋ช ๋ น์ ID๋ก ๋์ฒด๋ฉ๋๋ค. ์ค์ผ์ฅด
์ด ๋ช ๋ น์ด ์ด๋ฏธ ์คํ๋ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
$[์ค์ผ์ค.๋ค์]
์ด๊ฒ์ ๋ค์์ ์ฌ์ฉ๋๋ id๋ก ๋์ฒด๋ฉ๋๋ค. ์ค์ผ์ฅด ์ป์ ๊ฒ์ ๋๋ค (
๋ค๋ฅธ ID๊ฐ ๋ช ์์ ์ผ๋ก ์ง์ ๋จ).
$[์กฐ๊ฑด.rc]
๋ง์ง๋ง ์กฐ๊ฑด๋ถ ๋ช ๋ น์ ๋ฐํ ์ฝ๋์ ๋๋ค. ์ด ๋ณ์๋ ๋ด๋ถ์์๋ง ์ ํจํฉ๋๋ค.
๊ธฐ๋ฅ์ด๋ฉฐ ์กฐ๊ฑด๋ถ ๋ช ๋ น์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์น์ ์ ์ฐธ์กฐํ์ญ์์ค
๊ฐ์ ์ด๊ตฌ ๋ช ๋ น ๋ช ๋ น ๋ชฉ๋ก์์.
$[ํํฌ.์ปจํ ์คํธ]
์์ ์ฌ์ฉ๋๋ ์คํ ์ค์ธ ๋ช ๋ น์ ์ปจํ ์คํธ ๋ฌธ์ ๋ง์ฐ์ค, ํค or ํฌ์ธํฐ ํค
๋ช ๋ น. ์ด๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
๋ง์ฐ์ค 3FS N ์ฐฝ๊ฐ $$[ํํฌ.์ปจํ ์คํธ]
$[gt.ํ์ ๋ฒ์ ]
๋ฒ์ญ์ ๋ฐํ ํ์ ๋ฒ์ ํ์ฌ ๋ก์ผ์ผ ์นดํ๋ก๊ทธ์์ ์ฐพ์๋ณผ ์ ์์ต๋๋ค. ์๋์ค๋ผ๋ฉด
๋ฒ์ญ์ด ๋ฐ๊ฒฌ๋์์ต๋๋ค ํ์ ๋ฒ์ ๊ทธ๋๋ก ๋ฐํ๋ฉ๋๋ค. ์ฐธ์กฐ ๋ก์ผ์ผ ๊ฒฝ๋ก ๋ช ๋ น.
$[์ธํฌ์คํ ์ด.ํค]
์ฃผ์ด์ง ์์น์์ InfoStore์ ์ ์ฅ๋ ํญ๋ชฉ์ ๊ฐ์ ๋ฐํํฉ๋๋ค. ํค. ํค๊ฐ ์๋ ๊ฒฝ์ฐ
ํ์ฌ ํ์ฅ๋์ง ์์ ๋ฌธ์์ด์ด ๋ฐํ๋ฉ๋๋ค.
$[...]
์ค๊ดํธ ์์ ๋ฌธ์์ด์ด ์์ ๊ฒ์ด ์๋๋ฉด fvwm์ ๋ค์์ ์ฐพ์ผ๋ ค๊ณ ์๋ํฉ๋๋ค.
์ด ์ด๋ฆ์ผ๋ก ํ๊ฒฝ ๋ณ์๋ฅผ ๋ง๋ค๊ณ ํ๋๊ฐ ์์ผ๋ฉด ๊ฐ์ ๋ฐ๊ฟ๋๋ค(์:
"$[PAGER]"๋ "more"๋ก ๋์ฒด๋ ์ ์์). ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ฌธ์์ด์ด ๊ทธ๋๋ก ๋จ์ต๋๋ค.
๋ช ๊ฐ์ง ์๋ ์ค๋ช ์์ ์ฐพ์ ์ ์์ต๋๋ค. ๊ธฐ๋ฅ ์ถ๊ฐ ๋ช ๋ น.
์คํฌ๋ฆฝํ & ๋ณต์กํ ๊ธฐ๋ฅ
๋ณด๋ค ๋ณต์กํ ํจ๊ณผ๋ฅผ ์ป๊ธฐ ์ํด fvwm์๋ ์ฑ๋ฅ์ ํฅ์์ํค๋ ์ฌ๋ฌ ๋ช ๋ น์ด ์์ต๋๋ค.
์คํฌ๋ฆฝํ ๋ฅ๋ ฅ. ์คํฌ๋ฆฝํธ๋ ๋ค์์ ์ฌ์ฉํ์ฌ ํ์ผ์์ ์ฝ์ ์ ์์ต๋๋ค. ์ฝ๊ธฐ, a์ ์ถ๋ ฅ์์
๋ช ๋ น๊ณผ ํจ๊ป ํ์ดํ์ฝ๊ธฐ ๋๋ ๋ณต์กํ ํจ์๋ก ์์ฑ ๊ธฐ๋ฅ ์ถ๊ฐ ๋ช ๋ น. ์์ํ
fvwm FAQ์ ํฅ๋ฏธ๋ก์ด ์น์ 7์ ์คํฌ๋ฆฝํ ์ ์ค์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ณด์ฌ์ค๋๋ค.
์น์ ์ ์ฐธ์กฐํ์ญ์์ค. ์ฌ์ฉ์ ๊ธฐ๋ฅ ๊ณผ ๊ป์ง ๋ช ๋ น ๊ณผ ๊ฐ์ ์ด๊ตฌ ๋ช ๋ น
์์ธํ ๋ด์ฉ์. ๊ฒฝ๊ณ : ๋ณต์กํ ๊ธฐ๋ฅ์ ์คํํ๋ ๋์ fvwm์ ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
๋ง์ฐ์ค ํฌ์ธํฐ์ ๋ชจ๋ ์ ๋ ฅ(ํฌ์ธํฐ๋ X์ ์์ด์์ "์กํ ์์"). ๋ค๋ฅธ ์์
ํ๋ก๊ทธ๋จ์ ํจ์๊ฐ ์คํ๋๋ ๋์ ํฌ์ธํฐ๋ก๋ถํฐ ๋ชจ๋ ์ ๋ ฅ์ ๋ฐ์ ์ ์์ต๋๋ค. ์ด๊ฒ์ ํผ๋์ ์ค ์ ์์ต๋๋ค
์ผ๋ถ ํ๋ก๊ทธ๋จ. ์๋ฅผ ๋ค์ด, xwd ํ๋ก๊ทธ๋จ์ ๋ค์์์ ์คํ๋ ๋ ์คํฌ๋ฆฐ์ท ๋ง๋ค๊ธฐ๋ฅผ ๊ฑฐ๋ถํฉ๋๋ค.
๋ณต์กํ ๊ธฐ๋ฅ. ๋์ผํ ๊ธฐ๋ฅ์ ์ป์ผ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฝ๊ธฐ or ํ์ดํ์ฝ๊ธฐ
๋ช ๋ น ๋์ .
LIST OF VWF ๋ช ๋ น
์๋ ๋ช ๋ น ์ค๋ช ์ ๋ค์ ์น์ ์์ ํจ๊ป ๊ทธ๋ฃนํ๋ฉ๋๋ค. ๊ทธ๋งํผ
์น์ ์ ์ ๊ท ์ฌ์ฉ์์๊ฒ ์ ์ฉํ ์์๋๋ก ์ ๋ ฌ๋ฉ๋๋ค.
ยท ๋ฉ๋ด ๋ช ๋ น
ยท ๊ทธ ์ธ ๋ช ๋ น
ยท ๋ช ๋ น ์ ์ํฅ์ ๋ฏธ์น๋ ์ฐฝ ์ด๋ ๊ณผ ๊ฒ์ฌ
ยท ๋ช ๋ น for ์ด์ ๊ณผ ๋ง์ฐ์ค ์ด๋
ยท ๋ช ๋ น ์ ์ด ์ฐฝ ์ํ
ยท ๋ช ๋ น for ์ฅ, ํค ๊ณผ ํ์ ๋ฐ์ธ๋ฉ
ยท XNUMXD๋ดํ์ ์คํ์ผ ๋ช ๋ น (์ ์ด ์ฐฝ ์คํ์ผ)
ยท ๊ธฐํ ๋ช ๋ น ์ ์ด ์ฐฝ ์คํ์ผ
ยท ๋ช ๋ น ์ ์ด ์ ์, ๊ฐ์ ๋ฐํ ํ๋ฉด
ยท ๋ช ๋ น for ์ฌ์ฉ์ ๊ธฐ๋ฅ ๊ณผ ๊ป์ง ๋ช ๋ น
ยท ๊ฐ์ ์ด๊ตฌ ๋ช ๋ น
ยท ๋ชจ๋ ๋ช ๋ น
ยท ๊ทธ๋ง๋ ๋ค, ๋ค์ ์์ ๊ณผ ์ธ์ ๊ตฌ์ถ ๋ช ๋ น
ยท ์์ ์ธํธ
ยท ์์ ๊ทธ๋ผ๋์ธํธ
๋ฉ๋ด
๋ฉ๋ด๋ฅผ ์ด๋ ค๋ฉด ๋จผ์ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ฉ๋ด ํญ๋ชฉ์ผ๋ก ์ฑ์์ผ ํฉ๋๋ค. ๋ฉ๋ด์ ์ถ๊ฐ
๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํค ๋๋ ๋ง์ฐ์ค ๋ฒํผ์ ๋ฐ์ธ๋ฉ ํค, ํฌ์ธํฐ ํค or ๋ง์ฐ์ค ๋ช ๋ น
(๋ฉ๋ด๋ฅผ ํธ์ถํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ ๋ง์ด ์์ต๋๋ค.) ์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก
๊ตฌ์ฑ ํ์ผ.
Fvwm ๋ฉ๋ด๋ ๋ชจ์๊ณผ ๋๋์ด ๋งค์ฐ ๋ค์ํฉ๋๋ค. ์์ฃผ ์์ ๋์์ค๋ผ๋
๋ฉ๋ด ํญ๋ชฉ ๊ธ๊ผด, ๋ฐฐ๊ฒฝ, ์ง์ฐ์ ํฌํจํ์ฌ ์ฌ์ฉ์์ ์ทจํฅ์ ๋ง๊ฒ ๋ณ๊ฒฝ
ํ์ ๋ฉ๋ด ํ์ , ๋์ ์ผ๋ก ๋ฉ๋ด ์์ฑ ๋ฐ ๊ธฐํ ์ฌ๋ฌ ๊ธฐ๋ฅ. ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค
~๋ก ๋ฉ๋ด์คํ์ผ ๋ ์์๋ณด๊ธฐ ์ํ ๋ช ๋ น.
์ ํ of ๋ฉ๋ด
fvwm์๋ ์ฝ๊ฐ ๋ค๋ฅธ ๋ค ๊ฐ์ง ์ ํ์ ๋ฉ๋ด๊ฐ ์์ต๋๋ค.
ํ์ ๋ฉ๋ด๋ ์์ฒด์ ์ผ๋ก ๋๋ ์ผ๋ถ์ ์ฒจ๋ถ๋์ด ํ๋ฉด์ ๋ชจ๋ ๊ณณ์ ๋ํ๋ ์ ์์ต๋๋ค.
์ฐฝ์. ๊ทธ๋งํผ ํ์ ๋ช ๋ น์ ํ์ ๋ฉ๋ด๋ฅผ ์ฝ๋๋ค. ํ์ ๋ฉ๋ด๊ฐ ํธ์ถ๋ ๊ฒฝ์ฐ
๋ง์ฐ์ค ๋ฒํผ์ ๋๋ฅธ ์ํ์์ ๋ฒํผ์ ๋์ผ๋ฉด ๋ซํ๋๋ค. ํญ๋ชฉ
ํฌ์ธํฐ ์๋์์ ํ์ฑํ๋๊ณ ๊ด๋ จ ์์ ์ด ์คํ๋ฉ๋๋ค.
๋ฉ๋ด ๋งค์ฐ ์ ์ฌํ ๋ช ๋ น์ด์ง๋ง ์ด๋ฆฌ๋ ๋ฉ๋ด๋ ์ฝ๊ฐ ๋ ์ผ์์ ์ ๋๋ค.
๋ง์ฐ์ค ๋ฒํผ์ ํด๋ฆญํ์ฌ ํธ์ถํ๋ฉด ์ด๋ฆฐ ์ํ๋ก ์ ์ง๋๋ฉฐ
๋ฒํผ์ ๋๋ ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฒํผ์ ๋๋ฅธ ๋ค์ ๋ง์ฐ์ค ๋์์ผ๋ก ํธ์ถ๋๋ ๊ฒฝ์ฐ
ํ์ ๋ฉ๋ด์ ๋๊ฐ์ด ์๋ํฉ๋๋ค.
์ฐข๋ค ์คํ ๋ฉ๋ด or ํ up ๋ฉ๋ด ์์ ๋ ๋ช ๋ น ์ค ํ๋์ ๋ฉ๋ด์ ๋๋ค.
์๋ ์ปจํ ์คํธ๊ฐ "์ฐข์ด์ ธ"์ ์์ฒ๋ผ ๋ฐ์คํฌํ์ ๊ณ ์ ๋์์ต๋๋ค.
์ฐฝ๋ฌธ. ํน์ ํค ๋๋ฅด๊ธฐ ๋๋ ๋ง์ฐ์ค์ ์ํด ๋ค๋ฅธ ๋ฉ๋ด์์ ์์ฑ๋ฉ๋๋ค.
์ํ์ค ๋๋ ๋ฉ๋ด ํด์ ๋ฉ๋ด ๋ด๋ถ์์ ๋ช ๋ น.
์๋ธ ๋ฉ๋ด ๋ฉ๋ด ๋ด๋ถ์ ๋ฉ๋ด์ ๋๋ค. ๊ฐ ์๋ ๋ฉ๋ด ํญ๋ชฉ์ด ์์ ๋ ํ์ ๋ช ๋ น
ํด๋น ์์ ์ด ์ ํ๋๋ฉด ๋ช ๋ช ๋ ๋ฉ๋ด๊ฐ ์์ ๋ฉ๋ด๋ณด๋ค ํ์ ๋ฉ๋ด๋ก ์ด๋ฆฝ๋๋ค.
๋ชจ๋ ์ ํ์ ๋ฉ๋ด์๋ ํ์ ๋ฉ๋ด๊ฐ ์์ ์ ์์ต๋๋ค.
๋ฉ๋ด ํด๋ถ
๋ฉ๋ด๋ ์ผ๋ฐ์ ์ผ๋ก ๋นํ์ฑ ๋ฉ๋ด ํญ๋ชฉ์ธ ์ ๋ชฉ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๋ฉ๋ด ์๋จ์ ํ์๋๋ฉฐ, ์ผ๋ฐ ํญ๋ชฉ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ค์ํ ์์ ์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค.
์ ํ๋จ, ํญ๋ชฉ ์ฌ์ด์ ๊ตฌ๋ถ์ , ๋ง๋ ๋ผ์ด๋ด๊ธฐ(๊ฐ๋ก ๊นจ์ง
๋ผ์ธ)์ ์ ํํ๋ฉด ๋ฉ๋ด๊ฐ ์ฐข์ด์ง๊ณ ํ์ ๋ฉ๋ด ํญ๋ชฉ์ ๋ก ํ์๋ฉ๋๋ค.
ํ์ ๋ฉ๋ด์ ๋ฐฉํฅ์ ๋ฐ๋ผ ์ผ์ชฝ ๋๋ ์ค๋ฅธ์ชฝ์ ๊ฐ๋ฆฌํค๋ ์ผ๊ฐํ
๋ํ๋ฉ๋๋ค. ์์ ๋ชจ๋ ๋ฉ๋ด ํญ๋ชฉ์ ์ ํ ์ฌํญ์ ๋๋ค.
๋ํ ๋ฉ๋ด๊ฐ ๋๋ฌด ๊ธธ์ด ํ๋ฉด์ ๋ง์ง ์์ผ๋ฉด ์ด๊ณผ ๋ฉ๋ด ํญ๋ชฉ์ด
์ฐ์ ๋ฉ๋ด์ ๋ฐฐ์น๋๊ณ "More..." ๋ฌธ์์ด์ด ์๋ ํ์ ๋ฉ๋ด๊ฐ ๋ฐฐ์น๋ฉ๋๋ค.
๋ฉ๋ด ํ๋จ์ ์์ต๋๋ค. "์์ธํ..." ๋ฌธ์์ด์ ๋ก์ผ์ผ ์ค์ ์ ๋ฐ๋ฆ ๋๋ค.
๋ง์ง๋ง์ผ๋ก ๋ฉ๋ด ์์ชฝ("์ฌ์ด๋ ๋ฐ")์ ๊ทธ๋ฆผ์ด ํ์๋ ์ ์์ต๋๋ค.
๋ฉ๋ด ์นดํ ๊ณ ๋ฆฌ
๋ฉ๋ด๋ ํค๋ณด๋๋ ๋ง์ฐ์ค๋ก ํ์ํ ์ ์์ต๋๋ค. ๋ง์ ์ฌ๋
๋ง์ฐ์ค ์ฌ์ฉ์ ์ ํธํ์ง๋ง ๋ค์ ์ง๋ฃจํ ์ ์์ต๋๋ค. ์ผ๋จ ์ต์ํด์ง๋ฉด
ํค๋ณด๋ ํ์์ด ํจ์ฌ ๋น ๋ฅผ ์ ์์ต๋๋ค. fvwm์ด ๋ฉ๋ด๋ฅผ ํ์ํ๋ ๋์ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
์๋ฌด๊ฒ๋. ์๋ฅผ ๋ค์ด ๋ฉ๋ด๋ฅผ ๋ซ๊ธฐ ์ ์๋ ์ ์ฐฝ์ด ๋ํ๋์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ด๊ฒ์ ํฐ์ด ์คํ ๋ฉ๋ด์ ๋ํด์๋ ์ ํํ ์ฌ์ค์ด ์๋๋๋ค. ์ฐธ์กฐ ์ฐข๋ค ๋จ์ด์ ธ์ ๋ฉ๋ด
์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
๋ง์ฐ์ค ์นดํ ๊ณ ๋ฆฌ
๋ฉ๋ด ์๋ก ํฌ์ธํฐ๋ฅผ ์ด๋ํ๋ฉด ๊ทธ ์๋์ ์๋ ํญ๋ชฉ์ด ์ ํ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๊ฒ์
ํญ๋ชฉ ์ฃผ์์ 3d ํ ๋๋ฆฌ๋ก ํ์๋์ง๋ง ๋ฉ๋ด์ ๋ชจ๋ ๋ถ๋ถ์ ํ์ํ ์ ์๋ ๊ฒ์ ์๋๋๋ค.
์ ํ๋. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฉ๋ด๊ฐ ์ด๋ ค ์๋ ๋์ ๋ง์ฐ์ค ๋ฒํผ์ ๋๋ฅด๋ฉด
๊ทธ ์๋ ํญ๋ชฉ. ๋ง์ฐ์ค๋ฅผ ๋ผ๋ฉด ํ์ ๋ฉ๋ด ํญ๋ชฉ๋ ํ์ฑํ๋ฉ๋๋ค.
๋จ์ถ. ํ์ ๋ฉ๋ด๋ฅผ ์จ๊ธฐ๋ ํญ๋ชฉ์ ๊ฒฝ์ฐ ํ์ ๋ฉ๋ด๊ฐ ํ์๋ฉ๋๋ค.
ํฌ์ธํฐ๊ฐ ํญ๋ชฉ ์๋ก ์ถฉ๋ถํ ์ค๋ ์ด๋ํ๊ฑฐ๋ ๋ค์์ ๋ํ๋ด๋ ์ผ๊ฐํ์ ๊ฐ๊น๊ฒ ์์ง์ ๋๋ค.
์๋ธ ๋ฉ๋ด. ์ด ๋์์ ๋ฉ๋ด ์คํ์ผ๋ก ์กฐ์ ํ ์ ์์ต๋๋ค.
๋ฉ๋ด ์๋ก ๋ง์ฐ์ค ํ ์ ์คํฌ๋กคํ๋ฉด ๋ฉ๋ด๋ฅผ ๋ฐ๋ผ ํฌ์ธํฐ๊ฐ ๊ฐ์๋๋ค.
(๊ธฐ๋ณธ๊ฐ), ํฌ์ธํฐ ์๋์ ์๋ ๋ฉ๋ด๋ฅผ ์คํฌ๋กคํ๊ฑฐ๋ ๋ฉ๋ด๋ฅผ ํด๋ฆญํ ๊ฒ์ฒ๋ผ ์๋ํฉ๋๋ค.
์ ๋ฐ๋ผ ๋ง์ฐ์ค ํ ๋ฉ๋ด ์คํ์ผ.
์ ํํ ํญ๋ชฉ์ ํด๋ฆญํ๋ฉด ํ์ฑํ๋ฉ๋๋ค - ์ ํํ ์ ํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ํ์
ํญ๋ชฉ์.
์ ๋ชฉ, ๊ตฌ๋ถ ๊ธฐํธ, ์ฌ์ด๋ ๋ฐ ๋๋ ๋ฉ๋ด ์ธ๋ถ๋ฅผ ํด๋ฆญํ๋ฉด ๋ฉ๋ด๊ฐ ๋ซํ๋๋ค.
(์์ธ: ํฐ์ด์คํ ๋ฉ๋ด๋ ์ด ๋ฐฉ๋ฒ์ผ๋ก ๋ซ์ ์ ์์ต๋๋ค). ๋ง์ฐ์ค ๋ฒํผ 2 ๋๋ฅด๊ธฐ
๋ฉ๋ด ์ ๋ชฉ ์์ ์๊ฑฐ๋ ํฐ์ด์คํ ๋ฐ๋ฅผ ํ์ฑํํ๋ฉด ํ ์ด์คํ ๋ฉ๋ด๊ฐ ์์ฑ๋ฉ๋๋ค.
ํ์ฌ ๋ฉ๋ด. ์ผ๋ฐ ๋ฉ๋ด ํญ๋ชฉ์ ํด๋ฆญํ๋ฉด
ํ์ ๋ฉ๋ด ํญ๋ชฉ์ ํด๋ฆญํ๋ฉด ์ด๋ ค ์๋ ๋ชจ๋ ๋ฉ๋ด๊ฐ ๋ซํ๊ณ ๋์ฒด๋ฉ๋๋ค.
ํ์ ๋ฉ๋ด์ ํจ๊ป ์ฌ์ฉํ๊ฑฐ๋ ๋ฉ๋ด๋ฅผ ๊ฒ์ํฉ๋๋ค(๊ธฐ๋ณธ๊ฐ).
๊ฒ์ ๋ฉ๋ด๋ ๋ง์ฐ์ค ํ์์ ์ฝ๊ฒ ํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ์๋ธ ๋ฉ๋ด๊ฐ ๊ฒ์๋๋ฉด,
ํด๋น ํ์ ๋ฉ๋ด์์ ํญ๋ชฉ์ ์ ํํ ์ ์์ต๋๋ค. ํ์ํ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํ ์ ์์ต๋๋ค.
ํฌ์ธํฐ๊ฐ ๋ฉ๋ด์์ ๋ฒ์ด๋๋ ๊ฒฝํฅ์ด ์๋ ๊ฒฝ์ฐ ๋ฉ๋ด. ๋ฉ๋ด ๊ฒ์๋ฅผ ์ทจ์ํ๊ณ ๋๋๋ฆฌ๋ ค๋ฉด
์ ์ ์๋์ผ๋ก ๋์๊ฐ๋ ค๋ฉด ๋์ผํ ํ์ ๋ฉ๋ด ํญ๋ชฉ์ ํด๋ฆญํ๊ฑฐ๋ ์๋ฌด ํค๋ ๋๋ฅด์ญ์์ค.
๊ฑด๋ฐ ์นดํ ๊ณ ๋ฆฌ
๋ง์ฐ์ค ํ์๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํฌ์ธํฐ ์๋์ ํญ๋ชฉ์ด ์ ํ๋ฉ๋๋ค. ์ด๊ฒ์
ํ์ํ ๋ ๋ฉ๋ด ํญ๋ชฉ์ ๋ํ ํฌ์ธํฐ๋ฅผ ์ํํ์ฌ ๋ฌ์ฑํฉ๋๋ค. ๋ฉ๋ด๊ฐ ์๋ ๋์
์ด๋ฆฌ๋ฉด ๋ชจ๋ ํค ๋๋ฆ์ด ๋ฉ๋ด์์ ์ฐจ๋จ๋ฉ๋๋ค. ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ป์ ์ ์์ต๋๋ค
ํค๋ณด๋ ์ ๋ ฅ(๋จ, ๋ฉ๋ด ๋ถ๋ฆฌ์ ๊ฒฝ์ฐ๋ ์๋).
๊ตฌ์ฑํ ์ ์๋ ๋จ์ถํค๋ฅผ ๋๋ฌ ํญ๋ชฉ์ ์ง์ ์ ํํ ์ ์์ต๋๋ค.
๊ฐ ๋ฉ๋ด ํญ๋ชฉ์ ๋ํด ๊ฐ๋ณ์ ์ผ๋ก. ๋จ์ถํค๋ ๋ฐ์ค๋ก ํ์๋ฉ๋๋ค.
๋ฉ๋ด ํญ๋ชฉ ๋ ์ด๋ธ. ์ ๋๋ถ์ด ์๋๋จ์ถํค ๋ฉ๋ด ์คํ์ผ fvwm์ ์๋์ผ๋ก ํ ๋น
๋ชจ๋ ๋ฉ๋ด ํญ๋ชฉ์ ๋ํ ๋จ์ถํค.
๋ฉ๋ด๋ฅผ ํ์ํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํค๋ ์ปค์ ํค์ ๋๋ค(์ ๋๋ ์๋๋ก ์ด๋
ํ๋์ ํญ๋ชฉ, ํ์ ๋ฉ๋ด์ ๋ค์ด๊ฐ๊ฑฐ๋ ๋๊ฐ๊ธฐ), Space(ํญ๋ชฉ ํ์ฑํ) ๋ฐ Escape(๋ซ๊ธฐ
๋ฉ๋ด). ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์ํ ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ๋ด๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
์ํฐ ๋ฒํผ, ๋ฐํ, ์คํ์ด์ค ๋ฒํผ ํ์ฌ ํญ๋ชฉ์ ํ์ฑํํฉ๋๋ค.
ํ์ถ, ., Ctrl-G ํ์ฌ ๋ฉ๋ด ์ํ์ค๋ฅผ ์ข ๋ฃํ๊ฑฐ๋ ํฐ์ด์คํ๋ฅผ ํ๊ดดํฉ๋๋ค.
๋ฉ๋ด๋ฅผ ์ ํํฉ๋๋ค.
J, N, ์ปค์ ์๋๋ก, ํญ, ๋ฉํ ํญ, Ctrl-F, ๋ค์ ํญ๋ชฉ์ผ๋ก ์ด๋ํฉ๋๋ค.
K, P, ์ปค์ ์๋ก, Shift-ํญ, Shift-๋ฉํ ํญ, Ctrl-B, ์ด์ ํญ๋ชฉ์ผ๋ก ์ด๋ํฉ๋๋ค.
L, ์ปค์ ์ค๋ฅธ์ชฝ, F ํ์ ๋ฉ๋ด๋ก ๋ค์ด๊ฐ๋๋ค.
H, ์ปค์ ์ผ์ชฝ, B ์ด์ ๋ฉ๋ด๋ก ๋์๊ฐ๋๋ค.
Ctrl-์ปค์-์, Ctrl-K Ctrl-P, Shift-Ctrl-๋ฉํํญ, ํ์ด์ง ์๋ก ๋ค์ฏ ํญ๋ชฉ ์๋ก ์ด๋ํฉ๋๋ค.
Ctrl-์ปค์-์๋๋ก, Ctrl-J Ctrl-N, Ctrl-๋ฉํ ํญ ํ์ด์ง๋ค์ด ๋ค์ฏ ํญ๋ชฉ ์๋๋ก ์ด๋ํฉ๋๋ค.
์ํํธ-P, ํ, Shift-์ปค์-์ , Ctrl-A ์ฒซ ๋ฒ์งธ ํญ๋ชฉ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ํํธ-N, ์ข ๋ฃ, Shift-์ปค์-์๋๋ก, Ctrl-E ๋ง์ง๋ง ํญ๋ชฉ์ผ๋ก ์ด๋ํฉ๋๋ค.
๋ฉํํผ, ๋ฉํ ์ปค์ ์ , Ctrl-์ปค์-์ผ์ชฝ, Shift-Ctrl-Tab, ๋ฐ๋ก ์๋ ์๋ก ์ด๋
๋ค์ ๊ตฌ๋ถ์.
๋ฉํ์, ๋ฉํ ์ปค์ ์๋๋ก, Ctrl-์ปค์-์ค๋ฅธ์ชฝ, Ctrl-ํญ, ๋ฐ๋ก ์๋๋ก ์ด๋
๋ค์ ๊ตฌ๋ถ์.
๋ผ์ ๋ฃ๋ค "์์ธํ..." ํ์ ๋ฉ๋ด๊ฐ ์๋ ๊ฒฝ์ฐ ์ฝ๋๋ค.
๋ฐฑ ์คํ์ด์ค ํค ๋ฉ๋ดํ์ ์ฐข๋๋ค.
๋ฉ๋ด ๋ฐ์ธ๋ฉ
๋ฉ๋ด ํ์์ ์ฌ์ฉ๋๋ ํค์ ๋ง์ฐ์ค ๋ฒํผ์ ๋ค์์ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
ํค ๊ณผ ๋ง์ฐ์ค ํน์ ์ปจํ ์คํธ 'M'์ด ์๋ ๋ช ๋ น, 'T'์ ๊ฒฐํฉ ๊ฐ๋ฅ
๋ฉ๋ด ์ ๋ชฉ, ๋ค๋ฅธ ๋ฉ๋ด ํญ๋ชฉ์ ๊ฒฝ์ฐ 'I', ํ ๋๋ฆฌ ๋๋ ์ฌ์ด๋ํฝ์ ๊ฒฝ์ฐ 'S', '['
์ผ์ชฝ ์ฌ์ด๋ํฝ์ ํฌํจํ๋ ์ผ์ชฝ ํ ๋๋ฆฌ, ์ค๋ฅธ์ชฝ์ ํฌํจํ๋ ์ค๋ฅธ์ชฝ ํ ๋๋ฆฌ์ ๊ฒฝ์ฐ ']'
sidepic, ์๋จ ํ ๋๋ฆฌ์ ๊ฒฝ์ฐ '-', ํ๋จ ํ ๋๋ฆฌ์ ๊ฒฝ์ฐ '_'. ๋ฉ๋ด ์ปจํ ์คํธ๋ ์์ฒด
ํค ๋ฐ ๋ง์ฐ์ค ๋ฒํผ์ ๋ฐ์ธ๋ฉํ ์ ์๋ ์์ ์งํฉ์ ๋๋ค. ์ด๊ฒ๋ค์ ๋ฉ๋ด๋ซ๊ธฐ,
๋ฉ๋ด ๋ซ๊ธฐ ๋ฐ ์คํ, MenuEnter๊ณ์, MenuEnterํ์ ๋ฉ๋ด, ๋ฉ๋ด๋๊ฐ๊ธฐํ์๋ฉ๋ด,
๋ฉ๋ด์ด๋์ปค์, ๋ฉ๋ด์ปค์์ผ์ชฝ, ๋ฉ๋ด์ปค์์ค๋ฅธ์ชฝ, ๋ฉ๋ด์ ํํญ๋ชฉ, ๋ฉ๋ด ์คํฌ๋กค ๊ณผ
๋ฉ๋ด ํฐ์ด์คํ.
๋ซ๊ธฐ๋ฅผ ์ํ ์์ ์๊ฐ ์๋ Escape ํค๋ฅผ ์ฌ์ ์ํ ์ ์์ต๋๋ค.
๋ฉ๋ด. ๋ง์ฐ์ค ๋ฒํผ 1, ํ์ดํ ํค ๋๋
์ต์ํ์ ํ์์ ์ํด ํค๋ฅผ ์ ๋ ฅํ์ญ์์ค.
๋ฉ๋ด๋ซ๊ธฐ ํ์ฌ ๋ฉ๋ด ์ํ์ค์์ ๋๊ฐ๊ฑฐ๋ ๋ฉ๋ด๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
๋ฉ๋ด ๋ซ๊ธฐ ๋ฐ ์คํ ํ์ฌ ๋ฉ๋ด ์ํ์ค์์ ๋๊ฐ๊ฑฐ๋ ํฐ์ด์คํ๋ฅผ ํ๊ดดํฉ๋๋ค.
๋ฉ๋ด๋ฅผ ์ ํํ๊ณ ๋๋จธ์ง ์ค์ ๋ช ๋ น์ผ๋ก ์คํํฉ๋๋ค.
MenuEnter๊ณ์ "์์ธํ..." ํ์ ๋ฉ๋ด๊ฐ ์๋ ๊ฒฝ์ฐ ์ฝ๋๋ค.
MenuEnterํ์ ๋ฉ๋ด ํ์ ๋ฉ๋ด๋ก ๋ค์ด๊ฐ๋๋ค.
๋ฉ๋ด๋๊ฐ๊ธฐํ์๋ฉ๋ด ์ด์ ๋ฉ๋ด๋ก ๋์๊ฐ๋๋ค.
๋ฉ๋ด์ด๋์ปค์ n [m] ์ ํ ํญ๋ชฉ์ ๋ค๋ฅธ ํญ๋ชฉ์ผ๋ก ์ด๋ํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ์ธ์๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ
XNUMX ๋ ๋ฒ์งธ ์ธ์๋ ํฌ์ธํฐ๋ฅผ ์ด๋ํ ๋ฉ๋ด์ ์ ๋ ํญ๋ชฉ์ ์ง์ ํฉ๋๋ค.
์๊ฒ. ๋ง์ด๋์ค ํญ๋ชฉ์ ๋ฉ๋ด ๋๋ถํฐ ๊ณ์ฐ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ ์ธ์๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ
XNUMX์ด ์๋ ๊ฒฝ์ฐ ๋ ๋ฒ์งธ ์ธ์๋ ์๋ตํด์ผ ํ๋ฉฐ ์ฒซ ๋ฒ์งธ ์ธ์๋
์ ํํ ํญ๋ชฉ์ ์๋์ ์ธ ๋ณํ. ์์น์ ''๋ฅผ ์ ๋ฏธ์ฌ๋ก ๋ถ์ผ ์ ์์ต๋๋ค.
ํญ๋ชฉ์ด ๊ตฌ๋ถ ๊ธฐํธ ๋ค์์ ์ฒซ ๋ฒ์งธ ํญ๋ชฉ๋ง ์ฐธ์กฐํด์ผ ํจ์ ๋ํ๋ ๋๋ค.
๋ฉ๋ด์ปค์์ผ์ชฝ ์ ํจ๊ป ํ์ ๋ฉ๋ด๋ก ๋ค์ด๊ฐ๋๋ค. ํ์ ๋ฉ๋ด์ผ์ชฝ ๋ฉ๋ด ์คํ์ผ๋ก ๋์๊ฐ
์ด์ ๋ฉ๋ด์ ํจ๊ป ํ์ ๋ฉ๋ด์ค๋ฅธ์ชฝ ๋ฉ๋ด ์คํ์ผ.
๋ฉ๋ด์ปค์์ค๋ฅธ์ชฝ ์ ํจ๊ป ํ์ ๋ฉ๋ด๋ก ๋ค์ด๊ฐ๋๋ค. ํ์ ๋ฉ๋ด์ค๋ฅธ์ชฝ ๋ฉ๋ด ์คํ์ผ๋ก ๋์๊ฐ
์ด์ ๋ฉ๋ด์ ํจ๊ป ํ์ ๋ฉ๋ด์ผ์ชฝ ๋ฉ๋ด ์คํ์ผ.
๋ฉ๋ด์ ํํญ๋ชฉ ๋ฉ๋ด ํญ๋ชฉ์ ๋ํ ์์ ์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค.
๋ฉ๋ด ์คํฌ๋กค n ์ ๋ฐ๋ผ ๋ฉ๋ด ์คํฌ๋กค์ ์ํํฉ๋๋ค. ๋ง์ฐ์ค ํ ๋ฉ๋ด ์คํ์ผ n
ํญ๋ชฉ. ๊ฑฐ๋ฆฌ๋ ํญ๋ชฉ์ด ์ฐธ์กฐํด์ผ ํจ์ ๋ํ๋ด๊ธฐ ์ํด ''๋ฅผ ์ ๋ฏธ์ฌ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ตฌ๋ถ ๊ธฐํธ ๋ค์์ ์ฒซ ๋ฒ์งธ ํญ๋ชฉ์๋ง ์ ์ฉ๋ฉ๋๋ค.
๋ฉ๋ด ํฐ์ด์คํ ์ผ๋ฐ ๋ฉ๋ด๋ฅผ "์ฐข์ด์ง" ๋ฉ๋ด๋ก ๋ฐ๊ฟ๋๋ค. ๋ณด๋ค ์ฐข๋ค ๋จ์ด์ ธ์ ๋ฉ๋ด for
์ธ๋ถ.
์ฐข๋ค ๋จ์ด์ ธ์ ๋ฉ๋ด
ํฐ์ด์คํ ๋ฉ๋ด๋ ์ฒจ๋ถ๋ ์ฐฝ์ "์ฐข์ด๋ธ" ๋ฉ๋ด์ ๋๋ค.
๋ฃจํธ ์ฐฝ์ ๊ณ ์ ๋ฉ๋๋ค. ๋ฉ๋ด๋ฅผ ๋ผ์ด๋ด๋ ๋ฐฉ๋ฒ์๋ ์ธ ๊ฐ์ง๊ฐ ์์ต๋๋ค.
๋ง์ฐ์ค ๋ฒํผ 2๋ก ๋ฉ๋ด ์ ๋ชฉ์ ํ์ํ๋ ค๋ฉด ๋ฉ๋ด์์ ๋ฐฑ์คํ์ด์ค ํค๋ฅผ ๋๋ฅด๊ฑฐ๋ ํด๋น ๋ฉ๋ด๋ฅผ ํ์ฑํํ์ญ์์ค.
์ฐข์ด์ง ๋ง๋(ํ์ ์ด ์๋ ์ํ ๋ง๋). ์ ํ ์ด์คํ ๋ฐ๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
๋ฉ๋ด์ ๋ช ๋ น์ ํ ๋นํ์ฌ ๋ค๋ฅธ ํญ๋ชฉ์ผ๋ก ๋ฉ๋ด ํด์ .
๋ด์ฅ ๋ฉ๋ด๋ฅผ ์ ์ ํด์ ํ์ฌ ๋ด์ฅ ํด์ ์์ ์ ์ฌ์ ์ํ ์ ์์ต๋๋ค.
์ฐข์ด๋ฒ๋ฆด ์๋ฐ์ ์๋ ํ๋. ๋ด์ฅ๋ ๋ง์ฐ์ค ๋ฒํผ 2 ๋ฐ์ธ๋ฉ์ ์ ๊ฑฐํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค.
๋ง์ฐ์ค 2MT A -
๋ด์ฅ ๋ฐฑ์คํ์ด์ค ๋ฐ์ธ๋ฉ์ ์ ๊ฑฐํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค.
ํค ๋ฐฑ์คํ์ด์ค MA -
์น์ ์ฐธ์กฐ ๋ฉ๋ด ๋ฐ์ธ๋ฉ ์ฐข๊ธฐ์ ๋ค๋ฅธ ๋ฐ์ธ๋ฉ์ ํ ๋นํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์
๋จ์ด์ ธ์.
fvwm 2.5.20 ์ด์ ์๋ ๋ผ์ด๋ด๊ธฐ ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์ด ๋ค์์์ ์ฌ์ ์๋์์ต๋๋ค.
๋ ์ด์ ์๋ํ์ง ์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ.
๋ฉ๋ด๊ฐ ํฌํจ๋ ์ฐฝ์ ๋ค๋ฅธ ์ฐฝ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฐฐ์น๋ฉ๋๋ค. ์ฐพ์ผ๋ฉด
์ฐข์ด์ง ๋ฉ๋ด๊ฐ ํ๋ฉด์ ์์์ ์์น์ ๋ํ๋๊ฒ ํ๋ ๊ฒ์ ํผ๋์ค๋ฝ์ต๋๋ค.
์ด ์ค์ ๊ตฌ์ฑ ํ์ผ์ ๋ฃ์ผ์ญ์์ค.
์คํ์ผ fvwm_๋ฉ๋ด ์ฌ์ฉ์์น
ํ ์ด์คํ ๋ฉ๋ด์์ ํ ๋๋ฆฌ์ ๋ฒํผ์ ์ ๊ฑฐํ์ง๋ง ๋ฉ๋ด ์ ๋ชฉ์ ์ ์งํ๋ ค๋ฉด ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
์ฌ์ฉ
์คํ์ผ fvwm_๋ฉ๋ด!๋จ์ถ 0, !๋จ์ถ 1
์คํ์ผ fvwm_๋ฉ๋ด!๋จ์ถ 2, !๋จ์ถ 3
์คํ์ผ fvwm_๋ฉ๋ด!๋จ์ถ 4, !๋จ์ถ 5
์คํ์ผ fvwm_๋ฉ๋ด!๋จ์ถ 6, !๋จ์ถ 7
์คํ์ผ fvwm_๋ฉ๋ด!๋จ์ถ 8, !๋จ์ถ 9
์คํ์ผ fvwm_๋ฉ๋ด Title, ํธ๋คํญ 0
ํฐ์ด ์คํ ๋ฉ๋ด๋ ์ฐฝ๊ณผ ๋ฉ๋ด ์ฌ์ด์ ๊ต๋ฐฐ์ข ์ ๋๋ค. ๋ฉ๋ด๋
์ฐฝ์ ์ผ์ผ์ง๊ณ ์ ๋ชฉ์ด ๋ฒ๊ฒจ์ง๊ณ ์ฐฝ์ ํ์๋ฉ๋๋ค.
์ ๋ชฉ. ์ฃผ์ ์ด์ ์ ๋ฉ๋ด๊ฐ ์๊ตฌ์ ์ด๋ผ๋ ๊ฒ์ ๋๋ค - ํญ๋ชฉ ํ์ฑํ
๋ฉ๋ด๋ฅผ ๋ซ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฌ๋ฌ ๋ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ค์ ์ฝ๋๋ค. ์ด๋ฌํ ๋ฉ๋ด๋ฅผ ์ ๊ฑฐํ๋ ค๋ฉด ํด๋น ์ฐฝ์ ๋ซ๊ฑฐ๋ Esc ํค๋ฅผ ๋๋ฅด์ญ์์ค.
๋ผ์ด๋ด๊ธฐ ๋ฉ๋ด๋ ์ผ๋ฐ ๋ฉ๋ด ๋ฐ ์ฐฝ๊ณผ ์ฝ๊ฐ ๋ค๋ฅด๊ฒ ์๋ํฉ๋๋ค. ๊ทธ๋ค์ดํ๋ค
ํค๋ณด๋ ํฌ์ปค์ค๋ฅผ ๋ฐ์ง ์์ง๋ง ํฌ์ธํฐ๊ฐ ๊ทธ ์ค ํ๋ ์์ ์๋ ๋์ ๋ชจ๋ ํค
๋๋ฆ์ด ๋ฉ๋ด๋ก ์ ์ก๋ฉ๋๋ค. ๋ค๋ฅธ fvwm ํค ๋ฐ์ธ๋ฉ์
ํฌ์ธํฐ๊ฐ ๋ถ๋ฆฌ ๋ฉ๋ด ๋๋ ํ์ ๋ฉ๋ด ์ค ํ๋ ์์ ์์ต๋๋ค. ํฌ์ธํฐ๊ฐ
์ด ์์ญ์ ๋ฒ์ด๋๋ฉด ๋ชจ๋ ํ์ ๋ฉ๋ด๊ฐ ์ฆ์ ๋ซํ๋๋ค. ์ฐธ๊ณ ๋ก ์ฐฝ
๋ผ์ด๋ด๊ธฐ ๋ฉ๋ด๊ฐ ํฌํจ๋ ๋ฉ๋ด๋ ํฌ์ปค์ค๊ฐ ์๋ ๊ฒ์ฒ๋ผ ๊ฐ์กฐ ํ์๋์ง ์์ต๋๋ค.
ํฐ์ด์คํ ๋ฉ๋ด๋ ์๋ ๋ฉ๋ด์ ๋ ๋ฆฝ์ ์ธ ๋ณต์ฌ๋ณธ์ ๋๋ค. ์ด์ ๊ฐ์ด,
๋ ํด๋น ๋ฉ๋ด์ ํญ๋ชฉ์ ์ถ๊ฐํ๊ฑฐ๋ ๋ฉ๋ด ์คํ์ผ์ ๋ณ๊ฒฝํด๋ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค.
์ผ๋ฐ ๋ฉ๋ด๋ฅผ ๋จผ์ ์ด์ง ์๊ณ ํฐ์ด์คํ ๋ฉ๋ด๋ฅผ ๋ง๋ค๋ ค๋ฉด ์ต์
์ฆ์ ๋ผ์ด๋ด๋ค ์ถ๊ฐ ํ ์ ์์ต๋๋ค ๋ฉ๋ด or ํ์ ๋ช ๋ น.
๋ฉ๋ด์ ์ถ๊ฐ ๋ฉ๋ด ์ด๋ฆ [๋ฉ๋ด ๋ผ๋ฒจ ๋์]
๋ฉ๋ด ์ ์๋ฅผ ์์ํ๊ฑฐ๋ ์ถ๊ฐํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ฉ๋ด ์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
AddToMenu ์ ํธ๋ฆฌํฐ ์ ํธ๋ฆฌํฐ Title
+ ์์คํ ์์ exec xterm -e tcsh
+ ์์ ์์ ๊ฐ๋ถ rxvt
+ "์๊ฒฉ ๋ก๊ทธ์ธ" ํ์ ์๊ฒฉ ๋ก๊ทธ์ธ
+ ์๋จ ์์ exec rxvt -T ํ -n ํ -e ํ
+ ๊ณ์ฐ๊ธฐ ์์ ๊ฐ๋ถ xcalc
+ ์์ค๋งจ ์์ ๊ฐ๋ถ ์์ค๋งจ
+ ์์ค๋ง๊ทธ ์์ ๊ฐ๋ถ xmag
+ ์ด๋งฅ์ค ์์ ๊ฐ๋ถ xemacs
+ ๋ฉ์ผ MailFunction xmh "-๊ธ๊ผด ๊ณ ์ "
+ "" ๋
+ ๋ชจ๋ ํ์ ๋ชจ๋ ํ์
+ "" ๋
+ ์ข ๋ฃ Fvwm ํ์ ์ข ๋ฃ ํ์ธ
๋ฉ๋ด๋ ๋ค์์ ํตํด ํธ์ถํ ์ ์์ต๋๋ค.
๋ง์ฐ์ค 1RA ๋ฉ๋ด ์ ํธ๋ฆฌํฐ Nop
or
๋ง์ฐ์ค 1RA ํ์ ์ ํธ๋ฆฌํฐ
๋ฉ๋ด ์ข ๋ฃ ๊ธฐํธ๊ฐ ์์ต๋๋ค. ๋ฉ๋ด๋ ์ฐ์์ ์ผ๋ก ์ ์ํ ํ์๊ฐ ์์ต๋๋ค.
์ง์ญ ์ค์ ํ์ผ. ์์ ์ธ์ฉ๋(๋๋ ์ฒซ ๋ฒ์งธ ๋จ์ด) ๋ถ๋ถ
์๋ ์ฌ์ฉ์๊ฐ ๋ฉ๋ด๋ฅผ ํ์ ํ ๋ ๋ฉ๋ด์ ํ์๋๋ ๋ฉ๋ด ๋ ์ด๋ธ์ ๋๋ค.
๋๋จธ์ง ๋ถ๋ถ์ ์ฌ์ฉ์๊ฐ ์ ํํ๋ฉด ์คํ๋๋ fvwm ๋ช ๋ น์ ๋๋ค.
๋ฉ๋ด ์์ดํ . ๋น ๋ฉ๋ด ๋ ์ด๋ธ("") ๋ฐ ๋ ํจ์๋ a๋ฅผ ์ฝ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฉ๋ด์ ๊ตฌ๋ถ์.
ํค์๋ ๋์ ํ์ ์ก์ ๊ณผ ๋์ ํ๋ค์ด์ก์ ํน๋ณํ ์๋ฏธ๊ฐ ์๋ค
๋ฉ๋ด ํญ๋ชฉ์ ์ด๋ฆ์ผ๋ก ์ฌ์ฉ๋ ๋. ํค์๋ ๋ค์์ ์์ ์ด ์คํ๋ฉ๋๋ค.
๋ฉ๋ด๊ฐ ์ ๋๋ ์๋๋ก ๋ํ๋ ๋๋ง๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋์ ๋ฉ๋ด๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค.
์์ ์ ํ๊ดดํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค. Destroy๋ฉ๋ด ๊ทธ๋ฆฌ๊ณ ๋ถํฐ ์ฌ๊ฑด
ํ ํด๋ค. ๋ฉ๋ด๊ฐ ํ๊ดด๋์์ ๋ (๋น์ ์ด ์ฌ์ฉํ์ง ์๋ ํ ์ฌ์ฐฝ์กฐ ์ ํ๊ถ
๋ฉ๋ด๋ฅผ ํ๊ดดํ ๋), ๋์ ๋์์ ๋ค์ ์ถ๊ฐํ๋ ๊ฒ์ ์์ง ๋ง์ญ์์ค.
์ฐธ๊ณ : ์ฌ์ฉ์ ์ํธ ์์ฉ์ด ํ์ํ ์์ ์ ํธ๋ฆฌ๊ฑฐํ์ง ๋ง์ญ์์ค. ์คํจํ ์๋ ์๊ณ
๋ฉ๋ด๋ฅผ ๋ง์ณ๋ผ. ์ฐธ์กฐ ์กฐ์ฉํ ๋ช ๋ น.
๊ฒฝ๊ณ
๋ฐ๊ธํ์ง ๋ง์ธ์ ๋ฉ๋ด์คํ์ผ ๋ช ๋ น์ ๋์ ๋ฉ๋ด ์์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ์ข์ ๊ธฐํ
fvwm์ด ์ถฉ๋ํฉ๋๋ค.
์๋์ผ๋ก fvwm๊ณผ ํจ๊ป ์ค์น๋๋ ์ฌ๋ฌ ๊ตฌ์ฑ ๊ฐ๋ฅํ ์คํฌ๋ฆฝํธ๊ฐ ์์ต๋๋ค.
๋ฉ๋ด ์์ฑ. ๊ทธ๋ค๋ง์ ๋งค๋ด์ผ ํ์ด์ง๊ฐ ์์ต๋๋ค. ๊ทธ ์ค ์ผ๋ถ๋ ํนํ
fvwm ๋ฉ๋ด ๋๋ ํ ๋ฆฌ ๊ณผ fvwm-๋ฉ๋ด-๋ฐ์คํฌํฑ, ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋์ ํ์ ์ก์ ์
๋๋ ํ ๋ฆฌ ๋ชฉ๋ก ๋๋ GNOME/KDE ์์ฉ ํ๋ก๊ทธ๋จ ๋ชฉ๋ก์ ๋ง๋ญ๋๋ค.
์(ํ์ผ ๋ธ๋ผ์ฐ์ ):
# ์ ์คํฌ๋ฆฝํธ fvwm_make_browse_menu.sh๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
# ๋ฐฐํฌํ์ utils/ ๋๋ ํ ๋ฆฌ์ ์์ต๋๋ค.
AddToMenu ์ฐพ์๋ณด๊ธฐ๋ฉ๋ด
+ ๋์ ํ์ ์ก์ ํ์ดํ์ฝ๊ธฐ \
'fvwm_make_browse_menu.sh ์ฐพ์๋ณด๊ธฐ ๋ฉ๋ด'
์(๊ทธ๋ฆผ ๋ฉ๋ด):
# ๋ชจ๋ .jpg ํ์ผ์ ๋ฉ๋ด๋ฅผ ๋น๋ํฉ๋๋ค.
# $HOME/์ฌ์ง
AddToMenu JpgMenu foo ์ ๋ชฉ
+ ๋์ ํ์ ์ก์ ํจ์ MakeJpg๋ฉ๋ด
๊ธฐ๋ฅ ์ถ๊ฐ MakeJpg๋ฉ๋ด
+ I Destroy๋ฉ๋ด JpgMenu ์ฌ์์ฑ
+ I AddToMenu JpgMenu ์ฌ์ง Title
+ I ํ์ดํ์ฝ๊ธฐ '๋๋ฅผ ์ํด $ HOME/์ฌ์ง/*.jpg; \
echo AddToMenu JpgMenu "`basename $i`" ์์ xv $i; ์๋ฃ'
ํค์๋ ๋๋ฝ๋ ํ์ ๋ฉ๋ด ๊ธฐ๋ฅ ๋น์ทํ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋๋ง๋ค ์คํ๋๋ค.
๋น์ ์ ์กด์ฌํ์ง ์๋ ํ์ ๋ฉ๋ด๋ฅผ ํ์ ํ๋ ค๊ณ ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด
์ฆ์์์ ๋ฉ๋ด๋ฅผ ์ ์ํ๊ณ ํ๊ดดํฉ๋๋ค. ํค์๋ ๋ค์ ์๋ฌด ๋ช ๋ น์ด๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ํญ๋ชฉ์ ์ด๋ฆ(ํ์ ๋ฉ๋ด)์ด ๋ค์์ผ๋ก ์ ์๋ ๊ฒฝ์ฐ ๊ธฐ๋ฅ ์ถ๊ฐ ๊ทธ๊ฒ์ ๋ฐ๋ฅด๊ณ ,
fvwm์ ๋ค์ ๋ช ๋ น์ ์คํํฉ๋๋ค.
ํจ์
์ฆ, ์ด๋ฆ์ด ์ฒซ ๋ฒ์งธ ์ธ์๋ก ํจ์์ ์ ๋ฌ๋๊ณ ์ฐธ์กฐ๋ ์ ์์ต๋๋ค.
"$0"์ผ๋ก.
XNUMXD๋ดํ์ fvwm ๋ฉ๋ด ๋๋ ํ ๋ฆฌ ์์์ ์ธ๊ธํ ์คํฌ๋ฆฝํธ๋ ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋๋ฝ๋ ํ์ ๋ฉ๋ด ๊ธฐ๋ฅ ์ต์ ์ฌ๊ท ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก์ ์์ฑํฉ๋๋ค.
์:
# ๋ค๋ฅธ ์ ์คํฌ๋ฆฝํธ๊ฐ ์์ต๋๋ค. fvwm_make_directory_menu.sh
# ๋ฐฐํฌํ์ utils/ ๋๋ ํ ๋ฆฌ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ์ฌ์ฉํ๋ ค๋ฉด,
# ๊ตฌ์ฑ ํ์ผ์์ ์ด ํจ์๋ฅผ ์ ์ํฉ๋๋ค:
DestroyFunc ๋๋ฝ๋ ๋๋ ํ ๋ฆฌ๋ฉ๋ด ๋ง๋ค๊ธฐ
๊ธฐ๋ฅ ์ถ๊ฐ ๋๋ฝ๋ ๋๋ ํ ๋ฆฌ๋ฉ๋ด ๋ง๋ค๊ธฐ
+ I ํ์ดํ์ฝ๊ธฐ fvwm_make_directory_menu.sh $0
Destroy๋ฉ๋ด ์ธ๋ฉ๋ด
๋ฉ๋ด์ ์ถ๊ฐ
+ MissingSubmenuFunction MakeMissingDirectoryMenu
+ "๋ฃจํธ ๋๋ ํ ๋ฆฌ" ํ์ /
์ด๊ฒ์ ํ์ ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ๋ ํ์ผ ๋ธ๋ผ์ฐ์ ์ ๋ ๋ค๋ฅธ ๊ตฌํ์ ๋๋ค.
ํ์ ๋๋ ํ ๋ฆฌ.
๋ฉ๋ด ๋ด์์ ์ ๋ชฉ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ต์ ์ ์ถ๊ฐํ๋ฉด ์๋จ ํค์๋ ๋ค์
Title, ๋ฉ๋ด ์๋จ์ ์ ๋ชฉ์ด ์ถ๊ฐ๋ฉ๋๋ค. ์ด๋ฏธ ์ ๋ชฉ์ด ์์๋ค๋ฉด
๋ฎ์ด์๋๋ค.
AddToMenu ์ ํธ๋ฆฌํฐ ๋๊ตฌ ์ ๋ชฉ ์๋จ
๋ฉ๋ด ๋ ์ด๋ธ์ ์ฒซ ๋ฒ์งธ ํญ๊น์ง์ ๋ชจ๋ ํ ์คํธ๋ ์ผ์ชฝ์ ์ ๋ ฌ๋ฉ๋๋ค.
๋ฉ๋ด์์ ์ฒซ ๋ฒ์งธ ํญ์ ์ค๋ฅธ์ชฝ ๋ชจ๋ ํ ์คํธ๋ ๋ ๋ฒ์งธ ์ด์ ์ผ์ชฝ์ ์ ๋ ฌ๋๊ณ
๊ทธ ์ดํ์ ๋ชจ๋ ํ ์คํธ๋ ์ธ ๋ฒ์งธ ์ด์ ์ค๋ฅธ์ชฝ ์ ๋ ฌ๋ก ๋ฐฐ์น๋ฉ๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ํญ
๊ณต๋ฐฑ์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ๋ค์์ ์ฌ์ฉํ์ฌ ์ด ํ์์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ํญ๋ชฉ ํ์
์ต์ ์ ๋ฉ๋ด์คํ์ผ ๋ช ๋ น.
๋ฉ๋ด ๋ ์ด๋ธ์ ์ฐํผ์๋('&')๊ฐ ํฌํจ๋์ด ์์ผ๋ฉด ๋ค์ ๋ฌธ์๊ฐ
๋ฉ๋ด ํญ๋ชฉ์ ๋ํ ๋จ์ถํค์ ๋๋ค. ๋จ์ถํค๋ ๋ ์ด๋ธ์ ๋ฐ์ค์ด ๊ทธ์ด์ ธ ์์ต๋๋ค. ๋ฆฌํฐ๋ด์ ์ป์ผ๋ ค๋ฉด
'&', '&&'๋ฅผ ์ฝ์ ํฉ๋๋ค. ๋จ์ถํค๋ฅผ ๋๋ฅด๋ฉด ๋ฉ๋ด ํญ๋ชฉ ๋ชฉ๋ก์ ํตํด ์ด๋ํฉ๋๋ค.
์ด ๋จ์ถํค๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ด ๋จ์ถํค๊ฐ ์๋ ์ ์ผํ ํญ๋ชฉ์ ์ ํํฉ๋๋ค.
๋ฉ๋ด ๋ ์ด๋ธ์ ๋ณํ๋ก ๊ตฌ๋ถ๋๋ ํ์ ๋ฌธ์์ด์ด ํฌํจ๋์ด ์์ผ๋ฉด ํ ์คํธ
๋ณ ์ฌ์ด๋ ์ฝ์ ํ ์ด๋ฏธ์ง ํ์ผ์ ์ด๋ฆ์ด์ด์ผ ํฉ๋๋ค.
๋ฉ๋ด. ๋ฆฌํฐ๋ด '*'๋ฅผ ์ป์ผ๋ ค๋ฉด "**"๋ฅผ ์ฝ์ ํ์ญ์์ค. ์๋ฅผ ๋ค์ด
+ ๊ณ์ฐ๊ธฐ*xcalc.xpm* ์์ ๊ฐ๋ถ xcalc
์์ ๊ณ์ฐ๊ธฐ ๊ทธ๋ฆผ๊ณผ ํจ๊ป "๊ณ์ฐ๊ธฐ"๋ผ๋ ๋ ์ด๋ธ์ด ๋ถ์ ๋ฉ๋ด ํญ๋ชฉ์ ์ฝ์ ํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์:
+ *xcalc.xpm* ์์ ๊ฐ๋ถ xcalc
"๊ณ์ฐ๊ธฐ" ๋ ์ด๋ธ์ ์๋ตํ๊ณ ๊ทธ๋ฆผ์ ๋จ๊น๋๋ค.
๋ฉ๋ด ๋ ์ด๋ธ์ ๋ฐฑ๋ถ์จ ๊ธฐํธ๋ก ๊ตฌ๋ถ๋๋ ํ์ ๋ฌธ์์ด์ด ํฌํจ๋์ด ์์ผ๋ฉด
ํผ์ผํธ ๊ธฐํธ ์ฌ์ด์ ํ ์คํธ๋ ์ด๋ฏธ์ง ํ์ผ์ ์ด๋ฆ์ด์ด์ผ ํฉ๋๋ค.
๋ฉ๋ด ๋ ์ด๋ธ ์ผ์ชฝ์ ์ฝ์ ํ ๋ฏธ๋ ์์ด์ฝ์ด๋ผ๊ณ ํฉ๋๋ค. ๋ ๋ฒ์งธ ๋ฏธ๋ ์์ด์ฝ
๋ฉ๋ด์ ์ค๋ฅธ์ชฝ์ ๊ทธ๋ ค์ง๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ฃผ์ด์ง ์ ์๋ค. ์ป๊ธฐ ์ํด
๋ฆฌํฐ๋ด '%', "%%"๋ฅผ ์ฝ์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด
+ ๊ณ์ฐ๊ธฐ%xcalc.xpm% ์์ ๊ฐ๋ถ xcalc
๊ณ์ฐ๊ธฐ ๊ทธ๋ฆผ๊ณผ ํจ๊ป "๊ณ์ฐ๊ธฐ"๋ผ๋ ๋ ์ด๋ธ์ด ๋ถ์ ๋ฉ๋ด ํญ๋ชฉ์ ์ฝ์ ํฉ๋๋ค.
์ผ์ชฝ. ๋ค์๊ณผ ๊ฐ์:
+ %xcalc.xpm% ์์ ๊ฐ๋ถ xcalc
"๊ณ์ฐ๊ธฐ" ๋ ์ด๋ธ์ ์๋ตํ๊ณ ๊ทธ๋ฆผ์ ๋จ๊น๋๋ค. ์ด์ ์ฌ์ฉ๋ ์ฌ์ง์
๊ธฐ๋ฅ์ ์์์ผ ํฉ๋๋ค(16x16).
๋ฉ๋ด ์ด๋ฆ(๋ ์ด๋ธ ์๋)์ at ๊ธฐํธ๋ก ๊ตฌ๋ถ๋๋ ํ์ ๋ฌธ์์ด์ด ํฌํจ๋ ๊ฒฝ์ฐ
('@'), ๊ทธ ์ฌ์ด์ ํ ์คํธ๋ ์ด๋ฏธ์ง ํ์ผ์ ์ด๋ฆ์ผ๋ก ์์๋ฉ๋๋ค.
๋ฉ๋ด์ ์ผ์ชฝ์ ๋ฐ๋ผ ๊ทธ๋ฆฝ๋๋ค(์ธก๋ฉด ํฝ์ค๋งต). ๋ค์์ ์ฌ์ฉํ๊ณ ์ถ์ ์๋ ์์ต๋๋ค.
์ฌ์ด๋ํฝ ์ต์ ์ ๋ฉ๋ด์คํ์ผ ๋์ ๋ช ๋ นํฉ๋๋ค. ๋ฆฌํฐ๋ด '@'๋ฅผ ์ป์ผ๋ ค๋ฉด ๋ค์์ ์ฝ์ ํ์ญ์์ค.
"@@". ์๋ฅผ ๋ค์ด
๋ฉ๋ด์ ์ถ๊ฐ [์ด๋ฉ์ผ ๋ณดํธ]@
์ผ์ชฝ ํ๋จ ๋ชจ์๋ฆฌ์ ๊ทธ๋ฆผ์ด ์๋ ๋ฉ๋ด๋ฅผ ๋ง๋ญ๋๋ค.
menu-name์๋ '^'๋ก ๋๋ฌ์ธ์ธ ํ์ ๋ฌธ์์ด์ด ํฌํจ๋์ด ์์ผ๋ฉด ํ ์คํธ
'^' ์ฌ์ด์๋ X11 ์์์ ์ด๋ฆ๊ณผ ๋ค์์ ํฌํจํ๋ ์ด์ด ์์ด์ผ ํฉ๋๋ค.
์ ๊ทธ๋ฆผ์ ๊ทธ ์์ผ๋ก ์น ํด์ ธ ์์ต๋๋ค. ๋ฉ๋ด์ ๋ํด ์ด ์์์ ์ค์ ํ ์ ์์ต๋๋ค.
์คํ์ผ์ ์ฌ์ฉํ์ฌ ์ฌ์ด๋์ปฌ๋ฌ ์ต์ ์ ๋ฉ๋ด์คํ์ผ ๋ช ๋ น. ๋ฆฌํฐ๋ด '^'๋ฅผ ์ป์ผ๋ ค๋ฉด
"^^"๋ฅผ ์ฝ์ ํฉ๋๋ค. ์์:
๋ฉ๋ด์ ์ถ๊ฐ [์ด๋ฉ์ผ ๋ณดํธ]@^๋ธ๋ฃจ^
์ผ์ชฝ ํ๋จ ๋ชจ์๋ฆฌ์ ๊ทธ๋ฆผ์ด ์๊ณ ํ๋์์ผ๋ก ์์์ด ์ง์ ๋ ๋ฉ๋ด๋ฅผ ๋ง๋ญ๋๋ค.
๊ทธ๋ฆผ์ด ํฌํจ๋ ๋ฉ๋ด ์์ญ์ ๋๋ค.
์์ ๋ชจ๋ ๊ฒฝ์ฐ์ ๊ฒฐ๊ณผ ๋ฉ๋ด์ ์ด๋ฆ์ ์ง์ ๋ ์ด๋ฆ์ด๋ฉฐ ์ ๊ฑฐ๋ฉ๋๋ค.
๋ค์ํ ๊ตฌ๋ถ ๊ธฐํธ ์ฌ์ด์ ํ์ ๋ฌธ์์ด.
๋ฉ๋ด ์คํ์ผ ๋ณ๊ฒฝ ๋ฉ๋ด ์คํ์ผ ๋ฉ๋ด ...
์ ๋ฉ๋ด ์คํ์ผ์ ๋ณ๊ฒฝํฉ๋๋ค. ๋ฉ๋ด ์ ๋ฉ๋ด ์คํ์ผ. ์์ ๋ ์ด์์ ๋ฉ๋ด๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
๊ฐ ํธ์ถ ๋ฉ๋ด ์คํ์ผ ๋ณ๊ฒฝ.
๋ณต์ฌ๋ฉ๋ด์คํ์ผ ์๋ณธ ๋ฉ๋ด ์คํ์ผ ๋ฐ์คํธ ๋ฉ๋ด ์คํ์ผ
๋ถ ์๋ณธ ๋ฉ๋ด ์คํ์ผ ์ ๋ฐ์คํธ ๋ฉ๋ด ์คํ์ผ์ด๋๋ก ์๋ณธ ๋ฉ๋ด ์คํ์ผ ๊ธฐ์กด ๋ฉ๋ด์ ๋๋ค
์คํ์ผ. ๋ฉ๋ด ์คํ์ผ์ด๋ผ๋ฉด dest_menustyle ์กด์ฌํ์ง ์์ผ๋ฉด ์์ฑ๋ฉ๋๋ค.
Destroy๋ฉ๋ด [์ฌ์ฐฝ์กฐํ๋ค] ๋ฉ๋ด
๋ฉ๋ด๋ฅผ ์ญ์ ํ์ฌ ํด๋น ๋ฉ๋ด์ ๋ํ ํ์ ์ฐธ์กฐ๊ฐ ๋ ์ด์ ์ ํจํ์ง ์์ต๋๋ค. ๋น์ ์ ํ ์ ์์ต๋๋ค
fvwm ์ธ์ ๋์ ๋ฉ๋ด์ ๋ด์ฉ์ ๋ณ๊ฒฝํ๋ ค๋ฉด ์ด๊ฒ์ ์ฌ์ฉํ์ญ์์ค. ๋ฉ๋ด๋
๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๊ฑด ๋ฉ๋ด์ ์ถ๊ฐ. ์ ํ์ ๋งค๊ฐ๋ณ์ ์ฌ์ฐฝ์กฐ fvwm์๊ฒ ๋์ง์ง ๋ง๋ผ๊ณ ์ง์ํฉ๋๋ค.
๋ฉ๋ด๋ฅผ ์์ ํ ์์ ์ง ๋ง ๋ชจ๋ ๋ฉ๋ด ํญ๋ชฉ (ํฌํจ
์ ๋ชฉ).
DestroyMenu ์ ํธ๋ฆฌํฐ
ํ๊ดด๋ฉ๋ด์คํ์ผ ๋ฉ๋ด ์คํ์ผ
์ด๋ฆ์ด ์ง์ ๋ ๋ฉ๋ด ์คํ์ผ์ ์ญ์ ํฉ๋๋ค. ๋ฉ๋ด ์คํ์ผ ์ด ์คํ์ผ์ ์ฌ์ฉํ๋ ๋ชจ๋ ๋ฉ๋ด๋ฅผ ๋ค์์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
๊ธฐ๋ณธ ์คํ์ผ, ๊ธฐ๋ณธ ๋ฉ๋ด ์คํ์ผ์ ํ๊ดดํ ์ ์์ต๋๋ค.
DestroyMenuStyle ํฝ์ค๋งต1
๋ฉ๋ด ๋ฉ๋ด ์ด๋ฆ [์์น] [๋๋ธ ํด๋ฆญ ๋์]
์ด์ ์ ์ ์๋ ๋ฉ๋ด๊ฐ ๊ณ ์ ๋ฐฉ์์ผ๋ก ํ์ ๋๋๋ก ํฉ๋๋ค. ์ฆ, ๋ง์ฝ
์ฌ์ฉ์๋ ๋๋๊ทธ ๋์ ๋์ ํด๋ฆญ ๋์์ผ๋ก ๋ฉ๋ด๋ฅผ ํธ์ถํฉ๋๋ค.
์ ์ง๋ฉ๋๋ค. ๋ช ๋ น ๋๋ธ ํด๋ฆญ ๋์ ์ฌ์ฉ์๊ฐ a๋ฅผ ๋ ๋ฒ ํด๋ฆญํ๋ฉด ํธ์ถ๋ฉ๋๋ค.
๋ฒํผ(๋๋ ๋ฉ๋ด๊ฐ ํค์ ๋ฐ์ธ๋ฉ๋ ๊ฒฝ์ฐ ํค๋ฅผ ๋น ๋ฅด๊ฒ ๋ ๋ฒ ๋๋ฅด๊ธฐ)์ ๊ฐ์ ธ์ฌ ๋
๋ฉ๋ด ์๋ก. ๋๋ธ ํด๋ฆญ ๋์์ ์ง์ ํ์ง ์์ ๊ฒฝ์ฐ, ๋๋ธ ํด๋ฆญ
๋ฉ๋ด๋ ์๋ฌด๊ฒ๋ ํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฉ๋ด๊ฐ ๋ฉ๋ด ํญ๋ชฉ์ผ๋ก ์์ํ๋ ๊ฒฝ์ฐ(์ฆ,
์ ๋ชฉ ๋๋ ๊ตฌ๋ถ ๊ธฐํธ) ๋ฐ ๋๋ธ ํด๋ฆญ ๋์์ด ์ ๊ณต๋์ง ์์, ๋๋ธ ํด๋ฆญ
๋ฉ๋ด์ ์ฒซ ๋ฒ์งธ ํญ๋ชฉ์ ํธ์ถํฉ๋๋ค(๊ทธ๋ฌ๋ ํฌ์ธํฐ๊ฐ ์ค์ ๋ก
์๊ฑด).
ํฌ์ธํฐ๋ ๋ฉ๋ด๊ฐ ๋ ๋ค์ธ ๊ฒฝ์ฐ ๋ฉ๋ด๊ฐ ํธ์ถ๋์์ ๋ ์๋ ์์น๋ก ๋คํ๋ฆฝ๋๋ค.
ํค ์ ๋ ฅ์ผ๋ก ํธ์ถ๋๊ณ ๋ซํ๋๋ค.
XNUMXD๋ดํ์ ์์น ์ธ์๋ฅผ ํตํด ํ๋ฉด ์ด๋๊ฐ์ ๋ฉ๋ด๋ฅผ ๋ฐฐ์นํ ์ ์์ต๋๋ค.
๋ณด์ด๋ ํ๋ฉด ์ค์ ๋๋ ์ ๋ชฉ ํ์์ค ์์ ์. ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ํฉ๋๋ค
๋ค์๊ณผ ๊ฐ์ด: ์ปจํ ์คํธ ์ง์ฌ๊ฐํ ๊ทธ๋ฆฌ๊ณ ์ด ์ง์ฌ๊ฐํ์ ๋ํ ์คํ์ ์
๋ฉ๋ด์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ๊ฐ ๋ฉ๋ด์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์์ ์ด๋๋ฉ๋๋ค.
์ง์ฌ๊ฐํ. ๊ทธ๋งํผ ์์น ์ธ์๋ ์ฌ๋ฌ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
[์ปจํ ์คํธ ์ง์ฌ๊ฐํ] x y [ํน์ ์ต์ ]
XNUMXD๋ดํ์ ์ปจํ ์คํธ ์ง์ฌ๊ฐํ ๋ค์ ์ค ํ๋์ผ ์ ์์ต๋๋ค.
๋ฟ๋ฆฌ
ํ์ฌ ํ๋ฉด์ ๋ฃจํธ ์ฐฝ.
Xinerama๋ฃจํธ
์ ์ฒด Xinerama ํ๋ฉด์ ๋ฃจํธ ์ฐฝ์ ๋๋ค. "๋ฃจํธ"์ ํด๋นํ๋ ๊ฒฝ์ฐ
Xinerama๋ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
๋ง์ฐ์ค
๋ง์ฐ์ค ์์น์ 1x1 ์ง์ฌ๊ฐํ.
์ฐฝ
์ปจํ ์คํธ ์ฐฝ์ ํ๋ ์์ ๋๋ค.
๋ด๋ถ
์ปจํ ์คํธ ์ฐฝ ๋ด๋ถ.
Title
์ปจํ ์คํธ ์ฐฝ ๋๋ ์์ด์ฝ์ ์ ๋ชฉ์ ๋๋ค.
๋จ์ถ
์ปจํ ์คํธ ์ฐฝ์ #n ๋ฒํผ.
์์ด์ฝ
์ปจํ ์คํธ ์ฐฝ์ ์์ด์ฝ์ ๋๋ค.
๋ฉ๋ด
ํ์ฌ ๋ฉ๋ด.
ํญ๋ชฉ
ํ์ฌ ๋ฉ๋ด ํญ๋ชฉ.
๋ฌธ๋งฅ
ํ์ฌ ์ฐฝ, ๋ฉ๋ด ๋๋ ์์ด์ฝ.
์ด
ํฌ์ธํฐ๊ฐ ์๋ ์์ ฏ(์: ์ฐฝ์ ๋ชจ์๋ฆฌ ๋๋ ๋ฃจํธ
์ฐฝ๋ฌธ).
๊ตฌํ <๊ธฐํํ>
์ ์ํด ์ ์๋ ์ง์ฌ๊ฐํ๊ธฐํํ> X ์ง์ค๋ฉํธ๋ฆฌ ํ์. ๋๋น์ ๋์ด
์๋ตํ๋ฉด ๊ธฐ๋ณธ๊ฐ์ 1์ ๋๋ค.
context-rectangle์ด ์๋ต๋๊ฑฐ๋ ์๋ชป๋ ๊ฒฝ์ฐ(์: ์ฐฝ์ "item"), "Mouse"
๊ธฐ๋ณธ๊ฐ์ ๋๋ค. ๋ชจ๋ ์ํฉ์์ ์ด ๋ชจ๋ ๊ฒ์ด ์๋ฏธ๊ฐ ์๋ ๊ฒ์ ์๋๋๋ค.
(์: ํฌ์ธํฐ๊ฐ ๋ฉ๋ด์ ์๋ ๊ฒฝ์ฐ "์์ด์ฝ").
์คํ์ ๊ฐ x ๊ณผ y ๋ฉ๋ด๊ฐ ๊ธฐ๋ณธ๊ฐ์์ ์ผ๋ง๋ ๋ฉ๋ฆฌ ์ด๋๋์๋์ง ์ง์
์์น. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฃผ์ด์ง ์ซ์ ๊ฐ์ ๋ฐฑ๋ถ์จ๋ก ํด์๋ฉ๋๋ค.
์ปจํ ์คํธ ์ฌ๊ฐํ์ ๋๋น(๋์ด), ํ์ง๋ง ํํ 'm' ๋ฉ๋ด์ ๋๋น
(๋์ด)๊ฐ ๋์ ์ฌ์ฉ๋ฉ๋๋ค. ๋ํ ํํ 'p'๋ก ํด์์ ๋ฐ๊พผ๋ค.
ํ๊ท ํฝ์ .
๋จ์ผ ๊ฐ ๋์ ๊ฐ ๋ชฉ๋ก์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ชจ๋ ์ถ๊ฐ ๋ฒํธ
์ฒซ ๋ฒ์งธ ๊ฒ์ ๋ถํธ์ ์ํด ์ ์์์ ๋ถ๋ฆฌ๋ฉ๋๋ค. ์ฌ์ฉํ์ง ๋ง์ธ์
๋ค๋ฅธ ๋ชจ๋ ๊ตฌ๋ถ ๊ธฐํธ.
If x or y ์ ๋์ฌ "'o" ์ด๋ ๋ ์ ์์ด๊ณ ๋ฉ๋ด ๋ฐ
์ฌ๊ฐํ์ ๋ค๋ฅธ ์ฌ๊ฐํ๋ณด๋ค ๋จผ์ ์ง์ ๋ ์์น์์ ๊ฒน์น๋๋ก ์ด๋๋ฉ๋๋ค.
์คํ์ ์ด ์ ์ฉ๋ฉ๋๋ค. ๋ฉ๋ด์ ์ฌ๊ฐํ์ ํฝ์ ์ด
์ฌ๊ฐํ ๋๋น/๋์ด์ ๋ฐฑ๋ถ์จ์ ๋ค์ ์์น์์ ํฝ์ ๋ฐ๋ก ์์ ์์ต๋๋ค.
๋ฉ๋ด ๋๋น/๋์ด์ ๋ฐฑ๋ถ์จ์ ๋๋ค. ๋ฐ๋ผ์ "o0"์ ์๋จ/์ผ์ชฝ์ ์๋ฏธํฉ๋๋ค.
๋ฉ๋ด์ ํ ๋๋ฆฌ์ ์ฌ๊ฐํ์ด ๊ฒน์นฉ๋๋ค. "o100"์ผ๋ก ํ๋จ/์ค๋ฅธ์ชฝ
"o50"์ ์ฌ์ฉํ๋ฉด ํ ๋๋ฆฌ๊ฐ ์๋ก ์ค์์ ์์นํฉ๋๋ค(์๋ํ๋ฉด
์ด ์ค๋ช ๋ณด๋ค ํจ์ฌ ๊ฐ๋จํฉ๋๋ค). ๊ธฐ๋ณธ๊ฐ์ "o0"์ ๋๋ค. ์ ๋์ฌ
"์ํ "๋ "+ - ์ค".
'์ ์ ๋์ฌc'๋ "o50"๊ณผ ๋์ผํฉ๋๋ค. ์:
# ํ๋ฉด ์ค์์ ์๋ ์ฐฝ ๋ชฉ๋ก
์ฐฝ ๋ชฉ๋ก ๋ฃจํธ ์ฐธ์กฐ
# ์ฐฝ ์ผ์ชฝ์ ์๋ ๋ฉ๋ด
๋ฉ๋ด๋ช ์ฐฝ -100m c+0
# ํ์ ๋ฉ๋ด ๋ง์ฐ์ค ํฌ์ธํฐ ์ 8ํฝ์
ํ์ ์ด๋ฆ ๋ง์ฐ์ค c -100m-8p
# ํ๋ฉด ์ด๋๊ฐ์
๋ฉ๋ด ์ด๋ฆ ์ง์ฌ๊ฐํ 512x384+1+1 +0 +0
# ๋ฉ๋ด ํญ๋ชฉ์ ์ค์ฌ์ผ๋ก ์ธ๋ก๋ก ์ค์์ ์์น
๋ฉ๋ด์ ์ถ๊ฐ ํธ๋ฐ ๋ฉ๋ด
+ "์ฒซ ๋ฒ์งธ ํญ๋ชฉ" ๋
+ "ํน๋ณ ์์ดํ " ํ์ "๋ค๋ฅธ ๋ฉ๋ด" ํญ๋ชฉ +100 c
+ "๋ง์ง๋ง ํญ๋ชฉ" ๋
# ์ฒซ ๋ฒ์งธ ๋ฉ๋ด ํญ๋ชฉ ์
๋ฉ๋ด์ ์ถ๊ฐ ํธ๋ฐ ๋ฉ๋ด
+ "์ฒซ ๋ฒ์งธ ํญ๋ชฉ" ํ์ "๋ค๋ฅธ ๋ฉ๋ด" ํญ๋ชฉ +0 -100m
ํ์ ๋ฉ๋ด๋ฅผ ํ์ฌ ๋ฉ๋ด์์ ๋ฉ๋ฆฌ ๋จ์ด์ ธ์ ์ ๊ทผํ ์ ์๋๋ก ํ ์ ์์ต๋๋ค.
๋ฉ๋ด๋ฅผ ๋ ๋์ง ์๊ณ ๋ง์ฐ์ค๋ก. ํฌ์ธํฐ๊ฐ ํ์ฌ ๋ฉ๋ด๋ฅผ
ํ์ ๋ฉ๋ด์ ์ผ๋ฐ์ ์ธ ๋ฐฉํฅ์ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค.
XNUMXD๋ดํ์ ํน์ ์ต์ :
์ผ๋ฐ ๋ฉ๋ด๋ฅผ ์ด์ง ์๊ณ ํฐ์ด์คํ ๋ฉ๋ด๋ฅผ ๋ง๋ค๋ ค๋ฉด ์ต์ ์ ์ถ๊ฐํ์ธ์.
์ฆ์ ๋ผ์ด๋ด๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ฉ๋ด๋ ๋ช ์ด ๋์ ์ ์ ์ํ๋ก ์ด๋ฆฝ๋๋ค.
์ฐข์ด์ง๊ธฐ ์ ์. ๋ค๋ฅธ ์ฐฝ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฉ๋ด๋ฅผ ๋ผ์ด๋ด๋ฉด
์์น๋ฅผ ๋ช ์์ ์ผ๋ก ์ง์ ํด์ผ ํฉ๋๋ค.
# fvwm์ด ๋ฉ๋ด ์ฐฝ์ ๋ฐฐ์นํ๋ ๊ฒ์ ๊ธ์งํฉ๋๋ค.
์คํ์ผ ์ฌ์ฉ์์น
# ํ๋ฉด ์ผ์ชฝ ์๋จ์ ๋ฉ๋ด
๋ฉ๋ด ๋ฃจํธ 0p 0p ์ฆ์ ์ ๊ฑฐ
XNUMXD๋ดํ์ ์ ๋๋ฉ์ด์ ๊ณผ ์ or ์น๋ฆฌ ๋ฉ๋ด ์คํ์ผ์ ๋ฉ๋ด๋ฅผ ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ด๋ํ ์ ์์ต๋๋ค.
ํ๋ฉด. ์ด๊ฒ์ ์ํ์ง ์์ผ๋ฉด ์ถ๊ฐํ ์ ์์ต๋๋ค Fixed ์ต์ ์ผ๋ก. ์ด๋ฐ ์ผ์ด ์ผ์ด๋ ์ ์์ต๋๋ค
์๋ฅผ ๋ค์ด ๋ฉ๋ด๊ฐ ํญ์ ํ๋ฉด์ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ํ์๋๋๋ก ํ๋ ค๋ ๊ฒฝ์ฐ์ ๋๋ค.
๋ฉ๋ด ํญ๋ชฉ์ ํด๋ฆญํ ๋ ๋ฉ๋ด๋ฅผ ์ด๋์ ํ์ํ์๊ฒ ์ต๋๊น? ๊ธฐ๋ณธ๊ฐ์
์ ๋ชฉ์ ์ปค์ ์๋์ ๋ฐฐ์นํ์ง๋ง ์ํ๋ ์์น์
์ธ์ ๋งํ๋ค, ์ฌ์ฉ ์ ๋ ํธ์ธํ๋ ์ด์ค ์ต์ . ์ ๋ชฉ์ ํฌ์ธํฐ๋ฅผ ๋์ผ๋ ค๋ฉด
๋ฉ๋ด์ ์ฌ์ฉ ์ ๋ ํธ์ํ ๋. ์ด ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ง ์ ์ฉ๋ฉ๋๋ค.
PopupAsRootMenu ๋ฉ๋ด์คํ์ผ ์ต์ ์ด ์ฌ์ฉ๋ฉ๋๋ค.
ํฌ์ธํฐ๊ฐ ์ผ์ ธ ์์ ๋๋ง๋ค ํฌ์ธํฐ๊ฐ ํ์ ๋ฉ๋ด์ ์ ๋ชฉ์ผ๋ก ๋คํ๋ฆฝ๋๋ค.
ํ์ ๋ฉ๋ด๊ฐ ํ์ ๋ ๋ ํญ๋ชฉ(fvwm ๋ฉ๋ด ์คํ์ผ) ๋๋
์ ํ ์ ๋ชฉ(์ or ์น๋ฆฌ ๋ฉ๋ด ์คํ์ผ). ์ธ์ ๋ ์ง ๋คํ๋ฆผ์ ๊ฐ์ (๊ธ์ง)ํ ์ ์์ต๋๋ค.
ํ์ ๋ฉ๋ด๊ฐ ์ด๋ฆฝ๋๋ค ์ํ์ ๋ชฉ (๋ ธ์ํ) ์ต์ .
์ฐธ๊ณ ๋ก ํน์ ์ต์ ๋ค๋ฅธ ์์น๊ฐ ์๋ ์ผ๋ฐ ๋ฉ๋ด๋ก ์์
์ธ์.
๋ฉ๋ด์คํ์ผ ์คํ์ผ ์ด๋ฆ [์ต์ ]
์ ๋ฉ๋ด ์คํ์ผ์ ์ค์ ํ๊ฑฐ๋ ์ด์ ์ ์ ์ํ ์คํ์ผ์ ๋ณ๊ฒฝํฉ๋๋ค. ๊ทธ๋งํผ ์คํ์ผ ์ด๋ฆ ์ด๋ค
์คํ์ผ ์ด๋ฆ; ๊ณต๋ฐฑ์ด๋ ํญ์ด ํฌํจ๋์ด ์์ผ๋ฉด ์ธ์ฉํด์ผ ํฉ๋๋ค. ๊ทธ ์ด๋ฆ์
๊ธฐ๋ณธ ๋ฉ๋ด ์คํ์ผ๋ก ์์ฝ๋์ด ์์ต๋๋ค. ๊ธฐ๋ณธ ๋ฉ๋ด ์คํ์ผ์ ๋ชจ๋
๋ฉ๋ด์ ๊ฐ์ ๊ฐ์ฒด(์: ์ฐฝ ๋ชฉ๋ก ๋ช ๋ น) ํ์ง ์์๋ค
๋ฅผ ์ฌ์ฉํ์ฌ ์คํ์ผ์ ์ง์ ํฉ๋๋ค. ๋ฉ๋ด ์คํ์ผ ๋ณ๊ฒฝ. ๋ํ๋ณด์ญ์์ค ํ๊ดด๋ฉ๋ด์คํ์ผ. ์ธ์
๋จ์ ์์ ์ต์ ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ฌด์๋ฉ๋๋ค.
์ต์ Fvwm / Mwm / Win ํค์๋ ์ค ์ผ๋ถ๋ฅผ ํฌํจํ๋ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ๋๋ค.
BorderWidth, ์ ๊ฒฝ, ๋ฐฐ๊ฒฝ, ํ์, HilightBack / !HilightBack,
HilightTitleBack, ActiveFore / !ActiveFore, MenuColorset, ActiveColorset,
GreyedColorset, TitleColorset, Hilight3DThick / Hilight3DThin / Hilight3DOff,
Hilight3DThickness, ์ ๋๋ฉ์ด์ / !Animation, ๊ธ๊ผด, TitleFont, MenuFace, PopupDelay,
PopupOffset, TitleWarp / !TitleWarp, TitleUnderlines0 / TitleUnderlines1 /
์ ๋ชฉUnderlines2, SeparatorsLong / SeparatorsShort, TrianglesSolid /
TrianglesRelief, PopupImmediately / PopupDelayed, PopdownImmediately /
PopdownDelayed, PopupActiveArea, DoubleClickTime, SidePic, SideColor,
PopupAsRootMenu / PopupAsSubmenu / PopupIgnore / PopupClose, RemoveSubmenus /
HoldSubmenus, SubmenusRight / SubmenusLeft, SelectOnRelease, ItemFormat,
VerticalItemSpacing, VerticalMargins, VerticalTitleSpacing, ์๋Hotkeys /
!์๋ ํซํค, UniqueHotkeyActivatesImmediate /
!UniqueHotkeyActivatesImmediate, MouseWheel, ScrollOffPage / !ScrollOffPage,
TrianglesUseFore / !TrianglesUseFore.
์์ ๋ชฉ๋ก์์ ์ผ๋ถ ์ต์ ์ ์ต์ ์ ๋๋ '/'๊ฐ ์๋ ํธ๋ฆฌํ๋ก ๋์ด๋ฉ๋๋ค.
์ฌ์ด. ์ด๋ฌํ ์ต์ ์ ์๋ก๋ฅผ ์ ์ธํฉ๋๋ค. ๋ชจ๋ ์์ ์ด๋ฃจ๋ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ด ๋ฌดํจํ๋ ์ ์์ต๋๋ค.
! ์ต์ ์.
์ผ๋ถ ์ต์ ์ ์ด์ ์ ๋์ฌ๋ก ! ์ต์ ์. ์ด๊ฒ์ด ์ ํธ๋๋
๊ทธ๋ฌํ ๋ชจ๋ ์ต์ ์ ๋ํ ์์. ๋ค๋ฅธ ๋ถ์ ์ ์ธ ํ์์ ์ด์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ
์์ผ๋ก ์ ๊ฑฐ๋ฉ๋๋ค.
๋ค์์ MenuStyle์์ ์ฌ์ฉ๋์ง ์๋ ์ ์ธ ์ต์ ๋ชฉ๋ก์ ๋๋ค. ActiveForeOff,
์ ๋๋ฉ์ด์ ๋๊ธฐ, ์๋ํซํค๋๊ธฐ, ํ์ด๋ผ์ดํธ๋ค๋ก๋๊ธฐ, ์ ๋ชฉ์ํ๋๊ธฐ
Fvwm, ์, ์น๋ฆฌ ์ด์ ๋ฒ์ ์์ ๋์ผํ ์ด๋ฆ์ ๊ฐ์ง ์คํ์ผ๋ก ๋ชจ๋ ์ต์ ์ฌ์ค์
fvwm์. ์ ๋ฉ๋ด ์คํ์ผ์ ๊ธฐ๋ณธ๊ฐ์ Fvwm ์คํ์ผ. ์ด ์ต์ ์ ์ฌ์ ์
์ ์ธํ ๋๋จธ์ง ์ ๊ฒฝ, ๋ฐฐ๊ฒฝ, ํ์, ํ์ด๋ผ์ดํธ๋ฐฑ, ์กํฐ๋ธํฌ์ด ๊ณผ
ํ์ ์ง์ฐ, ๋ฐ๋ผ์ ๋ฉ๋ด์ ๋ํด ์ง์ ๋ ์ฒซ ๋ฒ์งธ ์ต์ ์ผ๋ก๋ง ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์คํ์ผ์ ์ ์ํ๊ฑฐ๋ ์ ์๋ ๋์์ผ๋ก ์คํ์ผ์ ์ฌ์ค์ ํฉ๋๋ค. ๋์ผํ ํจ๊ณผ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
๋ค๋ฅธ ๋ชจ๋ ์ต์ ์ ํ๋์ฉ ์ค์ ํฉ๋๋ค.
์ ๊ณผ ์น๋ฆฌ ์คํ์ผ ๋ฉ๋ด ํ์ ํ์ ๋ฉ๋ด๋ฅผ ์๋์ผ๋ก. ์น๋ฆฌ ๋ฉ๋ด๋
๋ฐฐ๊ฒฝ์ ์ด๋ก๊ฒ ๋ณ๊ฒฝํ์ฌ ํ์ฌ ๋ฉ๋ด ํญ๋ชฉ. Fvwm ํ์ ๋ฉ๋ด๊ฐ ๊ฒน์นฉ๋๋ค.
๋ถ๋ชจ ๋ฉ๋ด, ์ ๊ณผ ์น๋ฆฌ ์คํ์ผ ๋ฉ๋ด๋ ์์ ๋ฉ๋ด์ ๊ฒน์น์ง ์์ต๋๋ค.
Fvwm ์คํ์ผ์ !HilightBack, Hilight3DThin, !ActiveFore, !Animation,
๊ธ๊ผด, MenuFace, PopupOffset 0 67, TitleWarp, TitleUnderlines1, SeparatorsShort,
TrianglesRelief, PopupDelayed, PopdownDelayed, PopupDelay 150, PopdownDelay 150,
PopupAsSubmenu, HoldSubmenus, SubmenusRight, BorderWidth 2, !AutomaticHotkeys,
UniqueHotkeyActivatesImmediate, PopupActiveArea 75.
์ ์คํ์ผ์ !HilightBack, Hilight3DThick, !ActiveFore, !Animation,
๊ธ๊ผด, MenuFace, PopupOffset -3 100, !TitleWarp, TitleUnderlines2, SeparatorsLong,
TrianglesRelief, PopupImmediately, PopdownDelayed, PopdownDelay 150,
PopupAsSubmenu, HoldSubmenus, SubmenusRight, BorderWidth 2,
UniqueHotkeyActivatesImmediate, !AutomaticHotkeys, PopupActiveArea 75.
์น๋ฆฌ ์คํ์ผ์ HilightBack, Hilight3DOff, ActiveFore, !Animation, Font,
MenuFace, PopupOffset -5 100, !TitleWarp, TitleUnderlines1, SeparatorsShort,
TrianglesSolid, PopupImmediately, PopdownDelayed, PopdownDelay 150, PopupAsSubmenu,
RemoveSubmenus, SubmenusRight, BorderWidth 2, UniqueHotkeyActivatesImmediate,
!์๋ ํซํค, PopupActiveArea 75.
ํ ๋๋ฆฌ ํญ ๋ฉ๋ด ์ฃผ๋ณ์ ํ ๋๋ฆฌ ๋๊ป๋ฅผ ํฝ์ ๋จ์๋ก ์ทจํฉ๋๋ค. ๊ทธ๊ฒ์ ์ ์์ต๋๋ค
50~2ํฝ์ ์ด์ด์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ XNUMX์ ๋๋ค. ์๋ชป๋ ๊ฐ์ ์ฌ์ฉํ๋ฉด ํ ๋๋ฆฌ๊ฐ ๋๋๋ฆฝ๋๋ค.
๋๋น๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํฉ๋๋ค.
์ ๊ฒฝ ๊ณผ ๋ฐฐ๊ฒฝ ์ธ์๋ก ์์ ์ด๋ฆ์ ๊ฐ์ง ์ ์์ต๋๋ค. ์ด ์์์ด ์ฌ์ฉ๋ฉ๋๋ค.
๋ฉ๋ด ํ ์คํธ ๋๋ ๋ฉ๋ด ๋ฐฐ๊ฒฝ. ์์ ์ด๋ฆ์ ์๋ตํ์ฌ ์ฌ์ค์ ํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ ์ ๊ณต๋๋ ์์์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
ํ์ ์ธ์๋ก ์์ ์ด๋ฆ์ ๊ฐ์ง ์ ์์ต๋๋ค. ์ด ์์์ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋ ๋ฐ ์ฌ์ฉ๋๋ ์์์ ๋๋ค.
Mwm์์ ๊ธ์งํ๋(๋๋ ๊ถ์ฅํ์ง ์๋) ๋ฉ๋ด ์ ํ์ ๋ค์์ ์์ํฉ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์ด ์ง์ ๋์์ต๋๋ค. ์์์ด ์๋ต๋ ๊ฒฝ์ฐ ํ์ ๋ฉ๋ด์ ์์
ํญ๋ชฉ์ ๋ฉ๋ด์ ๋ฐฐ๊ฒฝ์์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
ํ์ด๋ผ์ดํธ๋ฐฑ ๊ณผ !ํ์ด๋ผ์ดํธ๋ฐฑ ์ ํํ ๋ฉ๋ด์ ๋ฐฐ๊ฒฝ์ ๊ฐ์กฐ ํ์ํ๋ ์ค์์น
ํญ๋ชฉ์ ์ผ๊ณ ๋๋๋ค. ์์์ ์ ๊ณตํ์ฌ ํน์ ๋ฐฐ๊ฒฝ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ํ ์ธ์๋ก ์ด๋ฆ ํ์ด๋ผ์ดํธ๋ฐฑ. ์ธ์ ์์ด ์ด ์ต์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
์์์ ๋ฉ๋ด์ ๋ฐฐ๊ฒฝ์์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๊ทธ๋งํผ ActiveColorset ์ต์ ์ฌ์ ์
์ง์ ๋ ์์. ์์ ์ธํธ์ ๋จ์์ด ์๋ ๋ฐฐ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ
ํ์ด๋ผ์ดํธ.
ํ์ด๋ผ์ดํธ ํ์ดํ๋ฐฑ ๋ฉ๋ด ์ ๋ชฉ์ ๋ฐฐ๊ฒฝ์ ๊ฐ์กฐ ํ์ํ๋ ์ค์์น๋ฅผ ์ผญ๋๋ค. ๋ง์ฝ
์ ๋ชฉ์์ ์งํฉ ์ฌ์ฉ๋ ๊ฒฝ์ฐ ๋ฐฐ๊ฒฝ์์ ๊ฑฐ๊ธฐ์์ ๊ฐ์ ธ์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด
์์์ ๋ฉ๋ด์ ๋ฐฐ๊ฒฝ์์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์์ ์ธํธ์ ๋จ์์ด ์๋ ๊ฒฝ์ฐ
ํ์ด๋ผ์ดํธ์ ์ฌ์ฉ๋๋ ๋ฐฐ๊ฒฝ์ ๋๋ค.
์กํฐ๋ธํฌ์ด ๊ณผ !์กํฐ๋ธํฌ์ด ์ ํํ ๋ฉ๋ด์ ์ ๊ฒฝ์ ๊ฐ์กฐ ํ์ํ๋ ์ค์์น
ํญ๋ชฉ์ ์ผ๊ณ ๋๋๋ค. ์์์ ์ ๊ณตํ์ฌ ํน์ ์ ๊ฒฝ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ํ ์ธ์๋ก ์ด๋ฆ ์กํฐ๋ธํฌ์ด. ์์์ ์๋ตํ๋ฉด ๊ฐ์กฐ ํ์๊ฐ ์ผ์ง๋๋ค.
ActiveColorset ์ฌ์ฉ. ์กํฐ๋ธํฌ์ด ์ ๊ฒฝ ๊ฐ์กฐ ํ์๋ฅผ ์์ ํ ๋๋๋ค.
XNUMXD๋ดํ์ ActiveColorset ์ต์ ์ ์ง์ ๋ ์์์ ๋ฌด์ํฉ๋๋ค.
๋ฉ๋ด์ปฌ๋ฌ์ ๋์ colorset์ด ์ฌ์ฉ๋๋์ง ์ฌ๋ถ๋ฅผ ์ ์ดํฉ๋๋ค. ์ ๊ฒฝ, ๋ฐฐ๊ฒฝ
๊ณผ ๋ฉ๋ดํ์ด์ค ๋ฉ๋ด ์คํ์ผ. ๋ง์ฝ ๋ฉ๋ด์ปฌ๋ฌ์ ํค์๋ ๋ค์ ์ซ์๊ฐ ์ต๋๋ค
XNUMX ์ด์์ธ ๊ฒฝ์ฐ ์ด ์ซ์๋ ์์ ์ธํธ์ ์๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์ฌ์ฉ. ์ซ์๊ฐ ์๋ต๋๋ฉด ์์ ์ธํธ๊ฐ ๊บผ์ง๊ณ ์ผ๋ฐ ๋ฉ๋ด๊ฐ
์คํ์ผ์ด ๋ค์ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฉ๋ด ํญ๋ชฉ์ ์ ๊ฒฝ์๊ณผ ๋ฐฐ๊ฒฝ์์
์์ ์ธํธ์ ์์์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ์์ ์ธํธ์ ํฝ์ค๋งต์ด ์ ์๋์ด ์์ผ๋ฉด
์ด ํฝ์ค๋งต์ ๋ฉ๋ด์ ๋ฐฐ๊ฒฝ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ฐธ๊ณ ๋ฉ๋ดํ์ด์ค ๋ฉ๋ด
์คํ์ผ์ ๋ฉ๋ชจ๋ฆฌ ์๋น์ ์ต์ ํ๋์์ผ๋ฉฐ ๋ณด๋ค ์ ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
colorset์์ ๋ฐฐ๊ฒฝ์ ๋๋ค. ์์ ์ธํธ์ ๋ชจ์ ๋ง์คํฌ๋ ๋ชจ์์ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฉ๋ด. ๋ฅผ ์ฐธ์กฐํ์ญ์์ค ์์ ์ธํธ ์์ ์ธํธ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
ActiveColorset ์ ํํ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. ๋ฉ๋ด์ปฌ๋ฌ์ ํ์ง๋ง ์ ๊ฒฝ์์
colorset์ ์ฃผ์ด์ง ์์์ ๋ค์์ผ๋ก ๋ฐ๊ฟ๋๋ค. ์กํฐ๋ธํฌ์ด ๋ฉ๋ด ์คํ์ผ ๋ฐ ์์ ์งํฉ์
๋ฐฐ๊ฒฝ์์ ์ฃผ์ด์ง ์์์ ํ์ด๋ผ์ดํธ๋ฐฑ ๋ช ๋ น(์ผ๊ธฐ
๋น์ ์ด ์ฌ์ฉํด์ผํ๋ ๋ฐฐ๊ฒฝ ๊ฐ์กฐ ํ์ด๋ผ์ดํธ๋ฐฑ ๋ฉ๋ด ์คํ์ผ๋). ๋ง์ฝ์
์ง์ ๋ ๊ฒฝ์ฐ ์์ ์ธํธ์ ํ์ด๋ผ์ดํธ ๋ฐ ๊ทธ๋ฆผ์ ์์๋ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋งํผ
์์ ์ธํธ์ ํฝ์ค๋งต ๋ฐ ๋ชจ์ ๋ง์คํฌ๋ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ๋ฐฐ๊ฒฝ์ ๊ฐ์กฐํ๊ฑฐ๋
์ ๊ฒฝ์ ๊ฐ๋ณ์ ์ผ๋ก ๋ ์ ์์ต๋๋ค !์กํฐ๋ธํฌ์ด or !ํ์ด๋ผ์ดํธ๋ฐฑ ๋ฉ๋ด
์คํ์ผ.
ํ์ ์์ ์งํฉ ์ ํํ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. ๋ฉ๋ด์ปฌ๋ฌ์ ํ์ง๋ง ์ ๊ฒฝ์์
colorset์ ์ฃผ์ด์ง ์์์ ๋ค์์ผ๋ก ๋ฐ๊ฟ๋๋ค. ํ์ ๋ฉ๋ด ์คํ์ผ. ๋ค๋ฅธ ๋ถ๋ถ ์์
์์ ์ธํธ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ ๋ชฉ์์ ์งํฉ ์ ํํ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. ๋ฉ๋ด์ปฌ๋ฌ์ , ๊ทธ๋ฌ๋ ๋ฉ๋ด ์ ๋ชฉ์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
ํ์ด๋ผ์ดํธ3D๋๊ป, ํ์ด๋ผ์ดํธ3D์ฌ ๊ณผ ํ์ด๋ผ์ดํธ3DOff ์ ํํ ๋ฉ๋ด ํญ๋ชฉ์ด
3D ๋ฆด๋ฆฌํ๋ก ๊ฐ์กฐ๋ฉ๋๋ค. ๋๊บผ์ด ๋ฆด๋ฆฌํ๋ ๋๋น๊ฐ XNUMXํฝ์ ์ด๊ณ ์์ ๋ฆด๋ฆฌํ๋
XNUMXํฝ์ ๋๋น.
ํ์ด๋ผ์ดํธ3D๋๊ป -50์์ +50 ์ฌ์ด์ ์ซ์ ์ธ์ ํ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํฝ์ . ์์ ๊ฐ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋ด ํญ๋ชฉ์ด ๋๋ฌ์ง๋๋ค. ์์
์ธ ๊ฐ์ ๋ช ๋ น์ 2, 1, 0์ ๋๊ป์ ํด๋นํฉ๋๋ค.
์ ๋๋ฉ์ด์ ๊ณผ !์๊ธฐ ๋ฉ๋ด ์ ๋๋ฉ์ด์ ์ ์ผ๊ฑฐ๋ ๋๋๋ค. ์ ๋๋ฉ์ด์ ์ด ์ผ์ ธ ์์ ๋ ์๋ธ
ํ๋ฉด์ ๋ง์ง ์๋ ๋ฉ๋ด๋ ์์ ๋ฉ๋ด๋ฅผ ์ผ์ชฝ์ผ๋ก ์ด๋์ํต๋๋ค.
ํ์ ๋ฉ๋ด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
๊ธ๊ผด ๊ณผ ์ ๋ชฉ๊ธ๊ผด ๊ธ๊ผด ์ด๋ฆ์ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ด ์ด๋ฆ์ ๊ธ๊ผด์ด ์๋ ๊ฒฝ์ฐ
๋ชจ๋ ๋ฉ๋ด ํญ๋ชฉ์ ํ ์คํธ์ ์ฌ์ฉ๋ฉ๋๋ค. ์กด์ฌํ์ง ์๊ฑฐ๋ ์ด๋ฆ์ด ์ธ ๊ฒฝ์ฐ
๋น์ ๋๋ฉด ๊ธฐ๋ณธ ์ ๊ณต ๊ธฐ๋ณธ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๋ง์ฝ ์ ๋ชฉ๊ธ๊ผด ์ฃผ์ด์ง๋ค, ์ฌ์ฉ๋๋ค
์ผ๋ฐ ๊ธ๊ผด ๋์ ๋ชจ๋ ๋ฉ๋ด ์ ๋ชฉ.
๋ฉ๋ดํ์ด์ค ๋ฉ๋ด์ ๋ฉ์ง ๋ฐฐ๊ฒฝ์ ์ ์ฉํฉ๋๋ค. ๋์ผํ ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
for ๋ฉ๋ดํ์ด์ค ์ ๊ดํด์๋ ๋ฒํผ ์คํ์ผ. ์ ๋ํ ์ค๋ช ์ฐธ์กฐ ๋ฒํผ ์คํ์ผ ๋ช ๋ น
์ ์, ์์ ๊ทธ๋ผ๋์ธํธ ์์ธํ ๋ด์ฉ์ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค. ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ฉ๋ดํ์ด์ค ์์ด
์ธ์ ์คํ์ผ์ด ์ ์์ผ๋ก ๋๋์๊ฐ๋๋ค.
MenuFace์ ๋ช ๊ฐ์ง ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
MenuFace DGradient 128 2 ๋ฐ์ ํ์ 50 ํ๋์ 50 ํฐ์
๋ฉ๋ด์ผ๊ตด ํ์ผ๋งPixmap ํ ์ค์ฒ10.xpm
MenuFace HGradient 128 2 ๋นจ๊ฐ์ 40 ์ ๊ฐ์ 60 ํฐ์
๋ฉ๋ดํ์ด์ค ์๋ฆฌ๋ ๋ง๋ฃฌ
์ฐธ๊ณ : ๊ทธ๋ผ๋ฐ์ด์ ์คํ์ผ H, V, B ๋ฐ D๋ ๊ณ ์ ๋ฐ ๋ฎ์ ๋ฉ๋ชจ๋ฆฌ์ ์ต์ ํ๋์ด ์์ต๋๋ค.
๋ฉ๋ด์์์ ์๋น. ์ด๊ฒ์ ๋ค๋ฅธ ๋ชจ๋ ๊ทธ๋ผ๋์ธํธ ์คํ์ผ์ ๊ฒฝ์ฐ๊ฐ ์๋๋๋ค.
๊ทธ๋ค์ ๋๋ฆฌ๊ณ ์์ฒญ๋ ์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋นํ ์ ์์ผ๋ฏ๋ก
์ฑ๋ฅ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ๋ ๋์ ์ ์์ต๋๋ค. ๊ฐ์ ํ๊ธฐ ์ํด
๋ค์ ์ค ํ๋ ๋๋ ๋ชจ๋๋ฅผ ์๋ํ ์ ์์ต๋๋ค.
์ ๊ฒฝ์์ด ์๋ ํ์ฑ ๋ฉ๋ด ํญ๋ชฉ์ ๊ฐ์กฐ ํ์ ๋๊ธฐ:
๋ฉ๋ด์คํ์ผ Hilight3DOff, !HilightBack
๋ฉ๋ด์คํ์ผ ActiveFore
ํ์ ๋ฉ๋ด๊ฐ ์์ ๋ฉ๋ด์ ๊ฒน์น์ง ์๋๋ก ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ฉ๋ด๊ฐ ํ์๋๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
ํ์ ๋ฉ๋ด๊ฐ ์ ๋๋ ์๋๋ก ๋ํ๋ ๋๋ง๋ค ๋ค์ ๊ทธ๋ฆฝ๋๋ค.
๋ฉ๋ด์คํ์ผ PopupOffset 1 100
๋ฐฑ์ ์คํ ๋ฆฌ์ง๋ก X ์๋ฒ๋ฅผ ์คํํ์ญ์์ค. X ์๋ฒ๊ฐ -bs๋ก ์์๋ ๊ฒฝ์ฐ
์ต์ ์ ๋๋๋ค. -wm ๋ฐ +bs ์ต์ ์ ์๋ํ์ง ์๋ ๊ฒฝ์ฐ:
์์ x -- -wm +bs
์ด ์์ ๋ฅผ ์์คํ ์ ์ ์ฉํด์ผ ํ ์๋ ์์ต๋๋ค(์: xinit๋ฅผ ์ฌ์ฉํ์ฌ ์์ํ๋ ๊ฒฝ์ฐ
์์ค).
ํ์ ์ง์ฐ ํ๋์ ์ซ์ ์ธ์๊ฐ ํ์ํฉ๋๋ค. ์ด ๊ฐ์ ๋ฐ๋ฆฌ์ด ๋จ์์ ์ง์ฐ์ ๋๋ค.
ํฌ์ธํฐ๊ฐ ์๋ ๋ฉ๋ด ํญ๋ชฉ ์๋ก ํฌ์ธํฐ๋ฅผ ์ด๋ํ ๋ ํ์ ๋ฉ๋ด๊ฐ ํ์ ๋๊ธฐ ์ ์
ํ์ ๋ฉ๋ด. ๊ฐ์ด XNUMX์ด๋ฉด ์๋ ํ์ ์ด ์ํ๋์ง ์์ต๋๋ค. ์ธ์๊ฐ
์๋ต ๊ธฐ๋ณธ ์ ๊ณต ๊ธฐ๋ณธ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค. ํ์ ์ง์ฐ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
์ ์, ์ฆ์ ํ์ ํ์ ๋ฉ๋ด๊ฐ ์ฆ์ ํ์ ๋๊ธฐ ๋๋ฌธ์ ์ต์ ์ ์ฌ์ฉํฉ๋๋ค.
์ฆ์ ํ์ ํ์ ๋ฉ๋ด๊ฐ ์๋ ๋ฉ๋ด ํญ๋ชฉ์ด ํ์๋๋ ์ฆ์ ํ์ ๋๋๋ก ํฉ๋๋ค.
ํฌ์ธํฐ๊ฐ ํญ๋ชฉ์ ์ ๋ ฅํฉ๋๋ค. ๊ทธ๋งํผ ํ์ ์ง์ฐ ์ ํ๊ถ ๊ทธ๋ฌ๋ฉด ๋ฌด์๋ฉ๋๋ค. ๋ง์ฝ์ ํ์ ์ง์ฐ
fvwm์ด ์ฌ์ฉ๋ฉ๋๋ค. ํ์ ์ง์ฐ ์ด ์๋ ํ์ ์ ๊ฒฝ์ฐ ์ต์
์ผ์ด๋๋ค.
ํ๋ค์ด ์ง์ฐ ์ ํํ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. ํ์ ์ง์ฐ ๊ทธ๋ฌ๋ ์๊ฐ ์ด๊ณผ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
ํ์ ์ง์ฐ ์คํ์ผ.
์ฆ์ ํ๋ค์ด ํฌ์ธํฐ๊ฐ ํ์ ๋ฉ๋ด๋ฅผ ๋ ๋์ ๋ง์ ํ์ ๋ฉ๋ด๊ฐ ์ฌ๋ผ์ง๋๋ค.
๋ฉ๋ด ๋ฐ ์์ ๋ฉ๋ด์ ํด๋น ํญ๋ชฉ. ๋ฐ๋ ์ต์ ์ผ๋ก
ํ๋ค์ด ์ง์ฐ ํ์ ๋ฉ๋ด๋ ์ง์ ๋ ์๊ฐ ์ดํ์๋ง ๋ํ๋ฉ๋๋ค.
ํ๋ค์ด ์ง์ฐ ์ต์ . ํฌ์ธํฐ๊ฐ ๋ฉ๋ด์์ ์์ฃผ ๋ฒ์ด๋ ๋ ์ ์ฉํฉ๋๋ค.
ํ์ ๋ฉ๋ด๋ก ์ด๋ํ๋ ค๊ณ ํ ๋ ํญ๋ชฉ. ์ฌ์ด์ ๊ฐ๋ฑ์ด ์์ ๋๋ง๋ค
์ ์, ์ฆ์ ํ์ , ํ์ ์ง์ฐ, ํ์ ์ง์ฐ ์คํ์ผ๊ณผ ์ฆ์ ํ๋ค์ด,
ํ๋ค์ด ์ง์ฐ, ํ๋ค์ด ์ง์ฐ ์คํ์ผ, ํ์ ... ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ ๋ ์คํ์ผ์ด ์น๋ฆฌํฉ๋๋ค.
ํ์ ๋ฐ ํ๋ค์ด... ํค๋ณด๋๋ก ํ์ํ ๋ ์คํ์ผ์ด ์ด๊น๋๋ค.
ํ์ ์คํ์ ๋ ๊ฐ์ ์ ์ ์ธ์๊ฐ ํ์ํฉ๋๋ค. ๋ ๊ฐ ๋ชจ๋ ํ์ ๋ฉ๋ด๊ฐ ์๋ ์์น์ ์ํฅ์ ์ค๋๋ค.
์์ ๋ฉ๋ด๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น๋ฉ๋๋ค. ๋ ๊ฐ์ด ๋ชจ๋ XNUMX์ด๋ฉด ์ผ์ชฝ ๊ฐ์ฅ์๋ฆฌ
ํ์ ๋ฉ๋ด๋ ์์ ๋ฉ๋ด์ ์ผ์ชฝ ๊ฐ์ฅ์๋ฆฌ์ ๊ฒน์นฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๊ฐ์ด XNUMX์ด ์๋ ๊ฒฝ์ฐ
ํ์ ๋ฉ๋ด๊ฐ ์ค๋ฅธ์ชฝ(๋๋ ์์์ธ ๊ฒฝ์ฐ ์ผ์ชฝ)์ผ๋ก ํฝ์ ๋งํผ ์ด๋ํฉ๋๋ค. ๋ง์ฝ์
๋ ๋ฒ์งธ ๊ฐ์ XNUMX์ด ์๋๋๋ค. ๋ฉ๋ด๋ ์์ ํญ๋ชฉ์ ๋ช ํผ์ผํธ๋งํผ ์ด๋ํฉ๋๋ค.
๋ฉ๋ด์ ์ค๋ฅธ์ชฝ ๋๋ ์ผ์ชฝ ๋๋น.
ํ์ ํ์ฑ์์ญ 51์์ 100 ์ฌ์ด์ ์ ์ ๊ฐ์ด ํ์ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก
ํฌ์ธํฐ๊ฐ ํ์ ๋ฉ๋ด๊ฐ ์๋ ๋ฉ๋ด ํญ๋ชฉ ์์ ์๊ณ ํฌ์ธํฐ๊ฐ ํ์ ๋ฉ๋ด๊ฐ ์๋ ์์ญ์ผ๋ก ๋ค์ด๊ฐ๋๋ค.
๋ฉ๋ด ๋๋น์ 75%์์ ์์ํ๋ฉด ํ์ ๋ฉ๋ด๊ฐ ์ฆ์ ํ์๋ฉ๋๋ค. ์ด๊ฒ
๋ฐฑ๋ถ์จ์ ๋ค์์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ํ์ ํ์ฑ์์ญ. ์ด ๊ฐ์ 100์ผ๋ก ์ค์ ํ๋ฉด ๋นํ์ฑํ๋ฉ๋๋ค.
์ด๋ฐ ์ข ๋ฅ์ ์๋ ํ์ ์ ๋ชจ๋. ๊ธฐ๋ณธ๊ฐ์ด ๋ณต์๋์ง ์๊ฑฐ๋
์๋ชป๋ ๊ฐ์ด ์ ๊ณต๋ฉ๋๋ค.
ํ์ดํ์ํ ๊ณผ !ํ์ดํ์ํ ํฌ์ธํฐ๊ฐ ๋ฉ๋ด ์ ๋ชฉ์ผ๋ก ํ์ด์ง๋์ง ์ฌ๋ถ์ ์ํฅ
๋ฉ๋ด๊ฐ ์ด๋ ธ๋์ง ์ฌ๋ถ. ์ด ์ค์ ์ ๊ด๊ณ์์ด ํฌ์ธํฐ๋
๋ฉ๋ด๊ฐ ํฌ์ธํฐ ์๋์ ๋ํ๋์ง ์์ผ๋ฉด ๋คํ๋ฆฝ๋๋ค.
์ ๋ชฉ๋ฐ์ค0, ์ ๋ชฉ๋ฐ์ค1 ๊ณผ ์ ๋ชฉ๋ฐ์ค2 ๋ช ์ค์ธ์ง ์ง์
๋ฉ๋ด ์ ๋ชฉ ์๋์ ๊ทธ๋ ค์ง๋๋ค.
๊ตฌ๋ถ์๊ธด ๊ณผ ๊ตฌ๋ถ์์งง์ ๋ฉ๋ด ๊ตฌ๋ถ์์ ๊ธธ์ด๋ฅผ ์ค์ ํฉ๋๋ค. ๊ธด
๊ตฌ๋ถ ๊ธฐํธ๋ ์ผ์ชฝ ๊ฐ์ฅ์๋ฆฌ์์ ์ค๋ฅธ์ชฝ ๊ฐ์ฅ์๋ฆฌ๊น์ง ์ด์ด์ง๋๋ค. ์งง์ ๊ตฌ๋ถ ๊ธฐํธ
๋ฉ๋ด ๊ฐ์ฅ์๋ฆฌ์ ๋ช ํฝ์ ์ ๋จ๊ฒจ๋ก๋๋ค.
์ผ๊ฐํ์๋ฆฌ๋ ๊ณผ ์ผ๊ฐํ๋ถ์กฐ ํ์ ๋ฉ๋ด์ ์์ ์ผ๊ฐํ ๋ชจ์์ ์ํฅ์ ์ค๋๋ค.
๊ทธ์ด์ง. ์๋ฆฌ๋ ์ผ๊ฐํ์ ์์์ผ๋ก ์ฑ์์ง๊ณ ๋ฆด๋ฆฌํ ์ผ๊ฐํ์ ์์ด ๋น์ด ์์ต๋๋ค.
DoubleClick ์๊ฐ ํ๋์ ์ซ์ ์ธ์๊ฐ ํ์ํฉ๋๋ค. ์ด ๊ฐ์
๋ฉ๋ด์์ ๋ ๋ฒ์ ๋ง์ฐ์ค ํด๋ฆญ ์ฌ์ด์ ๋ฐ๋ฆฌ์ด๋ ๋๋ธ ํด๋ฆญ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ 450๋ฐ๋ฆฌ์ด์ ๋๋ค. ์ธ์๊ฐ ์๋ต๋ ๊ฒฝ์ฐ ๋๋ธ ํด๋ฆญ ์๊ฐ
์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ค์ ๋ฉ๋๋ค.
์ฌ์ด๋ํฝ ์ด๋ฏธ์ง ํ์ผ์ ์ด๋ฆ์ ์ธ์๋ก ์ทจํฉ๋๋ค. ๊ทธ๋ฆผ์ด ๊ทธ๋ ค์ ธ ์๋ค
๋ฉ๋ด์ ์ผ์ชฝ. ๊ทธ๋งํผ ์ฌ์ด๋ํฝ ์ต์ ์ ํน์ ๋ฉ๋ด๋ก ์ฌ์ ์ํ ์ ์์ต๋๋ค.
์ธก๋ฉด ํฝ์ค๋งต(์ฐธ์กฐ ๋ฉ๋ด์ ์ถ๊ฐ). ํ์ผ ์ด๋ฆ์ด ์๋ต๋ ๊ฒฝ์ฐ ๊ธฐ์กด ์ฌ์ด๋ ํฝ์ค๋งต
๋ฉ๋ด ์คํ์ผ์์ ์ ๊ฑฐ๋ฉ๋๋ค.
์ฌ์ด๋์ปฌ๋ฌ X11 ์์์ ์ด๋ฆ์ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ด ์์์
์ธก๋ฉด ๊ทธ๋ฆผ์ด ํฌํจ๋ ์ด์ ์์ ์ง์ ํฉ๋๋ค(์ ์ฐธ์กฐ). SideColor ์ต์ ์
๋ฉ๋ด ํน์ ์ธก๋ฉด ์์์ผ๋ก ์ฌ์ ์๋ฉ๋๋ค(์ฐธ์กฐ ๋ฉ๋ด์ ์ถ๊ฐ). ์์ ์ด๋ฆ์ด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ
์๋ตํ๋ฉด ์ธก๋ฉด ์์ ์ต์ ์ด ๊บผ์ง๋๋ค.
PopupAsRootMenu, ํ์ ์ผ๋ก ํ์ ๋ฉ๋ด, ํ์ ๋ฌด์ ๊ณผ ํ์ ๋ซ๊ธฐ ํ๋์ ๋ฐ๊พธ๋ค
ํ์ ๋ฉ๋ด๋ฅผ ์ฌ๋ ๋ฉ๋ด ํญ๋ชฉ์ ํด๋ฆญํ ๋. ์ ํจ๊ป PopupAsRootMenu ์ ์,
์๋ ๋ฉ๋ด๋ ํ์ ๋ฉ๋ด๊ฐ ๋ํ๋๊ธฐ ์ ์ ๋ซํ๋๋ค. ํ์ ์ผ๋ก ํ์ ๋ฉ๋ด ๊ทธ๋ ์ง ์๋ค,
์์ ๋ฉ๋ด๋ก ๋์๊ฐ ์ ์์ต๋๋ค. ๋ํ, ํ์ ์ผ๋ก ํ์ ๋ฉ๋ด
๋ง์ฐ์ค๋ฅผ ์ด๋ํ๋ ์์น์ ๊ด๊ณ์์ด ํ์ ๋ฉ๋ด๋ ์ด๋ฆฐ ์ํ(๊ฒ์๋จ)๋ก ์ ์ง๋ฉ๋๋ค.
๋ฉ๋ด ์คํ์ผ์ ๋ฐ๋ผ ๋ฉ๋ด ํ์์ ๋จ์ํํ ์ ์์ต๋๋ค. ๋ชจ๋ ํ์ข
๋ฉ๋ด๊ฐ ๊ฒ์๋๋ ๋์ ํค ์ ๋ ฅ์ ๋ฉ๋ด๋ฅผ ์ ์ ๋์์ผ๋ก ๋๋๋ฆฝ๋๋ค.
์ ํ์ ๋ซ๊ธฐ ํ์ ๋ฉ๋ด ํญ๋ชฉ์ด ํ์ฑํ๋๋ฉด ๋ฉ๋ด๊ฐ ๋ซํ๊ณ ๋ฉ๋ด๊ฐ
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ด๋ ค ์์ต๋๋ค. ํ์ ๋ฌด์ ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค(๋ฉ๋ด๊ฐ ํ์
๋ช ๋ น). ํ์ ์ผ๋ก ํ์ ๋ฉ๋ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
ํ์ ๋ฉ๋ด ์ ๊ฑฐ ์์ ๋ฉ๋ด๋ก ๋ค์ ์ด๋ํ ๋ ํ์ ๋ฉ๋ด๋ฅผ ์ ๊ฑฐํ๋๋ก fvwm์ ์ง์ํฉ๋๋ค.
๋ฉ๋ด. ์ ํจ๊ป ๋ณด๋ฅํ์ ๋ฉ๋ด ํ์ ๋ฉ๋ด๋ ๊ณ์ ํ์๋ฉ๋๋ค. ๋น์ ์ ์๋ง ์ฌ์ฉํ๊ณ ์ถ์ด
๋ณด๋ฅํ์ ๋ฉ๋ด ๋น์ ์ด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํ์ ์ง์ฐ ์คํ์ผ. ํ์ ๋ฉ๋ด ์ ๊ฑฐ ๋ฉ๋ด์ ์ํฅ์ ๋ฏธ์น๋ค
ํค๋ณด๋๋ก ํ์.
๋ฆด๋ฆฌ์ค ์ ํ ์ ํ์ ํค ์ด๋ฆ์ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ฃผ์ด์ง ํค๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ
์ด ์คํ์ผ์ ์ฌ์ฉํ์ฌ ๋ฉ๋ด์์ ๋ฆด๋ฆฌ์ค๋๋ฉด ํ์ฌ ๋ฉ๋ด ํญ๋ชฉ์ด ์ ํ๋ฉ๋๋ค. ์ด๊ฒ์
Alt-Tab์ฉ ์ฐฝ ๋ชฉ๋ก ํญํด. ํค ์ด๋ฆ์ ํ์ค X11 ํค์ ๋๋ค.
์ ์ ์๋ ์ด๋ฆ /usr/include/X11/keysymdef.h, (์์ด XK_ ์ ๋์ฌ) ๋๋
ํค์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค /usr/X11R6/lib/X11/XKeysymDB. ์ด ๋์์ ๋นํ์ฑํํ๋ ค๋ฉด
ํค ์ด๋ฆ.
์ฐธ๊ณ : ์ผ๋ถ X ์๋ฒ๋ KeyRelease ์ด๋ฒคํธ๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. ๋ฆด๋ฆฌ์ค ์ ํ ํ์ง ์์ต๋๋ค
๊ทธ๋ฐ ๊ธฐ๊ณ์์ ์ผํ์ญ์์ค.
ํญ๋ชฉ ํ์ ์ ๋ ์ด์์์ ๊ฒฐ์ ํ๋ ์ธ์๋ก ํน์ ๋ฌธ์์ด์ ์ทจํฉ๋๋ค.
๋ฉ๋ด ํญ๋ชฉ. ํ์ ๋ฌธ์์ด์ ๋ฉ๋ด ํญ๋ชฉ์ฒ๋ผ ์๊ฐํ์ญ์์ค. ๋น์ ์ดํด์ผ ํ ๋ชจ๋
fvwm์ ๋ฉ๋ด ํญ๋ชฉ์ ๋ค๋ฅธ ๋ถ๋ถ์ ๋ฐฐ์นํ ์์น๋ฅผ ์๋ ค์ฃผ๋ ๊ฒ์ ๋๋ค(์:
๋ ์ด๋ธ, ํ์ ๋ฉ๋ด๋ฅผ ๋ํ๋ด๋ ์ผ๊ฐํ, ๋ฏธ๋ ์์ด์ฝ ๋ฐ ์ธก๋ฉด ๊ทธ๋ฆผ)
๋น ์์ญ. ๋ฌธ์์ด์ ๊ณต๋ฐฑ, ํญ ๋ฌธ์ ๋ฐ ์์์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
'%'๋ก ์์ํ๋ ์ง์๋ฌธ. ๋ชจ๋ ์๋ชป๋ ๋ฌธ์ ๋ฐ ํ์ ์ง์ ์ง์๋ฌธ
์กฐ์ฉํ ๋ฌด์๋ฉ๋๋ค:
%l, %c ๊ณผ %r
๋ค์ ํญ๋ชฉ ๋ ์ด๋ธ์ ์ฝ์ ํ์ญ์์ค. ์ต๋ XNUMX๊ฐ์ ๋ ์ด๋ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํญ๋ชฉ ์ด
์ผ์ชฝ ์ ๋ ฌ(%l), ์ค์(%c) ๋๋ ์ค๋ฅธ์ชฝ ์ ๋ ฌ(%r).
%i
๋ฏธ๋ ์์ด์ฝ์ ์ฝ์ ํฉ๋๋ค.
%> ๊ณผ %<
์ค๋ฅธ์ชฝ ์ค ํ๋๋ฅผ ๊ฐ๋ฆฌํค๋ ํ์ ๋ฉ๋ด ์ผ๊ฐํ์ ์ฝ์ ํฉ๋๋ค(%>) ๋๋ ์ผ์ชฝ
(%<).
%|
์ฒ์์ผ๋ก %| ๊ฐ์กฐ ํ์๋ ์์ญ์ ์์์ ๋ํ๋ ๋๋ค.
๋ฐฐ๊ฒฝ์ ๋๋ ๋ฆด๋ฆฌํ(๋๋ ๋ ๋ค). ๋๋ฒ์งธ %| ์ด๊ฒ์ ๋์ ํ์ํฉ๋๋ค
๊ณต๊ฐ์ด ์์ต๋๋ค. %| ๋ฌธ์์ด์์ ์ต๋ ๋ ๋ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ๋ ๋๋ ๋ ๋ค๋ฅผ ์ถ๊ฐํ์ง ์์ผ๋ฉด
๊ทธ ์ค fvwm์ ์ฌ๋ฐฑ์ ์ ์ฒด ํญ๋ชฉ์ ์ฌ๋ฐฑ์ผ๋ก ์ค์ ํฉ๋๋ค(๊ณ์ฐํ์ง ์์
์ธก๋ฉด ์ฌ์ง).
%s
๋ฉ๋ด์ ์์์ด๋ ๋์ ์ธก๋ฉด ๊ทธ๋ฆผ์ ๋ฐฐ์นํฉ๋๋ค. ์ด๊ฒ
์ง์๋ฌธ์ ํ์์ ์ฒซ ๋ฒ์งธ ๋๋ ๋ง์ง๋ง์ผ๋ก ํ ๋ฒ๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋. ๋ง์ฝ %s ๋ฌธ์์ด์ ์์ ๋ถ๋ถ์ ์์ง ์์ผ๋ฉด ๋ฉ๋ด๊ฐ ๊ทธ๋ ค์ง์ง ์์ต๋๋ค.
์ ํํ.
์คํ์ด์ค ๋ฒํผ, ํญ, %๊ณต๊ฐ ๊ณผ %ํญ
๋ฉ๋ด ๊ธ๊ผด์ ๋๋น๋ฅผ ์ฌ์ฉํ์ฌ ํ ๊ณต๋ฐฑ ๋๋ ํญ์ ๊ฐ๊ฒฉ์ ์ถ๊ฐํฉ๋๋ค. ์ฌ์ฉํ ๋
ํญ์ ๊ฒฝ์ฐ ํญ ์์น๊ฐ
๋ฉ๋ด ๊ฐ์ฅ์๋ฆฌ์์ 8์ ๋ฐฐ์. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ ์ฒด ๋ฌธ์์ด์ ์ธ์ฉํด์ผ ํฉ๋๋ค.
๊ณต๋ฐฑ์ด๋ ํญ์ด ์ฌ์ฉ๋ฉ๋๋ค.
%p
์คํ์ด์ค์ ํญ์ฒ๋ผ %p ํญ๋ชฉ์ ๋น ์์ญ์ ์ฝ์ ํ์ง๋ง ๋ ๋์
ํฌ๊ธฐ ์ ์ด(์๋ ์ฐธ์กฐ).
๋ค์๊ณผ ๊ฐ์ด ๊ฐ ๊ฐ์ฒด ์๋ค์ ์ถ๊ฐ ๊ณต๊ฐ์ ์ ์ํ ์ ์์ต๋๋ค.
%์ผ์ชฝ (left).์ฐ๋ฝํด์ฃผ์ธ์p
์ด๊ฒ์ ๋ค์์ ์๋ฏธํฉ๋๋ค. ๊ฐ์ฒด๊ฐ ๋ฉ๋ด์ ์ ์๋์ด ์๋ ๊ฒฝ์ฐ(์: %s ๊ทธ๋ฆฌ๊ณ ๋น์ ์ ์ฌ์ฉ
์ธก๋ฉด ์ฌ์ง ๋๋ %l ์ธ ๋ฒ์งธ ์ด์ ๋ํด ๋ค์๊ณผ ๊ฐ์ด ์ ์๋ ํญ๋ชฉ์ด ์์ต๋๋ค.
์ค์ ๋ก ์ธ ๋ฒ์งธ ์ด์ด ์์) ๋ค์ ์ถ๊ฐ ์ผ์ชฝ (left) ๊ฐ์ฒด ์์ ํฝ์ ๋ฐ ์ฐ๋ฝํด์ฃผ์ธ์
๊ทธ ๋ค์ ํฝ์ . ์๋ตํด๋ ๋ฉ๋๋ค ์ผ์ชฝ (left) ๋๋ .์ค๋ฅธ์ชฝ ํ์ํ์ง ์์ ๊ฒฝ์ฐ ๋ถํ
๊ทธ๋ค์. ํ๋ฉด ๋๋น๊น์ง์ ๋ชจ๋ ๊ฐ์ด ํ์ฉ๋ฉ๋๋ค. ์์ ๊ฐ๋ ๊ฐ๋ฅ
์ฃผ์ํด์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋งํผ p ๋ค๋ฅธ ํ์ํ โโ์ง์๋ฌธ์ผ๋ก ๋์ฒด๋ ์ ์์ต๋๋ค.
์ ์ ํ ๋ฐ์.
์ฐธ๊ณ : ํ์ ๋ฌธ์์ด์ ์ ์๋ ํญ๋ชฉ๋ง ๋ฉ๋ด์ ํ์๋ฉ๋๋ค. ๊ทธ๋์ ๋ง์ฝ ๋น์ ์ด
๋ฃ์ง ๋ง์ธ์ %s ๊ฑฐ๊ธฐ์๋ ์ธก๋ฉด ๊ทธ๋ฆผ์ด ์ง์ ๋์ด ์์ด๋ ์ธก๋ฉด ๊ทธ๋ฆผ์ด ํ์๋์ง ์์ต๋๋ค.
์ฐธ๊ณ : ํ์ ๋ฉ๋ด์ผ์ชฝ ์คํ์ผ์ด ๊ธฐ๋ณธ๊ฐ์ ๋ณ๊ฒฝํฉ๋๋ค. ํญ๋ชฉ ํ์ ๋ฌธ์์ด์ด์ง๋ง ๋ง์ฝ ๊ทธ๋ ๋ค๋ฉด
์๋์ผ๋ก ์ค์ ํ๋ฉด ์์ ๋์ง ์์ต๋๋ค.
์ฐธ๊ณ : ๋ฉ๋ด์ ํ์์ด ์ง์ ๋์ง ์์ ์ ๋ชฉ์ด ๊ฐ์ฅ ๋์ ๋ฉ๋ด ํญ๋ชฉ๋ณด๋ค ๋์ ๊ฒฝ์ฐ
๋ฉ๋ด ํญ๋ชฉ์ ์๋ก ๋ค๋ฅธ ๋ถ๋ถ ์ฌ์ด์ ๊ณต๊ฐ์ด ์ผ์นํ๋๋ก ํ๋๋ฉ๋๋ค.
์ ๋ชฉ์ ๋๋น. ํ์ ๋ฌธ์์ด์์ ์ผ์ชฝ์ผ๋ก ์ ๋ ฌ๋ ์ ํ ๊ฐ์ฒด(%l, %i, %<,
๋จผ์ %|) ๋ฉ๋ด์ ์ผ์ชฝ ๊ฐ์ฅ์๋ฆฌ์ ํํ ์ค๋ฅธ์ชฝ ์ ๋ ฌ ๊ฐ์ฒด์ ๊ณ ์
(%r, %i, %>, ๋์งธ %|) ์ค๋ฅธ์ชฝ ๊ฐ์ฅ์๋ฆฌ์ ๋ถ์ ๋๋ค. ๋๋จธ์ง ์ฌ์ด์ ๊ฐ๊ฒฉ
ํญ๋ชฉ์ด ๋์ผํ๊ฒ ํ๋๋ฉ๋๋ค.
์ :
MenuStyle * ItemFormat "%.4s%.1|%.5i%.5l%.5l%.5r%.5i%2.3>%1|"
fvwm์์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ๋ฌธ์์ด์ ๋๋ค: (์ธก๋ฉด ๊ทธ๋ฆผ + 4ํฝ์ ๊ฐ๊ฒฉ)(์์ ๋ถ๋ถ)
๊ฐ์กฐ ํ์๋ ์์ญ + 1ํฝ์ ๊ฐ๊ฒฉ)(๋ฏธ๋ ์์ด์ฝ + 5p)(์ฒซ ๋ฒ์งธ ์ด ์ผ์ชฝ ์ ๋ ฌ + 5p)
(๋ ๋ฒ์งธ ์ด ์ผ์ชฝ ์ ๋ ฌ + 5p) (์ธ ๋ฒ์งธ ์ด ์ค๋ฅธ์ชฝ ์ ๋ ฌ + 5p) (๋ ๋ฒ์งธ ๋ฏธ๋
์์ด์ฝ + 5p) (2p + ํ์ ๋ฉ๋ด ์ผ๊ฐํ + 3p) (1p + ๊ฐ์กฐ ํ์๋ ์์ญ์ ๋).
MenuStyle * ItemFormat "%.1|%3.2<%5i%5l%5l%5r%5i%1|%4s"
fvwm์์ ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉ๋ฉ๋๋ค. ํ์ ๋ฉ๋ด์ผ์ชฝ ์ต์ ์ ์ ํํ์ญ์์ค.
์์ง ํญ๋ชฉ ๊ฐ๊ฒฉ ๊ณผ ์ธ๋ก์ ๋ชฉ๊ฐ๊ฒฉ ๋ฉ๋ด์ ์ธ๋ก ๊ฐ๊ฒฉ ์ ์ด
๋ค์๊ณผ ๊ฐ์ ํญ๋ชฉ ๋ฐ ์ ๋ชฉ ํญ๋ชฉ ํ์ ์ํ ๊ฐ๊ฒฉ์ ์ ์ดํฉ๋๋ค. ๋๋ค XNUMX์ธ๋ถ
-100 ~ +100 ๋ฒ์์ ์ซ์ ์ธ์. ์ฒซ ๋ฒ์งธ๋ ํฝ์ ์ ๊ฐ๊ฒฉ์ ๋๋ค.
์ผ๋ฐ ๋ฉ๋ด ํญ๋ชฉ(๋๋ ๋ฉ๋ด ์ ๋ชฉ) ์์ ๋ ๋ฒ์งธ ํญ๋ชฉ์ ์๋์ ํฝ์ ๊ฐ๊ฒฉ์ ๋๋ค.
๊ทธ๊ฒ. ์์๋ ๋ณ๋ก ์๋ฏธ๊ฐ ์์ผ๋ฉฐ ๋ฉ๋ด๋ฅผ ์์ ํ ๋ง์น ์ ์์ต๋๋ค.
์ธ์๊ฐ ์ฃผ์ด์ง์ง ์์๊ฑฐ๋ ์ฃผ์ด์ง ์ธ์๊ฐ ์ ํจํ์ง ์์ ๊ฒฝ์ฐ ๋ด์ฅ ๊ธฐ๋ณธ๊ฐ
ํญ๋ชฉ ๋๋ ์ ๋ชฉ ์ XNUMXํฝ์ , ์๋ XNUMXํฝ์ ์ด ์ฌ์ฉ๋ฉ๋๋ค.
์์ง ์ฌ๋ฐฑ ๋ฉ๋ด์ ์๋จ๊ณผ ํ๋จ์ ํจ๋ฉ์ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ
์์ ์ ์(๋๋ XNUMX)์ฌ์ผ ํ๋ ๋ ๊ฐ์ ์ซ์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค. ๋ง์ฝ
์ธ์์ ์ ๋๋ ํด๋น ๊ฐ์ด ์ฌ๋ฐ๋ฅด์ง ์์ ๊ฒฝ์ฐ fvwm์ ๊ธฐ๋ณธ๊ฐ์ ๋ ๋ค 0์ ๋๋ค.
ํจ๋ฉ์ด ์ ํ ์์์ ์๋ฏธํฉ๋๋ค. ๊ฐ์ด ์ ํํ๋ฉด ์ฒซ ๋ฒ์งธ ๊ฐ์ด
์์ชฝ ์ฌ๋ฐฑ, ๋ ๋ฒ์งธ ์ฌ๋ฐฑ์ ์๋์ชฝ ์ฌ๋ฐฑ์ ์ฌ์ฉ๋ฉ๋๋ค.
ํ์ ๋ฉ๋ด์ผ์ชฝ ๋ฉ๋ด ๋ ์ด์์๊ณผ ๋์์ ๋ฐ์ํฉ๋๋ค. ์ผ์ชฝ์ ํ์ ๋ฉ๋ด๊ฐ ํ์ ๋๊ณ ,
ํ์ ๋ฉ๋ด ์ผ๊ฐํ์ ์ผ์ชฝ์ผ๋ก ๊ทธ๋ฆฌ๊ณ ๋ฏธ๋ ์์ด์ฝ๊ณผ ์ธก๋ฉด ๊ทธ๋ฆผ์
๋ฉ๋ด์ ์ค๋ฅธ์ชฝ. ๊ธฐ๋ณธ๊ฐ์ ํ์ ๋ฉ๋ด์ค๋ฅธ์ชฝ. ์์น ํํธ
๋ฉ๋ด๋ ์ด ์ค์ ์ ์ํฅ์ ๋ฐ์ต๋๋ค. ์ฆ, ๋ค์์ ์ฌ์ฉํ๋ ์์น ํํธ ๋ชฉ or ๋ฉ๋ด as
์ปจํ ์คํธ ์ฌ๊ฐํ ๋ฐ ์์น ํํธ ์ฌ์ฉ m ์คํ์
์๋๋จ์ถํค ๊ณผ !์๋ ๋จ์ถํค ๋ฉ๋ด์ ๊ธฐ๋ฅ์ ์๋์ผ๋ก ์ ์ด
๊ฐ ๋ฉ๋ด ํญ๋ชฉ ๋ ์ด๋ธ์ ์ฒซ ๋ฒ์งธ ๋ฌธ์์ ๋ฐ๋ก ๊ฐ๊ธฐ ํค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ํ๋
๋ช ์์ ๋จ์ถํค๊ฐ ํ ๋น๋ ๊ฒฝ์ฐ ํญ์ ๋ฌด์๋ฉ๋๋ค. ๋ฉ๋ด์ ์ถ๊ฐ ๋ช ๋ น.
UniqueHotkeyActivates์ฆ์ ๊ณผ !๊ณ ์ ํซํคํ์ฑํ์ฆ์ ์ ์ด ๋ฐฉ๋ฒ
๋ฉ๋ด ํญ๋ชฉ์ ๋จ์ถํค์ ํจ๊ป ์ฌ์ฉํ ๋ ํธ์ถ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฃผ์ด์ง ๋ฉ๋ด ํญ๋ชฉ์ด
์ฃผ์ด์ง ํซํค, ํด๋น ๋ฉ๋ด ํญ๋ชฉ์ ๋ํ ์์ ์ ๋ํด ํ๋์ ์๋ฃ ๊ฐ๋ฅํ ์ผ์น๋ง ์์ต๋๋ค.
๊ฐ ํธ์ถ๋๊ณ ๋ฉ๋ด๊ฐ ๋ซํ๋๋ค. ์ด๊ฒ์
UniqueHotkeyActivates์ฆ์ ์ต์ . ๊ทธ๋ฌ๋ ๋ฉ๋ด๋ ๋จ์ ์๋ค๊ณ ๋งํ ์ ์์ต๋๋ค.
์ด๊ธฐ, ์ฌ์ฉ์๊ฐ ์ ํํ ํญ๋ชฉ์ ํธ์ถํ ๋๊น์ง ๋๊ธฐ ์ค์ผ ๋๋ง
์ฃผ์ด์ง ํซํค์ ๋ํด ํ๋์ ์ผ์นํ๋ ํญ๋ชฉ์ ์ฌ์ฉํ์ฌ !๊ณ ์ ํซํคํ์ฑํ์ฆ์
์ต์ ์ ์ ํํฉ๋๋ค.
๋ง์ฐ์ค ํ ๋ง์ฐ์ค ํ ์ ์ฌ์ฉํ์ฌ ๋ฉ๋ด๋ฅผ ์คํฌ๋กคํ๋ ๊ธฐ๋ฅ์ ์ ์ดํฉ๋๋ค. ์์
ScrollsPointer, ScrollsMenu, ScrollsMenuBackwards ์ค ํ๋๊ฐ ๋ ์ ์๋ ํ๋์ ์ธ์
๋๋ ActivatesItem. ScrollsPointer๋ ๋ง์ฐ์ค ํ ์ด ํฌ์ธํฐ๋ฅผ ์คํฌ๋กคํ๋๋ก ํฉ๋๋ค.
๋ฉ๋ด. ์ด๊ฒ์ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. ScrollsMenu ๋ฐ ScrollsMenuBackwards ๋ฉ๋ด ์คํฌ๋กค
ํฌ์ธํฐ ์๋. ActivatesItem์ ๋ง์ฐ์ค ํ ๋ก ์คํฌ๋กค์ ๋นํ์ฑํํ๊ณ
๋ง์ฐ์ค ํ ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋ด๋ฅผ ํด๋ฆญํ ๊ฒ์ฒ๋ผ ์๋ํฉ๋๋ค. ์ธ์๊ฐ ์ ๊ณต๋์ง ์์ ๊ฒฝ์ฐ
๊ธฐ๋ณธ ์ค์ ์ด ๋ณต์๋ฉ๋๋ค.
์คํฌ๋กค์คํํ์ด์ง ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ฉ๋ด๋ฅผ ๋ณด์ด๋ ์์ญ ๋ฐ์ผ๋ก ์คํฌ๋กคํ ์ ์์ต๋๋ค. ๋ง์ฐ์ค ํ is
ScrollsMenu ๋๋ ScrollsMenuBackwards๋ก ์ค์ ํฉ๋๋ค. ์ด๊ฒ์ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. ๋ฐ๋,
!์คํฌ๋กค์คํํ์ด์ง ์ด ๋์์ ๋นํ์ฑํํฉ๋๋ค.
์ผ๊ฐํ ์ฌ์ฉ์ ๋ฉ๋ด์ ์ ๊ฒฝ์์ผ๋ก ํ์ ๋ฉ๋ด ์ผ๊ฐํ์ ๊ทธ๋ฆฝ๋๋ค.
colorset(์ผ๋ฐ์ ์ผ๋ก ํ์ด๋ผ์ดํธ ์์์ผ๋ก ๊ทธ๋ ค์ง). !TrianglesUseFore ์ด๊ฒ์ ๋นํ์ฑํ
ํ๋.
์ :
๋ฉ๋ด ์คํ์ผ * Mwm
MenuStyle * ์ ๊ฒฝ ๊ฒ์ , ๋ฐฐ๊ฒฝ ํ์40
๋ฉ๋ด์คํ์ผ * ๊ทธ๋ ์ด ๊ทธ๋ ์ด70, ์กํฐ๋ธํฌ์ด ํ์ดํธ
๋ฉ๋ด์คํ์ผ * !HilightBack, Hilight3DOff
MenuStyle * ๊ธ๊ผด lucidasanstypewriter-14
MenuStyle * MenuFace D๊ทธ๋ผ๋์ธํธ 64 darkgray MidnightBlue
๋ฉ๋ด์คํ์ผ ๋ ๋ Mwm
MenuStyle ๋นจ๊ฐ์ ์ ๊ฒฝ ๋ ธ๋์
MenuStyle ๋นจ๊ฐ์ ๋ฐฐ๊ฒฝ ์ ๊ฐ์
๋ฉ๋ด์คํ์ผ ๋ ๋ ๊ทธ๋ ์ด ๋ ๋, ์กํฐ๋ธํฌ์ด ๋ ๋
MenuStyle ๋นจ๊ฐ !HilightBack, Hilight3DOff
MenuStyle ๋นจ๊ฐ์ ๊ธ๊ผด lucidasanstypewriter-12
๋ฉ๋ด์คํ์ผ ๋ ๋ ๋ฉ๋ดํ์ด์ค D๊ทธ๋ผ๋์ธํธ 64 ๋ ๋ ๋ธ๋
๋ชจ๋ ์คํ์ผ ์ต์ ์ ๊ฐ ์คํ์ผ ์ด๋ฆ์ ๋ํด ํ ์ค์ ๋ฐฐ์น๋ ์ ์์ต๋๋ค.
๋ฉ๋ด์คํ์ผ ์์ ๋ฐฐ๊ฒฝ์ ์์ ๊ธ๊ผด ์คํ์ผ [ANIM]
์ด๊ฒ์ ์ ์ค๋๋ ๊ตฌ๋ฌธ์ ๋๋ค. ๋ฉ๋ด์คํ์ผ ๋ช ๋ น. ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ์ ๊ฑฐ๋ ์ ์์ต๋๋ค.
๋ฏธ๋์. ์์์ ์ค๋ช ํ ๋๋ก ์ ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ญ์์ค.
๋ฉ๋ด ์คํ์ผ์ ์ค์ ํฉ๋๋ค. ๋จ์์ ์ฌ์ฉํ ๋ ์์์ ๋ฌด์๋ฉ๋๋ค. ๊ทธ๋งํผ ์์
๊ธ์ง๋(๋๋ ๊ถ์ฅ๋์ง ์๋) ๋ฉ๋ด ์ ํ์ ๊ทธ๋ฆฌ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ฒ์ ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์ด ์ง์ ํ Mwm ํํธ์ ์ํด. ์คํ์ผ ์ต์ ์
Fvwm, ์ or ์น๋ฆฌ, ๋ฉ๋ด์ ๋ชจ์๊ณผ ์๋์ ๋ณ๊ฒฝํฉ๋๋ค.
์ ๊ณผ ์น๋ฆฌ ์คํ์ผ ๋ฉ๋ด ํ์ ํ์ ๋ฉ๋ด๋ฅผ ์๋์ผ๋ก. ์น๋ฆฌ ๋ฉ๋ด๋
๋ฐฐ๊ฒฝ์ ๊ฒ์์์ผ๋ก ๋ณ๊ฒฝํ์ฌ ํ์ฌ ๋ฉ๋ด ํญ๋ชฉ. Fvwm ํ์ ๋ฉ๋ด๊ฐ ๊ฒน์นฉ๋๋ค.
๋ถ๋ชจ ๋ฉ๋ด, ์ ๊ณผ ์น๋ฆฌ ์คํ์ผ ๋ฉ๋ด๋ ์์ ๋ฉ๋ด์ ๊ฒน์น์ง ์์ต๋๋ค.
๋ ANIM ์ต์ ์ด ์ฃผ์ด์ง๋ฉด ํ๋ฉด์ ๋ง์ง ์๋ ํ์ ๋ฉ๋ด๋
์์ ๋ฉ๋ด๋ฅผ ์ผ์ชฝ์ผ๋ก ์ด๋ํ์ฌ ํ์ ๋ฉ๋ด๋ฅผ ๋ณผ ์ ์๋๋ก ํฉ๋๋ค. ๋ํ๋ณด์ญ์์ค
์ ๋๋ฉ์ด์ ์ค์ ๋ช ๋ น.
ํ์ ํ์ ์ด๋ฆ [์์น] [๊ธฐ๋ณธ ๋์]
์ด ๋ช ๋ น์๋ ๋ ๊ฐ์ง ๋ชฉ์ ์ด ์์ต๋๋ค. ๋ฉ๋ด๋ฅผ ํค ๋๋ ๋ง์ฐ์ค ๋ฒํผ์ ๋ฐ์ธ๋ฉํ๋ ๊ฒ๊ณผ
ํ์ ๋ฉ๋ด๋ฅผ ๋ฉ๋ด๋ก. ๋ ๊ฐ์ง ๋ชฉ์ ์ ํ์์ ์ฝ๊ฐ ๋ค๋ฆ ๋๋ค. ๊ทธ๋งํผ
์์น ์ธ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ฉ๋ด. ๋ช ๋ น ๊ธฐ๋ณธ ๋์ ํธ์ถ ๋จ
์ฌ์ฉ์๊ฐ ๋ฒํผ์ ํด๋ฆญํ์ฌ ๋ฉ๋ด๋ฅผ ํธ์ถํ๊ณ ์ฆ์ ๋ค์ ๋๋ ๊ฒฝ์ฐ
(๋๋ ๋ฉ๋ด๊ฐ ํค์ ๋ฐ์ธ๋ฉ๋ ๊ฒฝ์ฐ ํค๋ฅผ ๋น ๋ฅด๊ฒ ๋ ๋ฒ ๋๋ฅด์ญ์์ค). ๊ธฐ๋ณธ๊ฐ์ธ ๊ฒฝ์ฐ
๋์์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ๋ฉ๋ด๋ฅผ ๋ ๋ฒ ํด๋ฆญํด๋ ์๋ฌด ์์ ๋ ์ํ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ง์ฝ
๋ฉ๋ด๋ ๋ฉ๋ด ํญ๋ชฉ์ผ๋ก ์์ํ๊ณ (์ฆ, ์ ๋ชฉ์ด๋ ๊ตฌ๋ถ ๊ธฐํธ๊ฐ ์์) ๊ธฐ๋ณธ๊ฐ
์ก์ ์ด ์ฃผ์ด์ง์ง ์์ผ๋ฉด ๋๋ธ ํด๋ฆญํ๋ฉด ๋ฉ๋ด์ ์ฒซ ๋ฒ์งธ ํญ๋ชฉ์ด ํธ์ถ๋ฉ๋๋ค.
ํฌ์ธํฐ๊ฐ ์ค์ ๋ก ํญ๋ชฉ ์์ ์๋ ๊ฒฝ์ฐ).
์ด์ ์ ์ ์ํ ํ์ ๋ฉ๋ด๋ฅผ ํค ๋๋ ๋ง์ฐ์ค ๋ฒํผ์ ๋ฐ์ธ๋ฉํ๋ ค๋ฉด:
๋ค์ ์์ ์์๋ ๋ง์ฐ์ค ๋ฒํผ 2์ 3์ "Window Ops"๋ผ๋ ํ์ ์ ๋ฐ์ธ๋ฉํฉ๋๋ค.
์๋์ฐ ํ๋ ์, ์ฌ์ด๋๋ฐ,
๋๋ ์์ ์๊ฐ ์๋ ์ ๋ชฉ ํ์์ค(shift, control ๋๋ meta ์์).
๋ง์ฐ์ค 2 FST N ํ์ "์ฐฝ ์์ "
๋ง์ฐ์ค 3 FST N ํ์ "์ฐฝ ์์ "
ํ์ ์ ๋ค์์ ์ฌ์ฉํ์ฌ ํค์ ๋ฐ์ธ๋ฉํ ์ ์์ต๋๋ค. ํค ๋ช ๋ น. ํ์ ์
ํค์ ๋ฐ์ธ๋ฉํ๊ณ ์์ชฝ ํ์ดํ๋ฅผ ํตํด ์กฐ์ํ์ฌ ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ,
์๋์ชฝ ํ์ดํ๋ฅผ ๋๋ฅด๊ณ ํค๋ฅผ ์ ๋ ฅํฉ๋๋ค.
ํ์ ๋ฉ๋ด๋ก ์ฌ์ฉํ๊ธฐ ์ํด ์ด์ ์ ์ ์ํ ํ์ ๋ฉ๋ด๋ฅผ ๋ค๋ฅธ ๋ฉ๋ด์ ๋ฐ์ธ๋ฉํ๋ ค๋ฉด:
๋ค์ ์๋ "Quit-Verify" ํ์ ๋ฉ๋ด๋ฅผ ์ ์ํ๊ณ ์ด๋ฅผ ๋ฉ์ธ
"RootMenu"๋ผ๋ ๋ฉ๋ด:
๋ฉ๋ด์ ์ถ๊ฐ ์ข ๋ฃ ํ์ธ
+ "Fvwm์ ์ข ๋ฃํ์๊ฒ ์ต๋๊น?" Title
+ "์, ์ ๋ง ์ข ๋ฃํฉ๋๋ค" ์ข ๋ฃ
+ "Fvwm ๋ค์ ์์" ๋ค์ ์์
+ "Fvwm 1.xx ๋ค์ ์์" ๋ค์ ์์ fvwm1 -s
+ "" ๋
+ "์๋์, ๊ทธ๋ง๋์ง ๋ง์ธ์" ๋
๋ฉ๋ด์ ์ถ๊ฐ ๋ฃจํธ ๋ฉ๋ด "๋ฃจํธ ๋ฉ๋ด" Title
+ "XTerm ์ฐฝ ์ด๊ธฐ" ํ์ NewWindowMenu
+ "๋ฃจํธ๋ก ๋ก๊ทธ์ธ" ์์ exec xterm -T ๋ฃจํธ -n ๋ฃจํธ -e su -
+ "๋๊ตฌ๋ ๋ก๊ทธ์ธ" ํ์ ๋๊ตฌ๋๋ฉ๋ด
+ "์๊ฒฉ ํธ์คํธ" ํ์ ํธ์คํธ ๋ฉ๋ด
+ "" ๋
+ "X ์ ํธ๋ฆฌํฐ" ํ์ Xutils
+ "" ๋
+ "Fvwm ๋ชจ๋" ํ์ ๋ชจ๋-ํ์
+ "Fvwm ์ฐฝ ์์ " ํ์ ์ฐฝ ์์
+ "" ๋
+ "์ด์ ์ด์ " ์ด์ (ํฌ์ปค์ค ์๋ฝ) ์ด์
+ "๋ค์ ์ด์ " ๋ค์ ๋ณด๊ธฐ (ํฌ์ปค์ค ์๋ฝ) ์ด์
+ "" ๋
+ "ํ๋ฉด ์๋ก๊ณ ์นจ" ์๋ก ๊ณ ์นจ
+ "" ๋
+ "X ๊ธฐ๋ณธ๊ฐ ์ฌ์ค์ " ์์ xrdb -๋ก๋ \
$HOME/.X๊ธฐ๋ณธ๊ฐ
+ "" ๋
+ "" ๋
+ ์ข ๋ฃ ํ์ ์ข ๋ฃ-ํ์ธ
ํ์ ์ด ๋ค๋ฆ ๋ฉ๋ด ์ฌ์ฉ์๊ฐ ๋จ์ํ ํด๋ฆญํ๋ฉด ํด๋น ํ์ ์ด ์ ์ง๋์ง ์์ต๋๋ค.
์ด๋ค์ ํ์ ๋ฉ๋ด๋ก, ์๋ชฉ์ ์ฝ๊ฐ ๋ถ๋ด์ด ๋ฉ๋๋ค. ๋ฉ๋ด ๋ฉ๋ด๋ ๊ณ์
ํด๋ฆญ ๋์. ์ฐธ์กฐ ๋ฉ๋ด ๋ํํ ์ค๋ช ์ ์ํ ๋ช ๋ น
๋ฉ๋ด์ ํ๋. ๋ฉ๋ด๋ ํ ๋ฒ์ ์ต๋ XNUMX๋ฒ๊น์ง ์ด ์ ์์ผ๋ฏ๋ก ๋ฉ๋ด๊ฐ
ํ์ ๋ฉ๋ด๋ก ์์ ๋๋ ๊ทธ ์ ์์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ฉ๋ด ํด์
๋ฉ๋ด ํญ๋ชฉ์ ํ ๋น๋๋ฉด ๋ฉ๋ด์ ๋ถ๋ฆฌ ๋ง๋๋ฅผ ์ฝ์ ํฉ๋๋ค(๊ฐ๋ก
ํ์ ). ํด๋น ํญ๋ชฉ์ ํ์ฑํํ๋ฉด ๋ฉ๋ด๊ฐ ํด์ ๋ฉ๋๋ค. ๋ฉ๋ด ํญ๋ชฉ์
๋ ์ด๋ธ์ ๊ฒฝ์ฐ ํ์ ๋์ ํ์๋ฉ๋๋ค. ๋ฉ๋ด ์ธ๋ถ์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ๋ช ๋ น์
์๋ฌด๊ฒ๋ํ์ง ์์ต๋๋ค. ์:
๋ฉ๋ด์ ์ถ๊ฐ ์ฐฝ ๋ฉ๋ด
+ ๋๋ ""TearMenuOff
๋ฉ๋ด์ ์ถ๊ฐ ๋ฃจํธ ๋ฉ๋ด
+ ๋๋ "๋๋ฅผ ์ฐข์ด ๋ฒ๋ฆฌ๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ญ์์ค"TearMenuOff
Title
์๋ฌด๊ฒ๋ ํ์ง ์์ ํ์ ์ด๋ ๋ฉ๋ด์ ์ ๋ชฉ ์ค์ ์ฝ์ ํ ๋ ์ฌ์ฉํฉ๋๋ค.
๊ทธ ์ธ ๋ช ๋ น
๋ฒ๊ทธ ์ต์ [์ ํ๊ถ [๋ถ๋๋ฐฐ]], ...
์ด ๋ช ๋ น์ ํ์ฌ ํ๋ก๊ทธ๋จ์ ๋ฒ๊ทธ์ ๋ํ ๋ช ๊ฐ์ง ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์ดํฉ๋๋ค. ๊ทธ๋งํผ
๊ฐ๋ณ ์ต์ ์ ์ผํ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. ์ ํ์ ์ธ์ ๋ถ๋๋ฐฐ ํ๋
๋ถ์ธ ์ธ์ ๋ฐ ๋ฒ๊ทธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ํ์ฑํ๋์๋์ง ์ฌ๋ถ๋ฅผ ์ ์ดํฉ๋๋ค. ๊ทธ๊ฒ์ ํ ์ ์์ต๋๋ค
์ต์ ์ ์ผ๊ฑฐ๋ ๋๋ ค๋ฉด "True" ๋๋ "False"์ด๊ณ ์ ํํ๋ ค๋ฉด "toggle"์ ๋๋ค.
์ด๋ฆฌ์ ๋ฆฌ. ๋ง์ฝ์ ๋ถ๋๋ฐฐ ์๋ตํ๋ฉด ๊ธฐ๋ณธ ์ค์ ์ด ๋ณต์๋ฉ๋๋ค.
๊น๋ฐ์ ์ด๋ ํด๊ฒฐ ๋ฐฉ๋ฒ ์ผ๋ฐ์ ์ผ๋ก ๋ค์์ผ๋ก ์ ์ก๋๋ ConfigureNotify ์ด๋ฒคํธ๋ฅผ ๋นํ์ฑํํฉ๋๋ค.
์ด๋ํ๋ ๋์ ์์ฉ ํ๋ก๊ทธ๋จ. ์ฌ์ฉ ์ค ์ผ๋ถ ์ฐฝ์ด ์ฑ๊ฐ์๊ฒ ๊น๋ฐ์ด๋ฉด
์ด ์ต์ ์ด ๋์์ด ๋ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ฌธ์ ๊ฐ ์๋์ ์ ์ํ์ญ์์ค.
fvwm ๋ฒ๊ทธ, ๊ทธ๊ฒ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฌธ์ ์ ๋๋ค.
MixedVisualํด๊ฒฐ ๋ฐฉ๋ฒ fvwm์ด ์ผ๋ถ ์์ ์ ์ํํ๊ธฐ ์ ์ ๋ฃจํธ ์ปฌ๋ฌ๋งต์ ์ค์นํ๋๋ก ํฉ๋๋ค.
๋ฃจํธ ์ฐฝ ๋น์ฃผ์ผ์ ์ฌ์ฉํ๋ ์์ . ์ด๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ง ์ ์ฉํฉ๋๋ค. -๋น์ฃผ์ผ
์ต์ ์ fvwm์ ์์ํ ๋ค์ ์ผ๋ถ ์๋ฒ์ ์ผ๋ถ ๊ตฌ์ฑ์์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
(์: 6.0๋นํธ PseudoColor ๋ฃจํธ๊ฐ ์๋ Exceed 8 ๋ฐ 24๋นํธ TrueColor๋ฅผ ์ฌ์ฉํ๋ fvwm
๋น์ฃผ์ผ).
XNUMXD๋ดํ์ ์์์ ์ฌ์ ํ๋ค ์ต์ ์ Motif ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์์ ์ํํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ์ ์ดํฉ๋๋ค.
๋ชจ๋ฌ ๋ํ ์์(์คํํ๊ธฐ ์ ์ ๋จผ์ ๋ซ์์ผ ํ๋ ๋ํ ์์)
๋ค๋ฅธ ๋ชจ๋ ๊ฒ). ๊ธฐ๋ณธ๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๋ชจ๋ฌ ๋ํ ์์๋ฅผ ๊ฐ๋๋ก ํ์ฉํ์ง ์๋ ๊ฒ์ ๋๋ค.
์ด ์ต์ ์ ์ฃผ์ํด์ ์ฌ์ฉํ์ญ์์ค. ์ด ์ต์ ์ด ์ผ์ง๋ฉด fvwm์ ๋ค์ ์์ํด์ผ ํฉ๋๋ค.
๊บผ ๋ฒ๋ ค.
๋ ์ด์ฆ์ค๋ฒ๋ค์ดํฐ๋ธ์๋์ฐ fvwm์ด ๋ค์ดํฐ๋ธ๋ณด๋ค ๊ด๋ฆฌํ๋ ์ฐฝ์ ์ฌ๋ฆฌ๋ ค๊ณ ํฉ๋๋ค.
X ์๋ฒ์ ํธ์คํธ ์์คํ ์ ์ฐฝ. ์ด๊ฒ์ ์คํ ์ค์ธ ์ผ๋ถ X ์๋ฒ์ ํ์ํฉ๋๋ค.
Windows, Windows NT ๋๋ Mac OS X์์ Fvwm์ด ์คํ ์ค์ธ์ง ๊ฐ์งํฉ๋๋ค.
์ด๋ฌํ X ์๋ฒ์ ๋ฐ๋ผ ํ๋๊ทธ๋ฅผ ์ด๊ธฐํํฉ๋๋ค.
๊ด๋ฆฌ๋์ง ์๋ ์์น fvwm์ด ๊ด๋ฆฌํ๋ ์ฐฝ์ ์ฌ๋ฆฌ๋ ค๊ณ ํฉ๋๋ค.
override_redirect ์ฐฝ. ์ด๊ฒ์ ์ ์์ ์ธ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์ฒํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
ICCCM ๊ท์น๊ณผ ๋ฌ๋ฆฌ ์ด๋ฌํ ์ข ๋ฅ์ ์๋ช ์ด ๊ธด ์ฐฝ์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๊ฒ์
์ ์ฉํ ๊ด๋ฆฌ๋์ง ์๋ ์คํ์ผ ์ต์ ๋.
๊น๋ฐ์QtDialogsํด๊ฒฐ ๋ฐฉ๋ฒ ์ผ๋ถ์์ ์ด์ ์ด ๋ง์ถฐ์ง ์ฐฝ์ ๊น๋ฐ์์ ์ต์ ํฉ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ ๋ชจ๋ฌ ๋ํ ์์ ์ฐฝ๊ณผ ํจ๊ป KDE ๋๋ QT ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ๋ ๋ชจ๋.
๊ธฐ๋ณธ์ ์ผ๋ก ์ด ์ต์ ์ ์ผ์ ธ ์์ต๋๋ค. ์ด ์ต์ ์ ์๊ฐ์ ์ผ๋ก ๋ฐฉํด๊ฐ ๋ ์ ์์ต๋๋ค.
fvwm์์ ๊ด๋ฆฌํ์ง ์๋ ์ฐฝ์ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ. ์ด๋ฌํ ์์ฉ ํ๋ก๊ทธ๋จ์
๋๋ฌผ์ง๋ง ์ด ์ต์ ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋๋ ๊ฒ์ด ๊ฐ์ฅ ์์ ํฉ๋๋ค.
QtDragnDropํด๊ฒฐ ๋ฐฉ๋ฒ ์ ์ ์๋ ClientEvent ๋ฉ์์ง์ ์ ๋ฌ์ ์ต์ ํฉ๋๋ค.
์ฐฝ -- ์ผ๋ฐ์ ์ผ๋ก ์ด๊ฒ์ ๋ฌดํดํ์ง๋ง Qt์๋ ์ธ์๋์ง ์๋ ์ฒ๋ฆฌ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
ClientEvent ๋ฉ์์ง. ๋ฐ๋ผ์ ์ด ์ต์ ์ ํ์ฑํํ๋ฉด Qt์ ๋์์ด ๋ ์ ์์ต๋๋ค.
DragnDrop์ ์ฌ์ฉํ๋ ์์ฉ ํ๋ก๊ทธ๋จ. ์ด ์ต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊บผ์ ธ ์์ต๋๋ค.
EWMHIconicStateํด๊ฒฐ ๋ฐฉ๋ฒ EWMH ํธํ ํธ์ถ๊ธฐ ๋๋ ์์ ํ์์ค์ ํ์ํฉ๋๋ค.
์์ด์ฝํ๋ ๊ฒ์ผ๋ก ๋ค๋ฅธ ๋ฐ์คํฌํ์ ์๋ ์ฐฝ์ ๋ํ๋ ๋๋ค. ์ด๋ฌํ ํธ์ถ๊ธฐ์
์์ ํ์์ค์ ๋ฒ์ 1.2 ์ด์ ์ EWMH ์ฌ์ ๋ฒ์ ์ ์ฌ์ฉํฉ๋๋ค(ํ์ฌ
KDE 2 & 3 ๋ฒ์ ). ์ด๋ฌํ ํธ์ถ๊ธฐ์ ์์ ํ์์ค์ IconicState WM_STATE ์ํ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์ด ์์ด์ฝํ๋์๋์ง ํ์ธํฉ๋๋ค. ICCCM์ ๋ฐ๋ฅด๋ฉด ์ด ์ํ๋
์ ์ฐฝ์ด ์์ด์ฝํ๋์์์ ์๋ฏธํ์ง ์์ต๋๋ค(์ผ๋ฐ์ ์ธ ์๋ฏธ์์). ์ด๊ฒ์ ์ผ๋ฉด
์ต์ ์ fvwm์ด IconicState WM_STATE ๊ฐ์ ๋๋ฑ์ฑ์ ์ค์ ํ๋๋ก ํฉ๋๋ค.
์ํ ๋ฐ ์์ด์ฝํ๋ ์ฐฝ. ์ด๋ ICCCM ์ค์๋ฅผ ์๋ฐํ์ง๋ง ํด์๋ ์ ๋ฉ๋๋ค.
ํฐ ๋ฌธ์ ๋ฅผ ์ผ์ผํต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ์ต์ ์ ๊บผ์ ธ ์์ต๋๋ค.
์ ๋๋ถ์ด ์ ์ฐฝ ์ด๋ฆ ํ์ ํ์ฑํ๋ ๊ฒฝ์ฐ fvwm์ ์ด๋ฆ, ์์ด์ฝ ์ด๋ฆ์ ์ธ์ํฉ๋๋ค(๋ง์ฝ
์ฌ์ฉ ๊ฐ๋ฅ), ์ ์ฐฝ์ ๋ฆฌ์์ค ๋ฐ ํด๋์ค๋ฅผ ์ฝ์์ ์ ๊ณตํฉ๋๋ค. ์ด๊ฒ์ ๋์์ด ๋ ์ ์์ต๋๋ค
์ฌ์ฉํ ์ฌ๋ฐ๋ฅธ ๋ฌธ์์ด ์ฐพ๊ธฐ ์คํ์ผ ๋ช ๋ น.
๋ ์ค๋ช ์ฐฝ ๋ฐฐ์น ์ต์ ์ด ํ์ฑํ๋๋ฉด fvwm์ ๋ฉ์์ง๋ฅผ
์ ์ฐฝ์ด ๋ฐฐ์น๋๊ฑฐ๋ ๋ช ๋ น ์ค ํ๋๊ฐ ๋ํ๋ ๋๋ง๋ค ์ฝ์ ๋ค์ ์ฅ์,
ํํ or ํ์์ฐฝ ์ฌ์ฉ. ๋ฉ์์ง๋ ์ด๋ค ์ฑ ์, ํ์ด์ง,
Xinerama ํ๋ฉด๊ณผ ๊ทธ๊ฒ์ด ๋ฐฐ์น๋ ์์น์ ์ด์ . ์ด ์ต์ ์ ์ฌ์ฉํ์ฌ
ํน์ ์ฐฝ์ด ํ์๋์ด์ผ ํ๋ค๊ณ ์๊ฐํ๋ ์์น์ ํ์๋์ง ์๋ ์ด์ ๋ฅผ ์์๋ด์ญ์์ค.
XNUMXD๋ดํ์ DebugCRMotion ๋ฉ์๋ ์ด ์ต์ ์ ConfigureRequest์์ ์ผ๋ถ ๋๋ฒ๊น ์ฝ๋๋ฅผ ํ์ฑํํฉ๋๋ค.
fvwm์ ์ฒ๋ฆฌ ๋ฃจํด. ์ฌ์ฉ์์๊ฒ๋ ๋์์ด ๋์ง ์์ง๋ง ๋ฒ๊ทธ๋ฅผ ์ ๊ณ ํ๋ฉด
fvwm ํ์ ์ด ์ต์ ์ ํ์ฑํํ๋๋ก ์์ฒญํ ์ ์์ต๋๋ค.
XNUMXD๋ดํ์ ์์ญUtf8 ์ต์ ์ utf-8์์ ๋ณํํ๋ ๋์ ์์ญ์ ํ์ฑํํฉ๋๋ค.
๋ฌธ์์ด. ๊ธฐ๋ณธ์ ์ผ๋ก fvwm์ ๋ณํํ๋ ๋์ ์์ญํ์ง ์์ง๋ง
utf-8์์ ๋ณํ์ด ์คํจํ๋ฉด ํด๋ผ์ด์ธํธ๊ฐ ์ ๊ณตํ๋ ๋์ฒด ๋ฌธ์์ด๋ก ๋์๊ฐ๊ธฐ
๋์ ๋ฌธ์ ์งํฉ์ ์ง์ ์ ์ธ ๋์์ด ์๋ ๋ฌธ์ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋ฌ๋ ์ผ๋ถ ํด๋ผ์ด์ธํธ๋ utf-8์ด ์๋ ์์ฑ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ํ๋ ๊ฒ์ ๋ฌด์ํฉ๋๋ค.
์ด ์ต์ ์ด ๋์์ด ๋ ์ ์์ต๋๋ค.
๋ฐ์ ์ปค์ [์ ํ๊ถ ๋ถ๋๋ฐฐ], ...
์ด ๋ช ๋ น์ ํน์ ๋ช ๋ น์ ์คํํ๋ ๋์ ์ปค์๋ฅผ ์ ์ดํฉ๋๋ค. ์ ํ๊ถ
๋ ์ ์์ต๋๋ค ๋ค์ด๋๋ฏน ๋ฉ๋ด, ๋ชจ๋๋๊ธฐ, ์ฝ๊ธฐ, ๊ธฐ๋ค๋ฆผ or *. ์ต์ ์ ๋ฐ๋ผ์ผ ํฉ๋๋ค
๋ถ์ธ ์ธ์๋ก ๋ถ๋๋ฐฐ. ์ผํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ณ ์ต์ ์ ๊ตฌ๋ถํ ์ ์์ต๋๋ค. ๋ง์ฝ์
์ต์ ์ "True"๋ก ์ค์ ํ๋ฉด ํด๋น ๋ช ๋ น์ด ์คํ๋ ๋ fvwm
์ ์ปค์๋ฅผ ํ์ํฉ๋๋ค. ๊ธฐ๋ค๋ฆผ ๋ฌธ๋งฅ ์ปค์ ์คํ์ผ ๋ช ๋ น. "๊ฑฐ์ง" ์ธ๋ ฅ
์ปค์๋ฅผ ํ์ํ์ง ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
BusyCursor DynamicMenu False, ModuleSynchronous False, \
False ์ฝ๊ธฐ, False ๊ธฐ๋ค๋ฆผ
XNUMXD๋ดํ์ * ์ต์ ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์ต์ ์ ๋ํ๋ ๋๋ค.
XNUMXD๋ดํ์ ์ฝ๊ธฐ ์ต์ ์ ์ด ํ์ดํ์ฝ๊ธฐ ๋ช ๋ น.
XNUMXD๋ดํ์ ๋ค์ด๋๋ฏน ๋ฉ๋ด ์ต์ ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค ๋์ ํ์ ์ก์ ๊ณผ ๋๋ฝ๋ ํ์ ๋ฉ๋ด ๊ธฐ๋ฅ
์ต์ ๋ฉ๋ด์ ์ถ๊ฐ ๋ช ๋ น. ์ด ์ต์ ์ด "False"๋ก ์ค์ ๋์ด ์์ผ๋ฉด ํตํ ์ค
๋์ ๋ฉ๋ด ๋ช ๋ น ์ค์๋ ์ปค์๊ฐ ํ์๋์ง ์์ต๋๋ค.
์ฝ๊ธฐ or ํ์ดํ์ฝ๊ธฐ ๋ช ๋ น ๋ฐ ์ฝ๊ธฐ ์ต์ ์ด "True"๋ก ์ค์ ๋์ด ์์ต๋๋ค.
XNUMXD๋ดํ์ ๋ชจ๋๋๊ธฐ ์ต์ ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค ๋ชจ๋๋๊ธฐ ๋ช ๋ น. ์ด ์ต์ ์ ๊ฒฝ์ฐ
"False"๋ก ์ค์ ํ๋ฉด fvwm์ด ๋๊ธฐํ๋ ๋์ ์ฌ์ฉ ์ค์ธ ์ปค์๊ฐ ํ์๋์ง ์์ต๋๋ค.
์ ์ํด ์์๋ ๋ชจ๋ ๋ชจ๋๋๊ธฐ ์์์ ์๋ฃํฉ๋๋ค.
XNUMXD๋ดํ์ ๊ธฐ๋ค๋ฆผ ์ต์ ์ ๋ฃจํธ ์ปค์์๋ง ์ํฅ์ ์ค๋๋ค. ๋๊ธฐํ๋ ๋์ ๋ฃจํธ ์ปค์
๋ ์ฌ์ฉ ์ค์ธ ์ปค์๋ก ๋์ฒด๋๊ณ fvwm์ ์ฌ์ ํ โโ์์ ํ ์๋ํฉ๋๋ค(์ด์ค์ผ์ดํํ ์ ์์ต๋๋ค.
์ผ์ ์ค์ง์์ ์ฐธ์กฐ ์ด์ค์ผ์ดํํํฌ ๋ช ๋ น). ์ด ์ต์ ์ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ
๊ธฐ๋ณธ ๋ฃจํธ ์ปค์๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ ๋ฃจํธ ์ปค์๋ฅผ ๋ค์์ผ๋ก ์ค์ ํด์ผ ํฉ๋๋ค.
์ปค์ ์คํ์ผ ๋ช ๋ น.
ํด๋ฆญ ํ์ [์ง์ฐ]
๋ฒํผ ๋๋ฆ๊ณผ ๋ฒํผ ์ฌ์ด์ ์ต๋ ์ง์ฐ์ ๋ฐ๋ฆฌ์ด ๋จ์๋ก ์ง์ ํฉ๋๋ค.
๋ฆด๋ฆฌ์ค ํจ์ ๋ง์ฐ์ค ํด๋ฆญ ๋์์ ๊ณ ๋ คํ๋ ๋ช ๋ น์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ
์ง์ฐ์ 150๋ฐ๋ฆฌ์ด์ ๋๋ค. ์ง์ฐ ๊ฐ์ ์๋ตํ๋ฉด ์ฌ์ค์ ๋ฉ๋๋ค. ํด๋ฆญ ํ์ ~๋ก
ํ๋ง.
์์ ์ ํ ์ ํ
์ด ๋ช ๋ น์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์ฐธ์กฐ --์์ ์ ํ fvwm์ ๋ํ ์ต์ .
์ปฌ๋ฌ๋งตํฌ์ปค์ค ํ๋ก์ฐ๋ง์ฐ์ค | ํ๋ก์ฐํฌ์ปค์ค
๊ธฐ๋ณธ์ ์ผ๋ก fvwm์ ์ปค์๊ฐ ์๋ ์ฐฝ์ ์ปฌ๋ฌ๋งต์ ์ค์นํฉ๋๋ค.
์ฌ์ฉ
์ปฌ๋ฌ๋งตํฌ์ปค์ค ํ๋ก์ฐํฌ์ปค์ค
์ค์น๋ ์ปฌ๋ฌ๋งต์ ํ์ฌ ๊ฐ์ง๊ณ ์๋ ์ฐฝ์ ๋ํ ์ปฌ๋ฌ๋งต์ ๋๋ค.
ํค๋ณด๋ ํฌ์ปค์ค.
์ปค์ ์คํ์ผ ๋ฌธ๋งฅ [NUM | name | ์์ | ์์ | ํ์ผ [x y] [fg bg]]
์ง์ ๋ ์ปจํ ์คํธ์ ๋ํ ์ ์ปค์๋ฅผ ์ ์ํฉ๋๋ค. ์ด ๋ช ๋ น์
์๋ฅผ ๋ค์ด ์ฌ์ฉ ์ค์์ ๋ํ๋ด๊ธฐ ์ํด ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ๋ ๋ชจ์์ ์ ์ดํฉ๋๋ค.
๋ค์ํ ์ปจํ ์คํธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
POSITION (์๋จ ์ผ์ชฝ ๋ชจ์๋ฆฌ)
์ฐฝ์ ์ฒ์ ๋ฐฐ์นํ ๋ ์ฌ์ฉ
TITLE (์๋จ_์ผ์ชฝ_ํ์ดํ)
์ฐฝ ์ ๋ชฉ ํ์์ค์ ์ฌ์ฉ
DEFAULT (์๋จ_์ผ์ชฝ_ํ์ดํ)
์ปค์๋ฅผ ์ค์ ํ์ง ์๋ ์ฐฝ์์ ์ฌ์ฉ
SYS (์2)
์ ๋ชฉ ํ์์ค ๋ฒํผ ์ค ํ๋์์ ์ฌ์ฉ
MOVE (๋ฐฑํฉ)
์ฐฝ์ ์ด๋ํ๊ฑฐ๋ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ๋ ์ฌ์ฉ
ํฌ๊ธฐ ์กฐ์ (ํฌ๊ธฐ ์กฐ์ )
์ฐฝ์ ์ด๋ํ๊ฑฐ๋ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ๋ ์ฌ์ฉ
๊ธฐ๋ค๋ฆผ (์๋ชฉ ์๊ณ)
ํน์ fvwm ๋ช ๋ น ๋์ ์ฌ์ฉ๋จ(์ฐธ์กฐ ๋ฐ์ ์ปค์ ) ์์ธํ ๋ด์ฉ์
MENU (์๋จ_์ผ์ชฝ_ํ์ดํ)
๋ฉ๋ด์ ์ฌ์ฉ
SELECT (์ญ์์ )
์ฌ์ฉ์๊ฐ ์ฐฝ์ ์ ํํด์ผ ํ ๋ ์ฌ์ฉ
๋ฉธํ๋ค (ํด์ )
์ฌ์ฉ ํ๊ดด, ๋ซ๊ธฐ๋ฐ . ๋ช ๋ น
ํธ๋กฏ (์์ชฝ)
์ฐฝ์ ์๋จ ์ฌ์ด๋๋ฐ์ ์ฌ์ฉ
๊ถ๋ฆฌ (์ค๋ฅธ์ชฝ)
์ฐฝ์ ์ค๋ฅธ์ชฝ ์ฌ์ด๋๋ฐ์์ ์ฌ์ฉ
์๋ (์๋๋ฉด์)
์ฐฝ์ ํ๋จ ์ฌ์ด๋๋ฐ์ ์ฌ์ฉ
์ผ์ชฝ (์ผ์ชฝ)
์ฐฝ์ ์ผ์ชฝ ์ฌ์ด๋๋ฐ์์ ์ฌ์ฉ
์_์ผ์ชฝ (์๋จ ์ผ์ชฝ ๋ชจ์๋ฆฌ)
์ฐฝ์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์ฌ์ฉ
๋งจ ์ ์ค๋ฅธ์ชฝ (์๋จ ์ค๋ฅธ์ชฝ ์ฝ๋)
์ฐฝ์ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์ฌ์ฉ
ํ๋จ_์ผ์ชฝ (ํ๋จ_์ผ์ชฝ_๋ชจ์๋ฆฌ)
์ฐฝ์ ์ผ์ชฝ ํ๋จ ๋ชจ์๋ฆฌ์ ์ฌ์ฉ
ํ๋จ_์ค๋ฅธ์ชฝ (์๋_์ค๋ฅธ์ชฝ_์ฝ๋)
์ฐฝ์ ์ค๋ฅธ์ชฝ ํ๋จ ๋ชจ์๋ฆฌ์ ์ฌ์ฉ
TOP_EDGE (์์ชฝ)
ํ๋ฉด ์๋จ ๊ฐ์ฅ์๋ฆฌ์ ์ฌ์ฉ
์ค๋ฅธ์ชฝ_EDGE (์ค๋ฅธ์ชฝ)
ํ๋ฉด ์ค๋ฅธ์ชฝ ๊ฐ์ฅ์๋ฆฌ์ ์ฌ์ฉ
BOTTOM_EDGE (์๋๋ฉด์)
ํ๋ฉด ํ๋จ ๊ฐ์ฅ์๋ฆฌ์ ์ฌ์ฉ
์ผ์ชฝ_๊ฐ์ฅ์๋ฆฌ (์ผ์ชฝ)
ํ๋ฉด์ ์ผ์ชฝ ๊ฐ์ฅ์๋ฆฌ์ ์ฌ์ฉ
ROOT (์ผ์ชฝ_ptr)
๋ฃจํธ ์ปค์๋ก ์ฌ์ฉ
๋์กธ์ค (์ ๋ํ)
๋์ ์ฌ์ฉ StrokeFunc ๋ช ๋ น.
๊ธฐ๋ณธ๊ฐ์ ์์ ๊ดํธ ์์ ํ์๋ฉ๋๋ค. ๋ณต๊ตฌ๋ฅผ ์ํ์ ๋ค๋ฉด
ํน์ ์ปจํ ์คํธ์ ๋ํ ๊ธฐ๋ณธ ์ปค์๋ ๋ ๋ฒ์งธ ์ธ์๋ฅผ ์๋ตํ ์ ์์ต๋๋ค.
๋ ๋ฒ์งธ ์ธ์๋ ์ ์ ์๋ ์ปค์์ ์ซ์ ๊ฐ์ ๋๋ค.
ํฌํจ ํ์ผ X11/cursorfont.h ๋๋ ๊ทธ ์ด๋ฆ(XC_ ์ ๋์ฌ ์ ์ธ). ๋๋,
xpm ํ์ผ ์ด๋ฆ์ ์ง์ ํ ์ ์์ต๋๋ค. ์ด๋ฆ๋ ๊ฐ๋ฅ ์์ (์ปค์ ์์) ๋๋ ์์
(์ปค์๋ก ๋จ์ผ ํฝ์ ).
# kill ์ปค์๋ฅผ XC_gumby๋ก ๋ง๋ญ๋๋ค(๋ ํ์ ๋ชจ๋ ์๋):
์ปค์ ์คํ์ผ DESTROY 56
CursorStyle DESTROY ๊ฒ๋น
๋๋ (XPM, PNG ๋๋ SVG) ์ด๋ฏธ์ง์์ ์ปค์๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค. ํ์ผ. ๋ฉด
fvwm์ Xcursor ์ง์์ผ๋ก ์ปดํ์ผ๋๊ณ ์ ์ฒด ARGB๊ฐ ์ฌ์ฉ๋๋ฉฐ (์ ๋๋ฉ์ด์ ๊ฐ๋ฅ)
๋ก ๋ง๋ ์ปค์ ํ์ผ xcursorgen ํ๋ก๊ทธ๋จ์ ๋ก๋ํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ปค์
ํ๋ฐฑ์ผ๋ก ๋ณํ๋ฉ๋๋ค.
์ ํ์ x ๊ณผ y ์ธ์(๋ค์ ํ์ผ ์ธ์) ํซ์คํ์ ์ง์ ํฉ๋๋ค.
์ด๋ฏธ์ง์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ๋ก 0 0 ์ขํ. ๋ด ์ขํ
์ด๋ฏธ์ง ๊ฒฝ๊ณ๋ ์ ํจํ๋ฉฐ (XPM/Xcursor)์ ์ ์๋ ํซ์คํ์ ๋ฌด์ํฉ๋๋ค.
์ด๋ฏธ์ง ํ์ผ. ์ ํจํ์ง ์๊ฑฐ๋ ์ ์๋์ง ์์ ํซ์คํ์ด ์ด๋ฏธ์ง ์ค์์ ๋ฐฐ์น๋ฉ๋๋ค.
CursorStyle ๋ฃจํธ cursor_image.png 0 0
์ ํ์ fg ๊ณผ bg ์ธ์๋ ์ ๊ฒฝ์๊ณผ ๋ฐฐ๊ฒฝ์์ ์ง์ ํฉ๋๋ค.
์ปค์, ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ฐฑ(์ค์ ๋น๋์ค์ ๋น๊ตํ ๋ฐ์ ๋น๋์ค)
๋นํธ๋งต). ์ด๋ฌํ ์์์ ๋จ์ ์ปค์์๋ง ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ทธ๋ค์
์กฐ์ฉํ ๋ฌด์ํ์ต๋๋ค.
CursorStyle ROOT nice_arrow.xpm ์๋ก์ฐ ๋ธ๋
๊ธฐ๋ณธ ์์ [์ ๊ฒฝ] [๋ฐฐ๊ฒฝ]
๊ธฐ๋ณธ ์์ ์ ์ฌ์ฉ๋ ๊ธฐ๋ณธ ์ ๊ฒฝ์๊ณผ ๋ฐฐ๊ฒฝ์์ ์ค์ ํฉ๋๋ค.
fvwm์ ์ํด ์์ฑ๋ ๊ธฐํ ์ฐฝ(์: ์ง์ค๋ฉํธ๋ฆฌ ํผ๋๋ฐฑ ์ฐฝ์์)
์ด๋ ๋๋ ํฌ๊ธฐ ์กฐ์ ์์ ์ค. ํ ๊ฐ์ง ์์์ ๋ณ๊ฒฝํ๊ฑฐ๋
๊ธฐํ๋ -๋ฅผ ์์ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ๊ธฐ๋ณธ ์ ๊ณต ๊ธฐ๋ณธ ์์์ผ๋ก ๋๋๋ฆฌ๋ ค๋ฉด ๋ ๋ค ์๋ต
์์ ์ด๋ฆ. ๊ธฐ๋ณธ ์์์ ๋ฉ๋ด, ์ฐฝ ์ ๋ชฉ ๋๋
์์ด์ฝ ์ ๋ชฉ.
๊ธฐ๋ณธ ์์ ์งํฉ [NUM]
๊ธฐ๋ณธ ์์ ์งํฉ ์ ์ํด ์ ์ด๋๋ ์ฐฝ์์ ์ฌ์ฉํ๋ ์์ ์งํฉ์ ์ค์ ํฉ๋๋ค.
๊ธฐ๋ณธ ์์ ๋ช ๋ น. ๋ก ๋๋๋ฆฌ๋ ค๋ฉด ๊ธฐ๋ณธ ์์ ์์ ์ฌ์ฉ
๊ธฐ๋ณธ ์์ ์งํฉ -1
๋๋ ๊ธฐ๋ณธ ์์ ๋ช ๋ น.
๊ธฐ๋ณธ ๊ธ๊ผด [๊ธ๊ผด ์ด๋ฆ]
๊ธฐ๋ณธ ๊ธ๊ผด ๊ธฐ๋ณธ ๊ธ๊ผด์ ๊ธ๊ผด๋ก ์ค์ ๊ธ๊ผด ์ด๋ฆ. ๊ธฐ๋ณธ ๊ธ๊ผด์ ๋ค์์์ ์ฌ์ฉ๋ฉ๋๋ค.
fvwm์ ๋ค๋ฅธ ๊ธ๊ผด์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ์ ๋๋ค. ๊ธฐ๋ณธ ๊ธ๊ผด์
๊ธฐ๋ณธ ์ ๊ณต, ์ธ์๋ฅผ ์๋ตํ์ญ์์ค. ๊ธฐ๋ณธ ๊ธ๊ผด์ ๋ฉ๋ด, ์ฐฝ์ ์ฌ์ฉ๋ฉ๋๋ค.
์ด๋ ์ค ์ ๋ชฉ, ์์ด์ฝ ์ ๋ชฉ ๋ฐ ์ง์ค๋ฉํธ๋ฆฌ ํผ๋๋ฐฑ ์ฐฝ
ํฌ๊ธฐ ์กฐ์ ์์ . ํน์ ์ปจํ ์คํธ์์ ๊ธฐ๋ณธ ๊ธ๊ผด์ ๋ฌด์ํ๋ ค๋ฉด
์คํ์ผ * ๊ธ๊ผด, ์คํ์ผ * IconFont๋ฐ ๋ฉ๋ด์คํ์ผ ๋ช ๋ น.
๊ธฐ๋ณธ ์์ด์ฝ ํ์ผ ์ด๋ฆ
์ฐฝ์ ํด๋ผ์ด์ธํธ ์ ๊ณต ์์ด์ฝ์ด ์๋ ๊ฒฝ์ฐ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ ์์ด์ฝ์ ์ค์ ํฉ๋๋ค.
๋ฅผ ํตํด ์ ๊ณต๋๋ ์์ด์ฝ๋ ์์ด์ฝ ์ต์ ์ ์คํ์ผ ๋ช ๋ น.
๊ธฐ๋ณธ ๋ ์ด์ด ๋ฐ๋ฅ ๋๋ค ์๋จ
์ ์ฌ์ฉ๋๋ ๋ ์ด์ด๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. ์คํ ์ด์ฆ์จ๋ฐํ , ์คํ ์ด์คํ, ์คํ ์ด์ฆ์จํ ์คํ์ผ
์ต์ . ์ฒ์์๋ ๋ ์ด์ด 2, 4, 6์ด ์ฌ์ฉ๋ฉ๋๋ค.
์ผ์ ์ทจ์ [command_id]
id๋ก ์์ฝ๋ ๋ชจ๋ ๋ช ๋ น์ ์ ๊ฑฐํฉ๋๋ค. command_id ์ ๋๋ถ์ด ์ค์ผ์ฅด
์ด๋ฏธ ์คํ๋์ง ์์ ๊ฒฝ์ฐ ์คํํ ๋ช ๋ น ๋ชฉ๋ก์์ ๋ช ๋ น.
๊ฒฝ์ฐ command_id ์๋ตํ๋ฉด $[schedule.last] ๋ณ์์ ๊ฐ์ด ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค.
์์ด๋.
์๋ฎฌ๋ ์ดํธํ๋ค Fvwm | ์ | ์ด๊ธฐ๋ค
์ด ๋ช ๋ น์ fvwm์์ ๊ธฐํ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ํฌ๊ด์ ์ธ ๊ธฐ๋ฅ์ ๋๋ค. ์ค๋ฅธ์ชฝ
์ด์ ์ด ๋ช ๋ น์ ์ด๋/ํฌ๊ธฐ ์กฐ์ ํผ๋๋ฐฑ ์ฐฝ์ด ๋ํ๋๋ ์์น์ ๋ฐฉ๋ฒ์ ์ํฅ์ ์ค๋๋ค.
์ฐฝ ๋ฐฐ์น๊ฐ ์ค๋จ๋์์ต๋๋ค. ๋ ๋ง์ Mwm ๋๋ Win๊ณผ ์ ์ฌํ ๋์์ ํ๋ ค๋ฉด ๋ค์์ ํธ์ถํ ์ ์์ต๋๋ค.
์๋ฎฌ๋ ์ดํธํ๋ค ๊ณผ ์ or ์น๋ฆฌ ๊ทธ ์ฃผ์ฅ์ผ๋ก. Mwm ํฌ๊ธฐ ์กฐ์ ๋ฐ ํผ๋๋ฐฑ ์ฐฝ ์ด๋
์ผ์ชฝ ์๋จ์ด ์๋ ํ๋ฉด ์ค์์ ์์ต๋๋ค. ์ด๊ฑฐ ์ญ์
์๋ ๋ฐฐ์น๊ฐ ์ค๋จ๋๋ ๋ฐฉ์์ ์ํฅ์ ์ค๋๋ค. ์ฐธ์กฐ ์๋๋ฐฐ์น ๊ธฐ์ .
์ด์ค์ผ์ดํํํฌ
๊ธฐ๋ณธ์ ์ผ๋ก Ctrl-Alt-Escape ํค ์ํ์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ค๋ฆผ ์ค์ง
๊ทธ๋ฆฌ๊ณ ์ ๊ธด ์ํ์์ ๋ชจ๋๋๊ธฐ ๋ช ๋ น. ๊ทธ๋งํผ ์ด์ค์ผ์ดํํํฌ ์ ํจ๊ป ์ฌ์ฉ๋๋ ๋ช ๋ น
ํค ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ์ด ํค ์ํ์ค๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์:
ํค ํ์ถ MC -
ํค Escape AS EscapeFunc๋ก ํ์ถ
์ค๋จ์ ์ํด Ctrl-Alt-Escape ํค ์ํ์ค๋ฅผ Shift-Escape๋ก ๋์ฒดํฉ๋๋ค. ๊ธฐ๋ค๋ฆผ
์ผ์ ์ค์ง ๋ฐ ๋ชจ๋๋๊ธฐ ๋ช ๋ น. ์ด์ค์ผ์ดํํํฌ ์ธ๋ถ์์ ์ฌ์ฉ ํค ๋ช ๋ น์
์๋ฌด๊ฒ๋.
๊ฐ์ง ํด๋ฆญ [๋ช ๋ น ๊ฐ์น] ...
์ด ๋ช ๋ น์ ์ฃผ๋ก fvwm ๋๋ฒ๊น ์ ์ํ ๊ฒ์ด๋ฉฐ ๋ค์์ ๋ณด์ฅํ์ง ์์ต๋๋ค.
๊ทธ๊ฒ์ ๋น์ ์ ์ํด ์๋ํฉ๋๋ค. ๊ฐ์ง ํด๋ฆญ ๋ง์ฐ์ค ๋ฒํผ ๋๋ฅด๊ธฐ ๋ฐ ํด์ ์ด๋ฒคํธ๋ฅผ ์๋ฎฌ๋ ์ด์ ํ ์ ์์ผ๋ฉฐ
fvwm ๋๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ๋ฌํ์ญ์์ค. ๋งค๊ฐ๋ณ์๋ ๋ค์์ ์ํํ๋ ๋ช ๋ น ๋ชฉ๋ก์ ๋๋ค.
์ ์์ผ๋ก ๊ตฌ์ฑ ๋ช ๋ น ํ ํฐ๊ณผ ์ ์ ๊ฐ, ํค๋ฅผ ๋๋ฌ ๊ณผ ๊ณต๊ฐ
๋ช ๋ น ๋ค์์ ์ ์ ํ ๋ง์ฐ์ค ๋ฒํผ ๋ฒํธ๊ฐ ์ค๊ณ ๋ฒํผ์ด ์์ฑ๋ฉ๋๋ค.
ํฌ์ธํฐ ์๋์ ์ฐฝ์์ ์ด๋ฒคํธ๋ฅผ ๋๋ฅด๊ฑฐ๋ ๋์ต๋๋ค. ๊ทธ๋งํผ ๊ธฐ๋ค๋ฆฌ๋ค ๋ช ๋ น ์ผ์ ์ค์ง
์ฃผ์ด์ง ์๊ฐ(๋ฐ๋ฆฌ์ด)์ ๋ํด fvwm์ ๋๋ค. ๊ทธ๋งํผ ์์ ๋ช ๋ น ์๋ฎฌ๋ ์ด์
์์ ์ ํค ๋๋ฅด๊ธฐ ๋๋ ํด์ ํ๊ธฐ. ๊ฐ 1 ~ 5๋ Mod1 ~ Mod5์ ๋งคํ๋ฉ๋๋ค.
6, 7 ๋ฐ 8์ Shift , Lock ๋ฐ Control์ ๋งคํ๋๋ ๋์ ์์ ์๋ ์์์ ๋ํด ์ค์ ๋ฉ๋๋ค.
์ถ๊ฐ ๋ฒํผ ์ด๋ฒคํธ. ์์ ์ ํค๋ฅผ ํด์ ํ๋ ค๋ฉด ํด๋น ์์๋ฅผ ์ฌ์ฉํ์ญ์์ค.
๋ฒํธ. ๊ทธ๋งํผ ๊น์ด ๋ช ๋ น์ ๋ฒํผ ์ด๋ฒคํธ๊ฐ ์ ์ก๋๋ ์ฐฝ์ ๊ฒฐ์ ํฉ๋๋ค.
๊น์ด๊ฐ 1์ด๋ฉด ํฌ์ธํฐ์ ์์น์ ๊ด๊ณ์์ด ๋ชจ๋ ์ด๋ฒคํธ๊ฐ ๋ฃจํธ ์ฐฝ์ผ๋ก ์ด๋ํฉ๋๋ค.
์์น. 2๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ฒคํธ๊ฐ ํฌ์ธํฐ ์๋์ ์ต์์ ์ฐฝ์ผ๋ก ์ ๋ฌ๋ฉ๋๋ค.
์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก ํ๋ ์ ์ฐฝ์ ๋๋ค. 3์ ์ฌ์ฉํ๋ฉด ์ด๋ฒคํธ๊ฐ ํด๋ผ์ด์ธํธ ์ฐฝ์ผ๋ก ์ด๋ํฉ๋๋ค. ๋ ๋์
์ซ์๋ ์ฐ์์ ์ธ ํ์ ์ฐฝ์ผ๋ก ์ด๋ํฉ๋๋ค. ์(0)์ ๊ฐ์ฅ ์์ ์ฐฝ์ผ๋ก ์ด๋ํฉ๋๋ค.
ํฌ์ธํฐ๋ฅผ ํฌํจํฉ๋๋ค. ์ด๋ฒคํธ๋ ์์ชฝ์ผ๋ก ์ ํ๋ฉ๋๋ค.
FakeClick ๊น์ด 2 ๋๋ฅด๊ธฐ 1 ๋๊ธฐ 250 ๋ฆด๋ฆฌ์ค 1
์ด๊ฒ์ ์ง์ฐ ์๊ฐ์ด ์๋ ์์ ์ฐฝ(๊น์ด 1)์์ ๋ฒํผ 2์ด ์๋ ํด๋ฆญ์ ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค.
์ธ๋ก ๊ณผ ๋ณด๋ ์ฌ์ด์ 250๋ฐ๋ฆฌ์ด. ์ฐธ๊ณ : ๋ชจ๋ ๋ช ๋ น ์ด๋ฆ์
์ฒซ ๊ธ์๋ก ์ถ์ฝ๋ฉ๋๋ค.
๊ฐ์ง ํค ๋๋ฅด๊ธฐ [๋ช ๋ น ๊ฐ์น] ...
์ด ๋ช ๋ น์ ์ฃผ๋ก fvwm ๋๋ฒ๊น ์ ์ํ ๊ฒ์ด๋ฉฐ ๋ค์์ ๋ณด์ฅํ์ง ์์ต๋๋ค.
๊ทธ๊ฒ์ ๋น์ ์ ์ํด ์๋ํฉ๋๋ค. ๊ฐ์ง ํค ๋๋ฅด๊ธฐ ํค ๋๋ฅด๊ธฐ ๋ฐ ํด์ ์ด๋ฒคํธ๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๊ณ ์ ๋ฌํ ์ ์์ต๋๋ค.
fvwm ๋๋ ์์ฉ ํ๋ก๊ทธ๋จ์ผ๋ก ์ ์กํฉ๋๋ค. ๋งค๊ฐ๋ณ์๋ ๋ค์์ผ๋ก ๊ตฌ์ฑ๋ ๋ช ๋ น ๋ชฉ๋ก์ ๋๋ค.
๋ช ๋ น ํ ํฐ ๋ฐ ๊ฐ ์. ๊ทธ๋งํผ ํค๋ฅผ ๋๋ฌ ๊ณผ ๊ณต๊ฐ ๋ช ๋ น์ ๋ฐ๋ฅธ๋ค
ํค ์ด๋ฆ์ผ๋ก. ํค ์ด๋ฆ์ ๋ค์์ ์ ์๋ ํ์ค X11 ํค ์ด๋ฆ์ ๋๋ค.
/usr/include/X11/keysymdef.h, (์์ด XK_ ์ ๋์ฌ) ๋๋ keysym ๋ฐ์ดํฐ๋ฒ ์ด์ค
/usr/X11R6/lib/X11/XKeysymDB. ๊ทธ๋งํผ ๊ธฐ๋ค๋ฆฌ๋ค, ์์ ๊ณผ ๊น์ด ๋ช ๋ น์ ๋์ผํฉ๋๋ค
์ ์ํด ์ฌ์ฉ๋๋ ๊ฒ๊ณผ ๊ฐ์ด ๊ฐ์ง ํด๋ฆญ.
"Esc:w\n"์ ์ฌ์ฉํ์ฌ ๋ชจ๋ GVim ์ธ์ ์ ์ ์ฅํฉ๋๋ค.
All (gvim) FakeKeypress Escape๋ฅผ ๋๋ฅด์ญ์์ค \
์ฝ๋ก ์ ๋๋ฅด์ญ์์ค \
w \๋ฅผ ๋๋ฅด์ญ์์ค.
Enter ํค๋ฅผ ๋๋ฅด์ญ์์ค
"Esc:wq\n"์ ์ฌ์ฉํ์ฌ ๋ชจ๋ GVim ์ธ์ ์ ์ ์ฅํ๊ณ ์ข ๋ฃํฉ๋๋ค.
All (gvim) FakeKeypress Escape๋ฅผ ๋๋ฅด์ญ์์ค \
์ฝ๋ก ์ ๋๋ฅด์ญ์์ค \
w \๋ฅผ ๋๋ฅด์ญ์์ค.
q \๋ฅผ ๋๋ฅด์ญ์์ค.
Enter ํค๋ฅผ ๋๋ฅด์ญ์์ค
ํน์ ์ฐฝ์ผ๋ก A ๋ณด๋ด๊ธฐ:
์ฐฝ ID 0x3800002 FakeKeypress A ๋๋ฅด๊ธฐ
์ฐธ๊ณ : ๋ชจ๋ ๋ช ๋ น ์ด๋ฆ์ ์ฒซ ๊ธ์๋ก ์ถ์ฝํ ์ ์์ต๋๋ค.
๊ธ๋ก๋ฒ์ตํธ [์ต์ ]
์ด ๋ช ๋ น์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ๊ตฌ์ฑ์์ ์ ์ญ ์ต์ ์ ๋ฐ๊พธ์ญ์์ค.
๋ค์ ํ์ ๋ฐ๋ผ ํ์ผ:
๊ธ๋ก๋ฒ์ตํธ ์ฐฝ๊ทธ๋์ถ์
->
์คํ์ผ * ์ฐฝ๊ทธ๋์ถ์
๊ธ๋ก๋ฒ์ตํธ ์ฐฝ๊ทธ๋๋๋ฃจ๋ง๋ฆฌ
->
์คํ์ผ * ์ฐฝ๊ทธ๋๋๋ฃจ๋ง๋ฆฌ
๊ธ๋ก๋ฒ์ตํธ ์ค๋งํธ ๋ฐฐ์น๋ ์ ๋ง ์ค๋งํธํฉ๋๋ค
->
์คํ์ผ * ์ต์ ๊ฒน์นจ ๋ฐฐ์น
๊ธ๋ก๋ฒ์ตํธ ์ค๋งํธ ๋ฐฐ์น๋ ๋ณดํต์ ๋๋ค
->
์คํ์ผ * TileCascade ๋ฐฐ์น
๊ธ๋ก๋ฒ์ตํธ ClickToFocusDoesntPassClick
->
์คํ์ผ * ClickToFocusํจ์คClickOff
๊ธ๋ก๋ฒ์ตํธ ClickToFocusPassesํด๋ฆญ
->
์คํ์ผ * ClickToFocusPassesํด๋ฆญ
๊ธ๋ก๋ฒ์ตํธ ClickToFocus์์นํ์ง ์์
->
์คํ์ผ * ClickToFocusRaisesOff
๊ธ๋ก๋ฒ์ตํธ ClickToFocus์์น
->
์คํ์ผ * ClickToFocus์์น
๊ธ๋ก๋ฒ์ตํธ ๋ง์ฐ์คํฌ์ปค์คํด๋ฆญํ์ง ์์์ฌ๋ฆผ
->
์คํ์ผ * ๋ง์ฐ์ค์ด์ ํด๋ฆญRaisesOff
๊ธ๋ก๋ฒ์ตํธ ๋ง์ฐ์คํฌ์ปค์คํด๋ฆญRaises
->
์คํ์ผ * ๋ง์ฐ์คํฌ์ปค์คํด๋ฆญRaises
๊ธ๋ก๋ฒ์ตํธ ์ ๋ชฉ ์์
->
์คํ์ผ *!์ ๋ฌ์ ๋ชฉ
๊ธ๋ก๋ฒ์ตํธ StipledTitles
->
์คํ์ผ * ์ ๋ฌ์ ๋ชฉ
๊ธ๋ก๋ฒ์ตํธ CaptureHonorsStartsOnPage
->
์คํ์ผ * CaptureHonorsStartsOnPage
๊ธ๋ก๋ฒ์ตํธ CaptureIgnoresStartsOnPage
->
์คํ์ผ * CaptureIgnoresStartsOnPage
๊ธ๋ก๋ฒ์ตํธ ํํHonorsStartsOnPage
->
์คํ์ผ * ํํHonorsStartsOnPage
๊ธ๋ก๋ฒ์ตํธ ๋ค์ ์บก์ฒIgnoresStartsOnPage
->
์คํ์ผ * ๋ค์ ์บก์ฒIgnoresStartsOnPage
๊ธ๋ก๋ฒ์ตํธ ActivePlacementHonorsStartsOnPage
->
์คํ์ผ * ์๋๋ฐฐ์นHonorsStartsOnPage
๊ธ๋ก๋ฒ์ตํธ ActivePlacementIgnoresStartsOnPage
->
์คํ์ผ * ์๋ ๋ฐฐ์น๋ฌด์StartsOnPage
๊ธ๋ก๋ฒ์ตํธ ๋ ์ด์ฆ์ค๋ฒ๋ค์ดํฐ๋ธ์๋์ฐ
->
๋ฒ๊ทธ ์ต์ ๋ ์ด์ฆ์ค๋ฒ๋ค์ดํฐ๋ธ์๋์ฐ on
๊ธ๋ก๋ฒ์ตํธ ๊ธฐ๋ณธ Windows ๋ฌด์
->
๋ฒ๊ทธ ์ต์ ๋ ์ด์ฆ์ค๋ฒ๋ค์ดํฐ๋ธ์๋์ฐ ์คํ
ํ์ด๋ผ์ดํธ ์์ ํ ์คํธ ์์ ๋ฐฐ๊ฒฝ์
์ด ๋ช ๋ น์ ์คํ์ผ ์ต์ ํ์ด๋ผ์ดํธ ํฌ์ด ๊ณผ ํ์ด๋ผ์ดํธ๋ฐฑ. ์ฃผ์ญ์์ค
์ฌ์ฉ
์คํ์ผ * ํ์ด๋ผ์ดํธ ํฌ์ด ํ ์คํธ ์์, ํ์ด๋ผ์ดํธ๋ฐฑ ๋ฐฐ๊ฒฝ์
๋์ .
ํ์ด๋ผ์ดํธ ์ปฌ๋ฌ์ [NUM]
์ด ๋ช ๋ น์ ์คํ์ผ ์ ํ๊ถ ํ์ด๋ผ์ดํธ ์ปฌ๋ฌ์ . ์ฌ์ฉํ์ญ์์ค
์คํ์ผ * ํ์ด๋ผ์ดํธ ์ปฌ๋ฌ์ NUM
๋์ .
IconFont [๊ธ๊ผด ์ด๋ฆ]
์ด ๋ช ๋ น์ ์คํ์ผ ์ ํ๊ถ IconFont. ์ฌ์ฉํ์ญ์์ค
์คํ์ผ * IconFont ๊ธ๊ผด ์ด๋ฆ
๋์ .
์์ด์ฝ ๊ฒฝ๋ก ํต๋ก
์ด ๋ช ๋ น์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์ด์ฉ ํด์ฃผ์ธ์ ImagePath ๋์ .
ImagePath ํต๋ก
์ด๋ฏธ์ง๋ฅผ ๊ฒ์ํ ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก์ ์ง์ ํฉ๋๋ค(๋ ๋ค
ํ๋ฐฑ ๋ฐ ํฝ์ค๋งต). ์๋ ๊ฒฝ๋ก ์ด๋ฆ์ผ๋ก ์ฃผ์ด์ง ์ด๋ฏธ์ง๋ฅผ ์ฐพ๊ธฐ ์ํด fvwm์ ๋ค์์ ์ฐพ์ต๋๋ค.
์ฐจ๋ก๋ก ๋์ด๋ ๊ฐ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ๊ณ ๋ฐ๊ฒฌ๋ ์ฒซ ๋ฒ์งธ ํ์ผ์ ์ฌ์ฉํฉ๋๋ค.
๋๋ ํ ๋ฆฌ๊ฐ "/some/dir;.ext" ํ์์ผ๋ก ์ฃผ์ด์ง๋ฉด ์ด๊ฒ์ ์ด ์์ ์๋ ๋ชจ๋ ์ด๋ฏธ์ง๋ฅผ ์๋ฏธํฉ๋๋ค.
๋๋ ํ ๋ฆฌ์๋ ๊ฐ์ ๋ก ํ์ฅํด์ผ ํ๋ ".ext" ํ์ฅ์๊ฐ ์์ต๋๋ค. ์๋ณธ ์ด๋ฏธ์ง ์ด๋ฆ
(๋ค๋ฅธ ํ์ฅ์๋ฅผ ํฌํจํ๊ฑฐ๋ ํ์ฅ์๊ฐ ์ ํ ์์ ์ ์์)๋ ์กฐ์ฌ๋์ง ์์ต๋๋ค. ๋์
".ext"๊ฐ ์ถ๊ฐ๋๊ฑฐ๋ ์๋ ํ์ฅ์๋ฅผ ๋์ฒดํฉ๋๋ค. ์ด๊ฒ์ ์ ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด,
์ฌ์ฉ์๊ฐ ".xpm" ์ด๋ฏธ์ง ๋ฐ ๊ธฐํ ์ด๋ฏธ์ง ๋๋ ํฐ๋ฆฌ๊ฐ ์๋ ์ผ๋ถ ์ด๋ฏธ์ง ๋๋ ํฐ๋ฆฌ๊ฐ ์๋ ๊ฒฝ์ฐ
์ด๋ฆ์ ๊ฐ์ง๋ง ".png" loading="lazy" ์ด๋ฏธ์ง์ ๋๋ค.
XNUMXD๋ดํ์ ํต๋ก ๋ค์๊ณผ ๊ฐ์ ํ๊ฒฝ ๋ณ์๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. $ HOME (๋๋ ${ํ}). ๋ํ,
'+' ํต๋ก ๊ฒฝ๋ก์ ์ด์ ๊ฐ์ผ๋ก ํ์ฅ๋์ด ์ถ๊ฐ๋ฅผ ํ์ฉํฉ๋๋ค.
๋๋ ๊ฒฝ๋ก ์์ ์ฝ๊ฒ ์ถ๊ฐํ ์ ์์ต๋๋ค.
์ :
ImagePath $HOME/icons:+:/usr/include/X11/bitmaps
์ฐธ๊ณ : ๋ง์ฝ FvwmM4 ๋ชจ๋์ ๊ตฌ๋ฌธ ๋ถ์์ ์ฌ์ฉ๋ฉ๋๋ค ์ค์ ํ์ผ์ด ์์ผ๋ฉด m4๋ ๋ค์์ ์ํ ์ ์์ต๋๋ค.
์์ฃผ ๋ํ๋๋ ๋จ์ด "ํฌํจ"์ ๋งน๊ธ๋ง ImagePath ๋ช ๋ น. NS
์ด๊ฒ์ ์์ ํ๋ฉด ์ถ๊ฐํ ์ ์์ต๋๋ค.
undefine('ํฌํจ')
์ ์์ ImagePath ๋ช ๋ น ์ด์: ์ฌ์ฉ -m4-์ ๋์ฌ ๋ชจ๋ ๊ฐ์ ํ๋ ์ต์
m4 "m4_"์ ์ ๋์ด๋ฅผ ๊ฐ๋๋ก ์ง์ํฉ๋๋ค(์ฐธ์กฐ FvwmM4 ๋งค๋ด์ผ ํ์ด์ง).
๋ก์ผ์ผ ๊ฒฝ๋ก ํต๋ก
๋ฌธ์์ด์ ๊ฒ์ํ "๋ก์ผ์ผ ๊ฒฝ๋ก"์ ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ์ง์ ํฉ๋๋ค.
๋ฒ์ญ. ๋ก์ผ์ผ ๊ฒฝ๋ก๋ ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก์ ํ ์คํธ ๋๋ฉ์ธ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์ธ๋ฏธ์ฝ๋ก (';')์ผ๋ก ๊ตฌ๋ถํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ธฐ๋ณธ ๋ก์ผ์ผ ๊ฒฝ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
/install_prefix/share/locale;fvwm
์ฌ๊ธฐ์ install_prefix๋ fvwm ์ค์น ๋๋ ํ ๋ฆฌ์ ๋๋ค. ์ด๋ฌํ ๋ก์ผ์ผ ๊ฒฝ๋ก๋ก
๋ฒ์ญ์ ์์ ๊ฒ์๋ฉ๋๋ค.
/install_prefix/share/locale/lang/LC_MESSAGES/fvwm.mo
์ด๋์ ๋ญ ๋ก์ผ์ผ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ๋๋ ํฐ๋ฆฌ๊ฐ ๊ธฐ๋ณธ ๋๋ ํฐ๋ฆฌ๋ก ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ
๊ฒฝ๋ก๊ฐ ๊ฐ์ ๋ฉ๋๋ค. ํ ์คํธ ๋๋ฉ์ธ์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ fvwm ๊ฐ์ ํฉ๋๋ค. ๋ ผ์ ์์ด
๊ธฐ๋ณธ ๋ก์ผ์ผ ๊ฒฝ๋ก๊ฐ ๋ณต์๋ฉ๋๋ค.
์ ๋ํด์๋ ImagePath ๋ช ๋ น, ํต๋ก ํ๊ฒฝ ๋ณ์์ '+'๋ฅผ ํฌํจํ ์ ์์ต๋๋ค.
๋ก์ผ์ผ ๊ฒฝ๋ก๋ฅผ ์ฝ๊ฒ ์ถ๊ฐํ๊ฑฐ๋ ์ถ๊ฐํ์ญ์์ค.
์๋ฅผ ๋ค์ด, fvwm-themes ํจํค์ง๋ ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
LocalePath ";fvwm-ํ ๋ง:+"
๋ก์ผ์ผ ์นดํ๋ก๊ทธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
๊ธฐ๋ณธ fvwm ์นดํ๋ก๊ทธ์๋ fvwm ์คํ ํ์ผ ์์ฒด์์ ์ฌ์ฉํ๋ ๋ช ๊ฐ์ง ๋ฌธ์์ด์ด ํฌํจ๋์ด ์์ต๋๋ค.
(๋ฐ์คํฌ ๋ฐ ์ง์ค๋ฉํธ๋ฆฌ) ๋ฐ ์ผ๋ถ ๊ธฐ๋ณธ ๊ตฌ์ฑ ํ์ผ์์ ์ฌ์ฉ๋๋ ๋ฌธ์์ด ๋ฐ
Fvwm์์ ๊ตฌ์ฑ. fvwm์ po/ ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ดํด๋ณผ ์ ์์ต๋๋ค.
๋ค์ํ ๋ฒ์ญ์ด ๊ฐ๋ฅํ ๋ฌธ์์ด ๋ชฉ๋ก์ ๊ฐ์ ธ์ค๋ ์์ค
์ธ์ด. ํ์ฌ ์ง์๋๋ ์ธ์ด๋ ๊ฑฐ์ ์์ต๋๋ค.
๋ก์ผ์ผ ์นดํ๋ก๊ทธ์ ์ฃผ์ ์ฉ๋๋ "$[gt.string]" ๋งค๊ฐ๋ณ์๋ฅผ ํตํ ๊ฒ์ ๋๋ค.
Destroy๋ฉ๋ด MenuFvwmWindowsOps
๋ฉ๋ด์ ์ถ๊ฐ MenuFvwmWindowOps "$[gt.Window Ops]" Title
+ "$[gt.&์ด๋]" ๋ฌด๋ธ
+ "$[gt. ํฌ๊ธฐ ์กฐ์ (&R)]" ํฌ๊ธฐ ์กฐ์
+ "$[gt.R&Aise]" ์ฆ๊ฐ
+ "$[gt.&๋ฎ์]" ๋ฎ ์ถฅ๋ ๋ค
+ "$[gt.(De)&Iconify]" ์์ด์ฝ ํ
+ "$[gt.(Un)&Stick]" ์คํฑ
+ "$[gt.(Un)์ต๋ํ(&ximize)]" ๊ทน๋ํํ๋ค
+ "" ๋
+ "$[gt.๋ซ๊ธฐ(&C)]" ๋ซ๊ธฐ
+ "$[gt. ํ๊ดด(&D)]" ํ๊ดด
๋ฒ์ญ์ด ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋ก์ผ์ผ ์ธ์ด๋ก ๋ฉ๋ด๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ฐธ๊ณ ๋ก Fvwm์์ ํ์์ค ๋ชจ๋์๋ ์์ฒด ์นดํ๋ก๊ทธ๊ฐ ์์ผ๋ฉฐ Fvwm์คํฌ๋ฆฝํธ ๋ชจ๋
๋ฌธ์์ด ๋ฒ์ญ์ ์ํ ์ผ๋ จ์ ํน๋ณ ์ง์นจ์ด ์์ต๋๋ค. ๋ฒ์ ๋ฐ์ ๋๋ค
๋ก์ผ์ผ ์นดํ๋ก๊ทธ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๊ธฐ ์ํด ์ด ํ ๋ก ์ ์ฐธ์กฐํ์ญ์์ค. ๋ฅผ ์ฐธ์กฐํ์ญ์์ค
GNU gettext ๋ฌธ์.
ํฝ์ค๋งต ๊ฒฝ๋ก ํต๋ก
์ด ๋ช ๋ น์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์ด์ฉ ํด์ฃผ์ธ์ ImagePath ๋์ .
์ธ์์ ๋ณด ์ ๋ชฉ [๋ง ์๊ฐ ๋ง์]
์ธ์ ์ ๋ณด ์ ๋ชฉ ํ์ค์. ์ ํ์ ์ ์ ์ธ์ ๋ง ์๊ฐ ๋ง์
์ ๊ณต๋๋ ์ ๋ณด์ ์์ค์ ์ ์ํฉ๋๋ค. ํ์ฌ ์ ํจํ ๊ณผ๋ชฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ fvwm์์ ์ฌ์ฉํ๋ ์์์ ๋ํ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค. ์ด ์ ์ฉํ
ํ ๋ฒ์ 256๊ฐ(๋๋ ๊ทธ ์ดํ) ์์๋ง ํ์ํ ์ ์๋ ํ๋ฉด. ๋ง์ฝ์ ๋ง ์๊ฐ ๋ง์ ํ๋ ๋๋
fvwm์์ ์ฌ์ฉํ๋ ํ๋ ํธ๊ฐ ํด์๋ก ์ธ์๋ฉ๋๋ค. ์ ํ๋ ์์ ํ๋ ํธ๊ฐ ์๋ ๊ฒฝ์ฐ
์์์ด ๋ถ์กฑํ ๊ฒฝ์ฐ ์ด ๋ช ๋ น์ด ๋์์ด ๋ ์ ์์ต๋๋ค.
ImageCache fvwm์ ์ํด ๋ก๋๋ ์ด๋ฏธ์ง์ ๋ํ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค. ๋ง์ฝ์ ๋ง ์๊ฐ ๋ง์ is
์บ์์ ์๋ ํ๋ ์ด์์ ๋ชจ๋ ์ด๋ฏธ์ง๊ฐ ํด๋น ์ด๋ฏธ์ง์ ํจ๊ป ๋์ด๋ฉ๋๋ค.
๊ฐ๊ฐ์ ์ฌ์ฌ์ฉ.
์ฅ์ fvwm์ด ์ฌ์ฉํ ๊ธ๊ผด๊ณผ ๋ก์ผ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค.
๋ง ์๊ฐ ๋ง์ 1 ๋๋ 2๊ฐ ๋ ์ ์์ต๋๋ค.
NLS fvwm์ด ์ฌ์ฉํ ๋ก์ผ์ผ ์นดํ๋ก๊ทธ์ ๋ํ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค.
์คํ์ผ fvwm ์คํ์ผ์ ๋ํ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค. ๋ง ์๊ฐ ๋ง์ 1์ด ๋ ์ ์์ต๋๋ค.
๋ฐ์ธ๋ฉ fvwm์ด ๊ฐ์ง๊ณ ์๋ ๋ชจ๋ ๋ฐ์ธ๋ฉ์ ๋ํ ์ ๋ณด๋ฅผ ์ธ์ํฉ๋๋ค: ํค, ๋ง์ฐ์ค ๋ฐ
์คํธ๋กํฌ ๋ฐ์ธ๋ฉ. ๋ง ์๊ฐ ๋ง์ ์ด ์ต์ ์๋ ํจ๊ณผ๊ฐ ์์ต๋๋ค.
์ธํฌ์คํ ์ด ์ ๋ณด ์ ์ฅ์์ ๋ชจ๋ ํญ๋ชฉ์ ๋ํ ์ ๋ณด๋ฅผ ์ธ์ํ๊ณ ํค๋ฅผ ๋์ดํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฐ์น. ๋ง ์๊ฐ ๋ง์ ์ด ์ต์ ์๋ ํจ๊ณผ๊ฐ ์์ต๋๋ค.
๋ฐ๋ณต
๋ ๋ฐ๋ณต ๋ช ๋ น์ด ํธ์ถ๋๋ฉด fvwm์ด ์คํํ ๋ง์ง๋ง ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ค์ ์คํ๋์์ต๋๋ค. ์ด๊ฒ์ ์ฌ์ฉ์์ ์ํด ํธ๋ฆฌ๊ฑฐ๋์๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ฐ์ํฉ๋๋ค.
์ํธ ์์ฉ, ๋ชจ๋ ๋๋ X ์ด๋ฒคํธ์ ์ํ ๊ฒ์ ๋๋ค. ํจ์์์ ์คํ๋๋ ๋ช ๋ น
๋ก ์ ์ ํจ์ ๋ช ๋ น์์ ์ฝ๊ธฐ or ํ์ดํ์ฝ๊ธฐ ๋ช ๋ น ๋๋ ๋ฉ๋ด๋ก
๋ฐ๋ณต๋์ง ์์ต๋๋ค. ๋์ ๊ธฐ๋ฅ, ๋ฉ๋ด ๋๋ ์ฝ๊ธฐ or ํ์ดํ์ฝ๊ธฐ ๋ช ๋ น์
๋ค์ ์คํ๋์์ต๋๋ค.
์ค์ผ์ฅด [์ ๊ธฐ] ์ง์ฐ_ms [command_id] ๋ช ๋ น
XNUMXD๋ดํ์ ๋ช ๋ น ์ฝ ํ์ ์คํ๋ฉ๋๋ค ์ง์ฐ_ms ๋ฐ๋ฆฌ์ด. ์ด๊ฒ์ ๋ค์์์ ์ ์ฉํ ์ ์์ต๋๋ค.
์ฝ๊ฐ์ ๊น๋ค๋ก์ด ์ค์ . ๊ทธ๋งํผ ๋ช ๋ น ์ ๋์ผํ ์ปจํ ์คํธ ์ฐฝ์์ ์คํ๋ฉ๋๋ค.
์ค์ผ์ฅด ๋ช ๋ น. ์ ํ์ ์ ์ ์ธ์ command_id ์ญ์ง๋ฒ์ผ๋ก ์ฃผ์ด์ง ์ ์์ผ๋ฉฐ,
XNUMX์ง์ ๋๋ XNUMX์ง์ ํ์. ์ด ID๋ ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ผ์ ์ทจ์ ~์ ๋ช ๋ นํ๋ค
์คํ๋๊ธฐ ์ ์ ์์ฝ๋ ๋ช ๋ น์ ์ ๊ฑฐํ์ญ์์ค. id๊ฐ ์ ๊ณต๋์ง ์์ผ๋ฉด fvwm์ ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
-1๋ถํฐ ์์ํ์ฌ ๋ฅผ ์ฌ์ฉํ ๋๋ง๋ค XNUMX์ฉ ๊ฐ์ํ๋ ์์ ID ๋ฒํธ
์ค์ผ์ฅด ๋ช ๋ น. ์ฐธ๊ณ ์ค์ผ์ฅด ๋ช ๋ น ๋ฐ ํด๋น ์ธ์๋
์ผ๋ฐ์ ์ธ ๋ช ๋ น์ค ํ์ฅ ๋ฐ ๋ช ๋ น ๋ง์ง๋ง์ผ๋ก ์คํ๋๊ณ ํ์ฅ๋ฉ๋๋ค.
๋ค์. ๋ฐ๋ผ์ ๋ช ๋ น์ ์ผ๋ถ๋ฅผ ์ธ์ฉํด์ผ ํ ์๋ ์์ต๋๋ค.
๋ ๋ฒ ํ์ฅ๋์ง ์์ต๋๋ค.
์ฐธ๊ณ : $[w.id]์ ํจ๊ป ๋ฐํ๋ ์ฐฝ์ id๋ command_id.
์:
Current ์ผ์ 1000 $[w.id] ์ฐฝ๊ฐ
XNUMXD๋ดํ์ ์ค์ผ์ฅด ๋ช ๋ น์ ์ ํ์ ํค์๋๋ ์ง์ํฉ๋๋ค. ๊ฐํ์ ์ธ ๋ํ๋ด๋
๊ทธ ๋ช ๋ น ๋ง๋ค ์คํํด์ผ ํฉ๋๋ค. ์ง์ฐ_ms. ์:
์ผ์ ์ฃผ๊ธฐ 10000 ํ์ดํ์ฝ๊ธฐ '[ -N "$MAIL" ] && ์์ฝ \
์์ฝ ๋ฉ์ผ์ด ์์ต๋๋ค'
์ฌ์ฉ ์ผ์ ์ทจ์ ์ฃผ๊ธฐ์ ์ธ ๋ช ๋ น์ ์ค์งํ๋ ๋ช ๋ น์ ๋๋ค.
์ฃผ ์ ๋ถ ์ํ [๋ถ๋๋ฐฐ]
๋ค์๊ณผ ๊ด๋ จ๋ 32๊ฐ์ ์ฌ์ฉ์ ์ ์ ์ํ ์ค ํ๋๋ฅผ ์ค์ , ์ง์ฐ๊ฑฐ๋ ํ ๊ธํฉ๋๋ค.
๊ฐ ์ฐฝ. ๊ทธ๋งํผ ์ํ 0์์ 31 ์ฌ์ด์ ์ซ์์ ๋๋ค.
fvwm์ ์๋ฏธ์ด์ง๋ง ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด๋ถ ๋ช ๋ น์์ ํ์ธํ ์ ์์ต๋๋ค. ๋ค์ ๋ณด๊ธฐ ์ ๋๋ถ์ด
์ฃผ ์ ๋ถ ์งํ. ์ ํ์ ์ธ์ ๋ถ๋๋ฐฐ ๋ถ์ธ ์ธ์์ ๋๋ค. "์ฐธ" ์ธํธ
"False"๋ ์ํ๋ฅผ ์ง์ฐ๋ ๋์ ์ฃผ์ด์ง ์ํ์ ๋๋ค. "toggle" ์ค์์น๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ์ ํ
์ํ. ๋ง์ฝ ๋ถ๋๋ฐฐ ์ธ์๊ฐ ์ ๊ณต๋์ง ์์ผ๋ฉด ์ํ๊ฐ ํ ๊ธ๋ฉ๋๋ค.
์ฐฝ ๊ธ๊ผด [๊ธ๊ผด ์ด๋ฆ]
์ด ๋ช ๋ น์ ์คํ์ผ ์ ํ๊ถ ๊ธ๊ผด. ์ฌ์ฉํ์ญ์์ค
์คํ์ผ * ๊ธ๊ผด ๊ธ๊ผด ์ด๋ฆ
๋์ .
์ฐฝ ๋ชฉ๋ก [(์กฐ๊ฑด)] [์์น] [์ต์ ] [๋๋ธ ํด๋ฆญ ๋์]
๊ฐ ํญ๋ชฉ์ ์ ๋ชฉ๊ณผ ๋ํ์ด ์๋ ํ์ ๋ฉ๋ด๋ฅผ ์์ฑํฉ๋๋ค(ํ์ ).
ํ์ฌ ๋ฐํ ํ๋ฉด์ ์๋ ์ฐฝ์ด ํ์๋ฉ๋๋ค.
์ง์ค๋ฉํธ๋ฆฌ ๋ถ๋ถ์ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ฑ ์(์ธต): x-๊ธฐํํ ๋์ ๋์ ํ์ด๋๋ก ์ฑ ์ ๊ณผ
์ธต ํด๋น ์ซ์์ ๋์ ๋์ ํ ๋น์ด ์๊ฑฐ๋ ๋๋ฌธ์ S์ ๋๋ค.
์์ด์ฝํ๋ ์ฐฝ์ ํ์์ ๊ดํธ ์์ ํ์๋ฉ๋๋ค. ์์ ํญ๋ชฉ ์ ํ
์ฐฝ ๋ชฉ๋ก ํ์ ๋ฉ๋ด๋ก ์ธํด ํด์๋ ํจ์ "WindowListFunc"๊ฐ ์คํ๋ฉ๋๋ค.
ํด๋น ์ฐฝ์ ์ฐฝ ID๊ฐ $0์ผ๋ก ์ ๋ฌ๋์์ต๋๋ค. ๊ธฐ๋ณธ "WindowListFunc"
๋ค์๊ณผ ๊ฐ์ด ๋ณด์ ๋๋ค.
๊ธฐ๋ฅ ์ถ๊ฐ ์ฐฝ ๋ชฉ๋ก ๊ธฐ๋ฅ
+ I ์์ด์ฝ ํ ์คํ
+ I ํ๋ฆฝํฌ์ปค์ค
+ I ์ฆ๊ฐ
+ I ์ฐฝ์ผ๋ก ๋คํ๊ธฐ 5์ 5์
๋ด์ฅ๋ "WindowListFunc"๋ฅผ ์ ๊ฑฐํ๊ณ ์ด๋ฌํ ๊ธฐ๋ณธ๊ฐ์ด ์๋ ๊ฒฝ์ฐ ๊ณ ์ ํ ๊ฒ์ ๋ง๋ค ์ ์์ต๋๋ค.
๋น์ ์๊ฒ ์ ํฉํ์ง ์์ต๋๋ค.
์ฐฝ ๋ชฉ๋ก ๋ฉ๋ด๋ ์ ์๋ ๊ฒฝ์ฐ "WindowList" ๋ฉ๋ด ์คํ์ผ์ ์ฌ์ฉํฉ๋๋ค(์ฐธ์กฐ
๋ฉ๋ด์คํ์ผ ๋ช ๋ น). ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ ๋ฉ๋ด ์คํ์ผ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๋ค์ ์ ํํ๋ ค๋ฉด
๊ธฐ๋ณธ ๋ฉ๋ด ์คํ์ผ, ๋ช ๋ น ์คํ
ํ๊ดด๋ฉ๋ด์คํ์ผ ์ฐฝ ๋ชฉ๋ก
์:
๋ฉ๋ด์คํ์ผ ์ฐฝ ๋ชฉ๋ก ๋ฆด๋ฆฌ์ค ์ ํ ๊ธ์
XNUMXD๋ดํ์ ์กฐ๊ฑด ์ฐฝ ๋ชฉ๋ก์์ ํน์ ์ฐฝ์ ์ ์ธํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ๋ฐ
์ฐธ์กฐ Current ์์ธํ ๋ด์ฉ์ ๋ช ๋ น์ ์ฐธ์กฐํ์ญ์์ค. ์ฃผ์ด์ง ๊ฒ๊ณผ ์ผ์นํ๋ ์ฐฝ๋ง
์กฐ๊ฑด์ด ์ฐฝ ๋ชฉ๋ก์ ํ์๋ฉ๋๋ค. ๊ทธ๋งํผ ์ต์ ๋ฐ๋์ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ์ฐฝ ๋ชฉ๋ก์ ํฌํจ๋์ง ์์ ์ฐฝ์ ์ ํํ ์ ์์ต๋๋ค.
๊ทธ๋ค๊ณผ ํจ๊ป. ๊ทธ๋งํผ ์กฐ๊ฑด ํญ์ ์ฌ์ ์ ์ต์ .
XNUMXD๋ดํ์ ์์น ์ธ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ฉ๋ด. ๋ช ๋ น ๋๋ธ ํด๋ฆญ ๋์
์ฌ์ฉ์๊ฐ ๋ ๋ฒ ํด๋ฆญํ๋ฉด ํธ์ถ๋ฉ๋๋ค(๋๋ ๋ฉ๋ด๊ฐ
ํค์ ๋ฐ์ธ๋ฉ๋จ) ์ฐฝ ๋ชฉ๋ก์ ๊ฐ์ ธ์ฌ ๋. ๊ทธ๋งํผ ๋๋ธ ํด๋ฆญ ๋์ ํด์ผํฉ๋๋ค
ํ๋ ์ด์์ ๋จ์ด๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ ์ธ์ฉ๋ฉ๋๋ค.
XNUMXD๋ดํ์ ๋๋ธ ํด๋ฆญ ๋์ ๋ฐ์ธ๋ฉํ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์ฐฝ์ ์ ์ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ํค(๋๋ ๋ฒํผ)์ ๋ํ ์ฐฝ ๋ชฉ๋ก:
# ์ฌ๊ธฐ์๋ ๊ธฐ์กด ํจ์๋ฅผ ํธ์ถํ์ง๋ง
# ๋ค๋ฅผ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ ๋ณด๊ธฐ
# ์ด ์๋ถ๋ถ์ WindowListFunc ์ ์
# ๋งจ ํ์ด์ง.
๊ธฐ๋ฅ ์ถ๊ฐ ์ฐฝ์ผ๋ก ์ ํ
+ ๋๋ WindowListFunc
ํค ํญ AM WindowList "์ด์ SwitchToWindow"
Alt-Tab์ ํ ๋ฒ ๋๋ฅด๋ฉด ์ฐฝ ๋ชฉ๋ก์ด ํ์๋๊ณ ๋ ๋ฒ ๋๋ฅด๋ฉด ์ด์ ์ด
ํ์ฌ ์ฐฝ๊ณผ ๋ง์ง๋ง ์ด์ ์ฐฝ ์ฌ์ด๋ฅผ ๋ค์ง์ต๋๋ค. ์ ์ ํ
๋ฆด๋ฆฌ์ค ์ ํ ๋ฉ๋ด ์คํ์ผ(์์ ์ ์ฐธ์กฐ)
Alt ํค๋ฅผ ๋์ต๋๋ค.
XNUMXD๋ดํ์ ์ต์ WindowList์ ์ ๋ฌ๋ ํญ๋ชฉ์ ์ผํ๋ก ๊ตฌ๋ถ๋๋ฉฐ ๊ธฐํํ /
๊ธฐํํ ์์ / NoGeometryWithInfo, NoDeskNum, ๋ ์ด์ด ์์, NoNumInDeskTitle,
์๋์ํ์ฌ์ฑ ์์ ๋ชฉ, ์ต๋ ๋ ์ด๋ธ ๋๋น ํญ, ์ ๋ชฉForAllDesks, ํจ์ ๊ธฐ๋ฅ๋ช , ์ฑ ์
๋ฐ์คํฌ๋, ์ปค๋ฐํธ๋ฐ์คํฌ, ์์ด์ฝ ์์ / ์์ด์ฝ / ์์ด์ฝ๋ง, ๋ ธ๋ ธ๋ฉ / ํ์ค / ์ ์๋ง,
๋์ ์ ์๋ / ์ด๋ ค์ด / ์จ๋ฆฌ์คํฐํค, NoStickyAcrossPages / StickyAcrossPages /
OnlyStickyAcrossPages, ์๋๋์ ๋์ ํ์ฑ ์ / ์ฑ ์ ์ ์ฒด์ ๋์ ์ /
์ฑ ์ ์ ์ฒด์ ๋ถ์ ์คํฐ์ปค, ๋ ธ์จํ / ์จํ / ์จ๋ฆฌ์จํ, ๋ ธ์จ๋ฐํ / ์จ๋ฐํ /
์จ๋ฆฌ์จ๋ฐํ , ์ธต m [์], ์ฌ์ฉ ๊ฑด๋๋ฐ๊ธฐ ๋ชฉ๋ก / ๋ชฉ๋ก ๊ฑด๋๋ฐ๊ธฐ, NoDeskSort, ์ญ์์ผ๋ก,
ํ์ฌ ์ข ๋ฃ, ์ข ๋ฃ ์ ์์ด์ฝํ, ์์ด์ฝ ์ด๋ฆ ์ฌ์ฉ, ์ํ๋ฒณ / ์ํ๋ฒณ ์๋,
์์๋ณ ์ ๋ ฌ, ํด๋์ค๋ณ ์ ๋ ฌ, ํซํค ์์, ๋ฆด๋ฆฌ์ค ์ ํ.
(์ฐธ๊ณ - ์ ์์ ์์ง์ ์ด์ง ์๊ฑฐ๋ ๋์ ๊ฑฐ๋ฆฌ๊ฑฐ๋ ๋งจ ์์ ์์ง ์์์ ์๋ฏธํฉ๋๋ค)
์ ๋๋ถ์ด ์์๋ณ ์ ๋ ฌ ์ต์ ์ฐฝ์ ๋ฆฌ์์ค๋ณ๋ก ๋จผ์ ์ํ๋ฒณ์์ผ๋ก ์ ๋ ฌ๋ฉ๋๋ค.
ํด๋์ค, ๋ฆฌ์์ค ์ด๋ฆ, ์ฐฝ ์ด๋ฆ(๋๋ ์์ด์ฝ ์ด๋ฆ ์ฌ์ฉ
์ง์ ๋จ). ์ญ์์ผ๋ก ๋ํ ์์๋๋ก ์๋ํฉ๋๋ค.
์ ๋๋ถ์ด ํด๋์ค๋ณ ์ ๋ ฌ ์ต์ ์ฐฝ์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฌ๋ฉ๋๋ค. ์์๋ณ ์ ๋ ฌํ์ง๋ง,
์์ ์ด๋ฆ์ ๊ณ ๋ ค๋์ง ์๊ณ ์์ ํด๋์ค๋ง ๊ณ ๋ ค๋ฉ๋๋ค.
XNUMXD๋ดํ์ ๋ฆด๋ฆฌ์ค ์ ํ ์ต์ ์ ์ ํํ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. ๋ฉ๋ด์คํ์ผ ๊ฐ์ ์ต์
์ด๋ฆ์ด์ง๋ง ๋ฉ๋ด ์คํ์ผ์ ์ ๊ณต๋ ์ต์ ์ ๋ฌด์ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ์ต์ ์
์ผ์ชฝ Alt ํค๋ก ์ค์ ํฉ๋๋ค. ๋๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค. ๋ฆด๋ฆฌ์ค ์ ํ ํค ์ด๋ฆ ์์ด.
๋ค์์ ํตํด ํจ์๋ฅผ ์ ๋ฌํ๋ฉด ํจ์ funcname, ์ฐฝ ๋ด์์ ํธ์ถ๋ฉ๋๋ค.
์ ํํ ์ฐฝ์ ์ปจํ ์คํธ:
๊ธฐ๋ฅ ์ถ๊ฐ ์์ดํ I ์์ด์ฝ ํ ๋น๋ ์ฅ
์ฐฝ ๋ชฉ๋ก ํจ์ IFunc, NoSticky, CurrentDesk, NoIcons
๋น์ ์ด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ธต m [n] ์ต์ ์ ์ ํํ๋ฉด m๊ณผ n ์ฌ์ด์ ๋ ์ด์ด์ ์๋ ์ฐฝ๋ง
ํ์๋ฉ๋๋ค. n์ ๊ธฐ๋ณธ๊ฐ์ m์ ๋๋ค. ์ ๋๋ถ์ด ์ญ์์ผ๋ก ์ต์ ์ฐฝ์ ์์
๋ชฉ๋ก์์ ๋ฐ์ ๋ฉ๋๋ค.
์ ๋๋ถ์ด ํ์ฌ ์ข ๋ฃ ํ์ฌ ํฌ์ปค์ค๊ฐ ์๋ ์ฐฝ(์๋ ๊ฒฝ์ฐ)์ด ์ต์ ์ ํ์๋ฉ๋๋ค.
๋ชฉ๋ก์ ๋งจ ์๋. ์ด๊ฒ์ ์ฃผ๋ก Alt-Tab ๋์์ ์๋ฎฌ๋ ์ด์ ํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
๋ค๋ฅธ GUI.
์ข ๋ฃ ์ ์์ด์ฝํ ์์ด์ฝํ๋ ์ฐฝ์ ๋ชฉ๋ก์ ๋์ผ๋ก ์ด๋ํฉ๋๋ค. ์ด๊ฒ์
๋ํ ๋ค๋ฅธ GUI์์.
XNUMXD๋ดํ์ ๊ธฐํํ ์์ ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด fvwm์ด ๊ธฐํ ๋ํ๋ฟ๋ง ์๋๋ผ
๋ค๋ฅธ ๋ฐ์คํฌํ์ ๋ํ๋ด๋ ๊ตฌ๋ถ ๊ธฐํธ. NoGeometryWithInfo ์ ๊ฑฐํฉ๋๋ค
์ง์ค๋ฉํธ๋ฆฌ์ด์ง๋ง ๋ฐํ ํ๋ฉด ์ ๋ณด๋ ์ ์งํ๊ณ ์์ด์ฝ ์ฐฝ์ ๋ํ๋ ๋๋ค.
NoDeskNum fvwm์ด ๊ธฐํํ ๋๋ ๊ทธ ์ด์ ์ ๋ฐ์คํฌํ ๋ฒํธ๋ฅผ ํ์ํ์ง ์๋๋ก ํฉ๋๋ค.
์ฐฝ ์ ๋ชฉ NoGeometryWithInfo ์ต์ ์ ์ ํํฉ๋๋ค. NoNumInDeskTitle ๋จ
๋ฐ์คํฌํ ์ด๋ฆ์ด ๋ค์์ผ๋ก ์ ์๋ ๊ฒฝ์ฐ ์ ์ฉํฉ๋๋ค. ๋ฐ์คํฌํฑ ์ด๋ฆ ๋ช ๋ น. ๊ทธ๊ฒ์ fvwm์ ์ ๋ฐํฉ๋๋ค
๋ฐ์คํฌํ ์ด๋ฆ ์์ ๋ฐ์คํฌํ ๋ฒํธ๋ฅผ ํ์ํ์ง ์์ผ๋ ค๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก
WindowList ๋ฉ๋ด์๋ ํ์ฌ ๋ฐ์คํฌ ๋๋ ์ ํ๋ ๋ฐ์คํฌ๋ฅผ ๋ํ๋ด๋ ์ ๋ชฉ์ด ์์ต๋๋ค.
๋ฐ์คํฌํ ์ฑ ์ ์กฐ๊ฑด์ด ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋งํผ ์๋์ํ์ฌ์ฑ ์์ ๋ชฉ ์ต์ ์ด ์ด๊ฒ์ ์ ๊ฑฐํฉ๋๋ค
์ ๋ชฉ์ ๋๋ค. ์ ๋ชฉForAllDesks fvwm์ด ๋ฐ์คํฌ ์ด๋ฆ ๋ฐ/๋๋
๊ฐ์ ์ฑ ์์ ์๋ ๊ฐ ์ฐฝ ๊ทธ๋ฃน ์์ ๋ฒํธ๋ฅผ ์ง์ ํฉ๋๋ค. ์ ํจ๊ป ๋ ์ด์ด ์์, ๋ ์ด์ด
์ฐฝ์ด ํ์๋์ง ์์ต๋๋ค. ์ต์ ํ์ด์ง ํ์, ํ์ด์งX ํ์ ๊ณผ ์ผํ์ด์งY ๊ฐ๋ฅ
๋์คํ๋ ์ด ํฌ๊ธฐ์ ๋ฐฐ์๋ฅผ ๋ฐ์ฌ๋ฆผํ ์ฐฝ์ ํ์ด์ง๋ฅผ ํ์ํฉ๋๋ค. ์ ํจ๊ป
์ผ์คํฌ๋ฆฐ, ์ฐฝ์ Xinerama ํ๋ฉด ๋ฒํธ๊ฐ ํ์๋ฉ๋๋ค.
XNUMXD๋ดํ์ ์ต๋ ๋ ์ด๋ธ ๋๋น ์ต์ ์ ์ธ์ํ ๋ฌธ์ ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค.
์ฐฝ ์ด๋ฆ์ ๊ทธ ์ด์์ ๋ฌธ์๊ฐ ํ์๋์ง ์์ต๋๋ค.
์ฌ์ฉํ๊ณ ์ถ์ผ์๋ค๋ฉด ์ฐฝ ๋ชฉ๋ก ์์ด์ฝ ๊ด๋ฆฌ์๋ ๋ค์์ ํธ์ถํ ์ ์์ต๋๋ค.
๋ค์ :
WindowList OnlyIcons, ๊ณ ์ , OnTop, ๊ธฐํํ
(์ฐธ๊ณ - ๋ง ์ต์ ์ ๋ณธ์ง์ ์ผ๋ก ๋ค๋ฅธ ๋ชจ๋ ์ต์ ์ ์ง์ฐ์ง๋ง...
๋ชฉ๋ก๋ง ๊ฑด๋๋ฐ๊ธฐ ์์ธ์ด ๋๋ ์ต์ ์ฐฝ ๋ชฉ๋ก ์ฐฝ๋ง ๊ณ ๋ ค
์ฐฝ ๋ชฉ๋ก ๊ฑด๋๋ฐ๊ธฐ ์คํ์ผ.)
XSync
์ธ์ ๋ค ๊ณต์ ํ๋งค์ ์ธ XSync ๊ฐ ํธ์ถ๋๋ฉด ๋์ผํ ์ด๋ฆ์ X ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด๋ฅ ์ค์ธ ๋ชจ๋
X๋ ์๋ฒ์ ์์ฒญํฉ๋๋ค. ์ด ๋ช ๋ น์ ๋๋ฒ๊น ์ ์ฉ์ ๋๋ค.
X๋๊ธฐํ [๋ถ์ธ]
XNUMXD๋ดํ์ X๋๊ธฐํ ๋ช ๋ น์ X ์์ฒญ์ด X ์๋ฒ๋ก ์ ์ก๋๋์ง ์ฌ๋ถ๋ฅผ ์ ์ดํฉ๋๋ค.
์ฆ์ ์ฌ๋ถ. ์ผ๋ฐ์ ์ผ๋ก ์์ฒญ์ ์ ์ฅ์ ์ํด ๋ ํฐ ์ผ๊ด ์ฒ๋ฆฌ๋ก ์ ์ก๋ฉ๋๋ค.
๋ถํ์ํ ์์ฌ ์ํต. ์ฆ์ ์์ฒญ์ ๋ณด๋ด๋ ค๋ฉด "True"๋ฅผ
์ธ์, ์ด ์ฌ์ฉ์ ๋นํ์ฑํํ๋ ค๋ฉด "False"๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๋ ๋ฉ์๋ ๊ฐ์ ์ ํํ๋ ค๋ฉด
"์ ํ" ๋๋ ์๋ต ๋ถ๋๋ฐฐ ๋ ผ์. Fvwm์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋๊ธฐํ๋ ์์ฒญ์ผ๋ก ๊ธฐ๋ณธ ์ค์ ๋ฉ๋๋ค.
์ฒ์์ -๋๋ฒ๊ทธ ์ต์ . ์ด ๋ช ๋ น์ ๋๋ฒ๊น ์ ์ฉ์ ๋๋ค.
+
๋ง์ง๋ง์ผ๋ก ์ง์ ๋ ์ฅ์, ๊ธฐ๋ฅ ๋๋ ๋ฉ๋ด์ ๊ณ์ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ฐธ์กฐ
์ ๋ํ ํ ๋ก ์ฅ์ ์ถ๊ฐ, ๊ธฐ๋ฅ ์ถ๊ฐ๋ฐ ๋ฉ๋ด์ ์ถ๊ฐ.
์ฐฝ ์ด๋ ๊ณผ ๋๊ธฐ
์ ๋๋ฉ์ด์ ์ด๋ x y [๊ฒฝ์ฌ]
์ ๋๋ฉ์ด์ ๋ฐฉ์์ผ๋ก ์ฐฝ์ ์ด๋ํฉ๋๋ค. ๋น์ทํ๋ค ๋ฌด๋ธ ๋ช ๋ น. ์ต์ ์
์ฌ์ฉ์๊ฐ ์ด๋ํ๋๋ก ํ๋ ๊ฒ์ด ์๋ฏธ๊ฐ ์๊ธฐ ๋๋ฌธ์ ํ์ ํญ๋ชฉ์ ์ ์ธํ๊ณ ๋์ผํฉ๋๋ค.
์ฐฝ์ ๋ํ์์ผ๋ก ์ ๋๋ฉ์ด์ ์ผ๋ก ํ์ํฉ๋๋ค. ์ ํ์ ์ธ์์ธ ๊ฒฝ์ฐ ๋น๋ค์ด์ง๋ค is
ํฌ์ธํฐ๊ฐ ์ฐฝ๊ณผ ํจ๊ป ๋คํ๋ฆผ์ ์ง์ ํ์ต๋๋ค.
์จ๊ธฐ๊ธฐํ์์ฐฝ [์ ๋ | ์ด๋ | ํฌ๊ธฐ ์กฐ์ ]
์ฐฝ์ ์ด๋ํ๊ฑฐ๋ ์ด๋ํ ๋ ์ผ๋ฐ์ ์ผ๋ก ํ์๋๋ ์์น ๋๋ ํฌ๊ธฐ ์ฐฝ์ ์จ๊น๋๋ค.
๋ํ์์ผ๋ก ํฌ๊ธฐ๊ฐ ์กฐ์ ๋์์ต๋๋ค. ์ด๋ ๋๋ ํฌ๊ธฐ ์กฐ์ ์์ ์ ๋ํด์๋ง ๋๋ ค๋ฉด
์ ํ์ ๋งค๊ฐ ๋ณ์ ๋ฌด๋ธ ๊ณผ ํฌ๊ธฐ ์กฐ์ ๊ฐ๊ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ ๋ค ์ผ๋ ค๋ฉด
๋ค์ ์ฌ์ฉ ์ด๋จธ ๋๋๋ค ์ต์ ์ ์ ํํฉ๋๋ค.
์ธต [arg1 arg2] | [๊ธฐ๋ณธ]
ํ์ฌ ์ฐฝ์ ์ ๋ ์ด์ด์ ๋ฃ์ต๋๋ค. ๋ง์ฝ์ arg1 XNUMX์ด ์๋ ๊ฒฝ์ฐ ๋ค์ ๋ ์ด์ด๋
ํ์ฌ ๋ ์ด์ด ๋ฒํธ ํ๋ฌ์ค arg1. ๋ฉด arg1 ๊ฐ XNUMX์ด๋ฉด ์ ๋ ์ด์ด๋ arg2.
ํน๋ณํ ๊ฒฝ์ฐ๋ก, ๋ํดํธ ๊ฐ ์ฐฝ์ ๊ธฐ๋ณธ ๋ ์ด์ด, ์ฆ ๋ ์ด์ด์ ๋ฃ์ต๋๋ค.
์ธ์๊ฐ ์ง์ ๋์ง ์์๊ฑฐ๋ ์๋ชป๋ ์ธ์๊ฐ ์ง์ ๋ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
๋ฎ ์ถฅ๋ ๋ค
์ฌ์ฉ์๊ฐ ์ฐฝ์ ๋ฎ์ถ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํด๋น ์ฐฝ์์๋ง ์ฐฝ์ ๋ฎ์ถฅ๋๋ค.
์ธต. ์ฐฝ์ ์ ๋ ๋งจ ์๋๋ก ๊ฐ์ ธ์ค๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค.
๊ธฐ๋ฅ ์ถ๊ฐ ์๋์์ ์๋๋ก
+ I ์ธต 0 0
+ ๋๋ ๋ฎ์ถ๋ค
๋ฌด๋ธ [[ํ๋ฉด ํ๋ฉด] [ใ | ์ค]x[ํผ | w] ... [w | ์ค]y[ํผ | w] ... [์ํ]] | [ํฌ์ธํฐ] |
[์ํ์]
์ฌ์ฉ์๊ฐ ์ฐฝ์ ์ด๋ํ ์ ์์ต๋๋ค. ์ฐฝ ๋๋ ํด๋น ์ฐฝ์ ์ด๋๊ฐ์์ ํธ์ถ๋๋ ๊ฒฝ์ฐ
ํ ๋๋ฆฌ๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ์ฐฝ์ด ์ด๋๋ฉ๋๋ค. ๋ฃจํธ ์ฐฝ์์ ํธ์ถ๋๋ฉด ์ฌ์ฉ์๋
๋์ ์ฐฝ์ ์ ํํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก EWMH ์์ ์์ญ์
๋ช ์๋ก์ด.
๋ฆฌํฐ๋ด ์ต์ ์ธ ๊ฒฝ์ฐ ํ๋ฉด ๋ค์ ํ๋ฉด ์ธ์๊ฐ ์ง์ ๋๋ฉด
์ขํ๋ ์ฃผ์ด์ง ํ๋ฉด์ ๊ธฐ์ค์ผ๋ก ํด์๋ฉ๋๋ค. ๋๋น์ ๋์ด
ํ๋ฉด์ ์น์๋ ํ์ ์น์ ๋์ ๊ณ์ฐ์ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋งํผ
ํ๋ฉด ์์์ ๊ฐ์ด ํด์ ํ๋ฉด์ผ๋ก ์ด๋ ๋ช ๋ น. ์ ํ์ ์ธ์์ธ ๊ฒฝ์ฐ
๋น๋ค์ด์ง๋ค ํฌ์ธํฐ๊ฐ ์ฐฝ๊ณผ ํจ๊ป ๋คํ๋ฆฌ๋๋ก ์ง์ ๋ฉ๋๋ค. ๋จ์ผ ์ธ์์ธ ๊ฒฝ์ฐ
ํฌ์ธํฐ ๊ฐ ์ฃผ์ด์ง๋ฉด ์ฐฝ์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ๊ฐ ํฌ์ธํฐ๋ก ์ด๋๋ฉ๋๋ค.
์์ ์ ์์ํ๊ธฐ ์ ์ ์์น; ์ด๊ฒ์ ์ฃผ๋ก ๋ด๋ถ ์ฌ์ฉ์ ์ํ ๊ฒ์ ๋๋ค.
๊ฐ์ ๋ชจ๋ FvwmPager. ์ ํ์ ์ธ์์ธ ๊ฒฝ์ฐ ์ํ์ ์ฃผ์ด์ง ๋ค์ ์ฐฝ
์์น๋ ์์ ์์ญ์ ๋ฌด์ํฉ๋๋ค(์:
EwmhBaseStruts).
Escape ๋๋ ๋ง์ฐ์ค ๋ฒํผ์ด
์ฐฝ๋ฌธ. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ง์ฐ์ค ๋ฒํผ 2๋ ์ด๋ ์์ ์ ์ทจ์ํ๋๋ก ์ค์ ๋์ด ์์ต๋๋ค. ๋ฐ๊พธ๋ค
์ด๊ฒ์ ๋น์ ์ด ์ฌ์ฉํ ์ ์์ต๋๋ค ๋ง์ฐ์ค ๋ฐฐ์น์ ๋ํ ํน์ ์ปจํ ์คํธ 'P'๊ฐ ์๋ ๋ช ๋ น.
์ฐฝ ์ํ ๋ฐฐ์น ๊ธฐ์ค๋ฒํผ ํน์ ๋ฒํผ์ด ์๋์ง ํ์ธํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋๋ฌ ์ฐฝ์ ๋ฐฐ์นํฉ๋๋ค(์ฐธ์กฐ Current ๋ช ๋ น).
์ ํ์ ์ธ์์ธ ๊ฒฝ์ฐ x ๊ณผ y ์ ๊ณต๋๋ฉด ์ฐฝ์ด ์ด๋๋ฉ๋๋ค.
์ฌ์ฉ์ ์ํธ ์์ฉ ์์ด ์ฆ์. ๊ฐ ์ธ์๋ ์ ๋ ๋๋
ํ๋ฉด์ ์ผ์ชฝ/์ ๋๋ ์ค๋ฅธ์ชฝ/์๋์์ ์๋์ ์์น. ์ ์ํด
๊ธฐ๋ณธ์ ์ผ๋ก ์ฃผ์ด์ง ์ซ์ ๊ฐ์ ํ๋ฉด์ ๋ฐฑ๋ถ์จ๋ก ํด์๋ฉ๋๋ค.
๋๋น/๋์ด, ํ์ง๋ง ํํ 'p' ํด์์ ์๋ฏธ ํฝ์ ๋ก ๋ณ๊ฒฝํ๋ ๋ฐ๋ฉด,
ํํ 'w'๋ ์ฐฝ ๋๋น/๋์ด์ ๋ฐฑ๋ถ์จ์ ์๋ฏธํฉ๋๋ค. ์ฐฝ์ ์๋์ ์ผ๋ก ์ด๋ํ๋ ค๋ฉด
ํ์ฌ ์์น์ 'w'("์ฐฝ"์ ๊ฒฝ์ฐ) ์ ๋์ฌ x ๋ฐ / ๋๋ y
๊ฐ. ์ฐฝ์ ํ์ฌ ์์น์ ์๋์ ์ธ ์์น๋ก ์ด๋ํ๋ ค๋ฉด
ํฌ์ธํฐ, 'm'("๋ง์ฐ์ค"์ฉ) ์ ๋์ฌ. ๋ ์ขํ ์ค ํ๋๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ๊ทธ๋๋ก ๋๋ ค๋ฉด
"์ ์ง" ๋์ ์ง์ ํ ์ ์์ต๋๋ค. x or y.
๊ณ ๊ธ ์ฉ๋์ ๊ฒฝ์ฐ ์ธ์ x ๊ณผ y ์ฌ๋ฌ ๋ฒ ์ฌ์ฉํ ์ ์์ง๋ง
์ ๋์ฌ 'm'๋๋'w'. (์๋์ ๋ณต์กํ ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค).
๊ฐ๋จํ ์:
# ์ธํฐ๋ํฐ๋ธ ์ด๋
๋ง์ฐ์ค 1 TA ์ด๋
# ์ฐฝ์ ์ผ์ชฝ ์๋จ์ผ๋ก ์ด๋์ (10%,10%)์ ๋๋ค.
๋ง์ฐ์ค 2 TA ์ด๋ 10 10
# ์ผ์ชฝ ์๋จ์ (10pixels,10pixels)๋ก ์ด๋
๋ง์ฐ์ค 3 TA ์ด๋ 10p 10p
๋ ๋ณต์กํ ์(์ด๊ฒ์ ํค ์ ๋ ฅ ๋ฑ์ ๋ํ ์์ ์ผ๋ก ๋ฐ์ธ๋ฉ๋ ์ ์์ต๋๋ค.
๋ช ๋ น์ด ํ์๋์ง๋ง):
# ์ค๋ฅธ์ชฝ ํ๋จ์ด ํ๋จ์ ์ค๋๋ก ์ฐฝ ์ด๋
# ํ๋ฉด ์ค๋ฅธ์ชฝ
์ด๋ -0 -0
# ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ๊ฐ 10ํฝ์ ์ด ๋๋๋ก ์ฐฝ ์ด๋
# ํ๋ฉด ์ผ์ชฝ ์๋จ ๊ฐ์ฅ์๋ฆฌ์์ ๋ฒ์ด๋จ
์ด๋ +-10 +-10
# ์ฐฝ์ ์ค๋ฅธ์ชฝ์ผ๋ก 5% ์ด๋ํ๊ณ
# ์ธ๋ก๋ก ๊ฐ์ด๋ฐ
์ด๋ w+5 50
# ์ฐฝ์ ์๋ก 10ํฝ์ ์ด๋ํ๋ฏ๋ก ์ผ์ชฝ ๊ฐ์ฅ์๋ฆฌ
# x=40ํฝ์ ์ ์์ต๋๋ค.
40p w-10p ์ด๋
# ์ฐฝ์ ๋ง์ฐ์ค ํฌ์ธํฐ ์์น๋ก ์ด๋
์ด๋ m+0 m+0
# ์ฐฝ์ ํ๋ฉด ์ค์์ผ๋ก ์ด๋(ํ๋ฉด์ 50%
# ์์น์์ ๊ณผ๋ถ ํฌ๊ธฐ์ 50%๋ฅผ ๋บ ๊ฐ).
์ด๋ 50-50w 50-50w
์ฐธ๊ณ : ํ๋ฉด์ ์ค๋ ๋์ง ์๋ ์์ง์ด๋ ์ฐฝ์ ์ป์ผ๋ ค๋ฉด
๋ํ์ ์ด๋, ๊ธธ๊ฒ ๋๋ฅด๊ธฐ ๋ค๋ฅธ ์ค๋ ๋งค๋ ฅ์ ๋นํ์ฑํํ๊ธฐ ์ํด ์ฐฝ์ ์ด๋ํ๋ ๋์
์ ์๋ ๊ฒฝ์ฐ.
์ฐธ์กฐ ํญ๋ชฉ ์ ๋๋ฉ์ด์ ์ด๋ ๋ช ๋ น.
์ฑ ์์ผ๋ก ์ด๋ [์ด์ | arg1 [arg2] [๋ถ ์ต๋]]
์ ํํ ์ฐฝ์ ๋ค๋ฅธ ๋ฐ์คํฌํ์ผ๋ก ์ด๋ํฉ๋๋ค. ์ธ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ์, ๊ณ ํ ๋ฐ์คํฌ ๋ช ๋ น. ์ธ์๊ฐ ์์ผ๋ฉด ์ฐฝ์ ํ์ฌ ์ฐฝ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ฑ ์. ์ฑ ์์ผ๋ก ์ด๋ ๊ตฌ์์ ๋์ฒดํ์ ๋๋ค ์๋์ฐ๋ฐ์คํฌ ํ ์ ์๋ ๋ช ๋ น
๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
์ด๋ ์๊ณ๊ฐ [ํฝ์ ]
์ฌ์ฉ์๊ฐ ๊ฐ์ฒด์์ ๋ง์ฐ์ค ๋ฒํผ์ ๋๋ฅผ ๋ fvwm์ ์์ ์ด ์ํ๋๋์ง ํ์ธํ๊ธฐ ์ํด ๊ธฐ๋ค๋ฆฝ๋๋ค.
ํด๋ฆญ ๋๋ ๋๋๊ทธ์ ๋๋ค. ๋ง์ฐ์ค๊ฐ ์ด์ ์ด๋ํ๋ ๊ฒฝ์ฐ ํฝ์ ํฝ์
๋๋๊ทธ๊ฐ ๋ ์ ์์ต๋๋ค.
fvwm hardwired์ ์ด์ ๋ฒ์ ํฝ์ ์ด์ ๊ธฐ๋ณธ๊ฐ์ธ 3์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
If ํฝ์ ์์์ด๊ฑฐ๋ ์๋ต๋ ๊ธฐ๋ณธ๊ฐ(๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ฆ๊ฐํ ์ ์์)
16000x9000 ํฝ์ ๋์คํ๋ ์ด๊ฐ ์ ๋ ดํด์ง)์ด ๋ณต์๋ฉ๋๋ค.
ํ์ด์ง๋ก ์ด๋ [์ต์ ] [x[ํผ | ์ฌ] y[ํผ | ์ฌ]] | [์ด์ ]
์ ํํ ์ฐฝ์ ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค(x,y). ์ผ์ชฝ ์๋จ ํ์ด์ง๋ (0,0)์ด๊ณ ,
์ค๋ฅธ์ชฝ ์๋จ์ (M,0)์ด๋ฉฐ, ์ฌ๊ธฐ์ M์ ์ํ์ ํ์ฌ ์๋ณด๋ค ํ๋ ์ ์ต๋๋ค.
์ ์ง์ ๋ ํ์ด์ง ๋ฐ์คํฌํ ํฌ๊ธฐ ๋ช ๋ น. ๋ง์ฐฌ๊ฐ์ง๋ก ์ผ์ชฝ ํ๋จ ํ์ด์ง๋
(0,N), ์ค๋ฅธ์ชฝ ํ๋จ ํ์ด์ง๋ (M,N)์ ๋๋ค. ์์ ํ์ด์ง ๋ฒํธ๋ ํ์ด์ง๋ฅผ ๋ํ๋ ๋๋ค.
๊ฐ์ฅ ์ค๋ฅธ์ชฝ/์ตํ์ ํ์ด์ง์์. ๋ง์ฝ์ x ๊ณผ y ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ์ฐฝ์ผ๋ก ์ด๋ํฉ๋๋ค.
ํ์ฌ ํ์ด์ง(ํฌ์ปค์ค๊ฐ ์์ง๋ง ํ๋ฉด ๋ฐ์ ์๋ ์ฐฝ์ ๊ฒ์ํ ์ ์์ต๋๋ค.
์ด๊ฒ์ผ๋ก). ํ์ฌ ํ์ด์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฐฝ์ ํ์ด์ง๋ก ์ด๋ํ ์ ์์ต๋๋ค.
ํํ '๋ฅผ ์ถ๊ฐํ์ฌp' ์ซ์ ์ธ์ ์ค ํ๋ ๋๋ ๋ ๋ค ๋ค์ ์ต๋๋ค. ์ฐฝ์ ์ด๋ํ๋ ค๋ฉด
ํ์ฌ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ํํ 'w'. ์ฐฝ์ ์ด๋ํ๋ ค๋ฉด
์ด์ ํ์ด์ง ์ฌ์ฉ ์ด์ ๋จ์ผ ์ธ์๋ก.
์ฐฝ์ ์ผ๋ฐ์ ์ผ๋ก ์ฑ ์ ๊ฒฝ๊ณ๋ฅผ ๋์ด ์ด๋ํ์ง ์์ต๋๋ค.
๊ฐ๋ฅํ ์ต์ are ๋ฉ์ค ๊ณผ ๋ฉ x ๋๋ y ์ขํ๋ฅผ ๊ฐ์ ๋
์ฐฝ์ด ๋ฐํ ํ๋ฉด์ ๊ฒฝ๊ณ๋ฅผ ๋์ด ์ด๋๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฉ์ค๋,
์ฐฝ์ด ๋ฐํ ํ๋ฉด์ ์ค๋ฅธ์ชฝ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ์ง๋ ์ผ์ชฝ ๊ฐ์ฅ์๋ฆฌ์ ๋ค์ ๋ํ๋ฉ๋๋ค.
์ต์ nodeklimitx ๊ณผ ๋ ธ๋ ์ ํ ์ฑ ์ ๋๋จธ๋ก ์ฐฝ ์ด๋ ํ์ฉ
x ๋ฐ y ๋ฐฉํฅ์ ๊ฒฝ๊ณ( ๋ฉ์ค ๊ณผ ๋ฉ ์ต์ ).
์ :
# ๋ฌด๋ธ ์ฐฝ์์ ํ์ด์ง๋ก (2,3)
MoveToํ์ด์ง 2 3
# ๋ฌด๋ธ ๋งจ ์๋ ๋ฐ ๋งจ ์ค๋ฅธ์ชฝ ํ์ด์ง ์ฐฝ
ํ์ด์ง ์ด๋ -1 -1
# ๋ฌด๋ธ ๋ง์ง๋ง์ผ๋ก ๋ฐฉ๋ฌธํ ํ์ด์ง ์ฐฝ
MoveToPage ์ด์
# ๋ฌด๋ธ ์ฐฝ ์ค๋ฅธ์ชฝ์ ๋ ํ์ด์ง์ ํ ํ์ด์ง
# ํ์ด์ง ์๋ก, ์ฑ ์ ๊ฒฝ๊ณ์์ ์ค ๋ฐ๊ฟ
MoveToPage wrapx ๋ฉ +2p -1p
ํ๋ฉด์ผ๋ก ์ด๋ [ํ๋ฉด]
์ ํํ ์ฐฝ์ ๋ค๋ฅธ Xinerama ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค. ๊ทธ๋งํผ ํ๋ฉด ์ฃผ์ฅ์ ์ ์์ต๋๋ค
'p' ๊ธฐ๋ณธ ํ๋ฉด์ ๊ฒฝ์ฐ 'c' ํ์ฌ ํ๋ฉด(๋ง์ฐ์ค ํฌํจ
ํฌ์ธํฐ), 'w' +์ปจํ ์คํธ ์ฐฝ์ ์ค์ฌ์ ํฌํจํ๋ ํ๋ฉด์ ๊ฒฝ์ฐ 'g'
์ ์ญ ํ๋ฉด ๋๋ ํ๋ฉด ๋ฒํธ ์์ฒด(XNUMX๋ถํฐ ๊ณ์ฐ).
๋ถํฌ๋ช ์ด๋ ํฌ๊ธฐ [tแปท lแป phแบงn trฤm]
๋ถํฌ๋ช ์ฐฝ ์ด๋์ด ์์ด์ผ ํ๋ ์ต๋ ํฌ๊ธฐ ์ฐฝ์ fvwm์ ์๋ ค์ค๋๋ค.
์ฌ์ฉ ๋. ๋ฐฑ๋ถ์จ์ ์ ์ฒด ํ๋ฉด ์์ญ์ ๋ฐฑ๋ถ์จ์ ๋๋ค(๋ณด๋ค ํด ์ ์์).
100). ์ ํจ๊ป
๋ถํฌ๋ช ์ด๋ํฌ๊ธฐ 0
๋ชจ๋ ์ฐฝ์ ์ ํต์ ์ธ ๊ณ ๋ฌด์ค ์ค๊ณฝ์ ์ฌ์ฉํ์ฌ ์ด๋๋ฉ๋๋ค. ์ ํจ๊ป
๋ถํฌ๋ช ์ด๋ ํฌ๊ธฐ ๋ฌด์ ํ
๋๋ ์์ ๋ฐฑ๋ถ์จ์ด ์ง์ ๋๋ฉด ๋ชจ๋ ์ฐฝ์ด ๋จ์ ์ฐฝ์ผ๋ก ์ด๋๋ฉ๋๋ค. ๊ทธ๋งํผ
๊ธฐ๋ณธ๊ฐ์
๋ถํฌ๋ช ์ด๋ํฌ๊ธฐ 5
์์ ์ฐฝ์ ๋ถํฌ๋ช ํ๊ฒ ์ด๋ํ ์ ์์ง๋ง ํฐ ์ฐฝ์
๊ณ ๋ฌด์ค์ฒ๋ผ ์์ง์์ต๋๋ค. ๋ง์ฝ์ tแปท lแป phแบงn trฤm ์๋ต๋์๊ฑฐ๋ ์ ํจํ์ง ์์ ๊ธฐ๋ณธ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ธํธ. ๋ถํฌ๋ช ํ๊ฒ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํฌ๊ธฐ ์กฐ์ ๋ถํฌ๋ช ์คํ์ผ.
์ ์ฐธ์กฐ ์คํ์ผ ๋ช ๋ น.
๋ค์ ์ฅ์ [์ ๋] [์์ด์ฝ]
ํ์ฌ ์ฐฝ์ ์์น๊ฐ ์ด๊ธฐ ์ฐฝ์ ์ฌ์ฉํ์ฌ ๋ค์ ๊ณ์ฐ๋๋๋ก ํฉ๋๋ค.
๋ฐฐ์น ๋ ผ๋ฆฌ. ์ฐฝ์ ์ ์ฐฝ์ด์๋ค๋ฉด ์์์ ์์น๋ก ์ด๋๋ฉ๋๋ค.
๋ฐฉ๊ธ ๋ํ๋ ์ฐฝ. ๊ฐ์ฅ ์ ์ฉํ ์ค๋งํธ ํ or ํด๋ ๋ฒ (๋ฆฌ์ผ์ค๋งํธ)
๋๊ธฐ. ์ ํ์ ์ธ์๋ก ์ ๋ ์ ๋๋ฉ์ด์ ์ด๋์ ์ฌ์ฉํ์ฌ
์ ์์น์ ์๋ ์ฐฝ. ์ถ๊ฐ ์ต์ ์ผ๋ก ์์ด์ฝ, ์์ด์ฝ์ด ๋ฐฐ์น๋ฉ๋๋ค
๋์ ๋ค์.
์ฆ๊ฐ
์ฌ์ฉ์๊ฐ ์ฐฝ์ ์ฌ๋ฆด ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ค์ง ๊ทธ๊ฒ์
์ธต. ์ฐฝ์ ์ ๋ ๋งจ ์๋ก ๊ฐ์ ธ์ค๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค.
๊ธฐ๋ฅ ์ถ๊ฐ ์๋ก ์ฌ๋ฆฌ๋ค
+ I ์ธต 0 ์จํ
+ ๋ด๊ฐ ์ฌ๋ฆฝ๋๋ค
์ฌ๊ธฐ์ ontop์ ์ค์ ์์ ์ฌ์ฉ๋ ๊ฐ์ฅ ๋์ ๋ ์ด์ด์ ๋๋ค.
์ฌ๋ฆฌ๊ธฐ ๋ฎ์ถ๊ธฐ
์ฐฝ์ ๋ฒ๊ฐ์ ์ฌ๋ฆฌ๊ฑฐ๋ ๋ด๋ฆฝ๋๋ค. ์ ์ํด ๊ฐ๋ ค์ง๋ฉด ์ฐฝ์ด ์ฌ๋ผ๊ฐ๋๋ค.
๋ชจ๋ ์ฐฝ(์์ฒด ๊ณผ๋ ์ํ๋ฅผ ์ ์ธํ๊ณ ๋ ์ด์ฆ ํธ๋์ง์ธํธ ์คํ์ผ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๋ณด๋ค
์ ์, ์คํ์ผ ๋ช ๋ น) ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ฎ์์ง๋๋ค.
ํฌ๊ธฐ ์กฐ์ [[ํ๋ ์] [๋ฐฉํฅ DIR] [์ํ ๋ณด๋ ์๋์ ์ผ๋ก] [๊ณ ์ ๋ฐฉํฅ] [w]ํญ[ํผ | ์จ]
[์น]์ ์ฅ[ํผ | ์จ]]
์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค. ์ฐฝ์ด๋ ๊ทธ ๊ฒฝ๊ณ ์ด๋๊ฐ์์ ํธ์ถ๋๋ฉด
๊ทธ๋ฐ ๋ค์ ํด๋น ์ฐฝ์ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋ฉ๋๋ค. ๋ฃจํธ ์ฐฝ์์ ํธ์ถ๋๋ฉด ์ฌ์ฉ์๋
๋์ ์ฐฝ์ ์ ํํ ์ ์์ต๋๋ค.
Esc ํค๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๋ง์ฐ์ค ๋ฒํผ์ ๋๋ฌ ์์ ์ ์ค๋จํ ์ ์์ต๋๋ค(์์ธ
ํ์ธํ๋ ๋ฒํผ 1).
์ ํ์ ์ธ์์ธ ๊ฒฝ์ฐ ํญ ๊ณผ ์ ์ฅ ์ ๊ณต๋๋ฉด ์ฐฝ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋ฉ๋๋ค.
๊ทธ ์น์๊ฐ ํญ by ์ ์ฅ. ์ ๋จ์ ํญ ๊ณผ ์ ์ฅ are
' ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ ํ๋ฉด ๋น์จp'๋ ํ๋ ๋๋ ๋ ์ขํ ๋ชจ๋์ ์ถ๊ฐ๋ฉ๋๋ค.
์ด ๊ฒฝ์ฐ ์์น๋ ํฝ์ ๋ก ์ง์ ๋ฉ๋๋ค. '๋กc' ์ ๋ฏธ์ฌ๋ ์ ์๋ ๋จ์
ํด๋ผ์ด์ธํธ ์์ฉ ํ๋ก๊ทธ๋จ(๋ฐ๋ผ์ c)์ด ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋์ ๋น์ ์ ๋งํ ์ ์์ต๋๋ค
80c 24c ํฌ๊ธฐ ์กฐ์
ํฐ๋ฏธ๋ ์ฐฝ์ 80x24 ๋ฌธ์์ ๋ง๊ฒ ์ถฉ๋ถํ ํฌ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
๊ฒฝ์ฐ ํญ or ์ ์ฅ '๊ฐ ์ ๋์ฌ๋ก ๋ถ๋๋ค.w' ํฌ๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ฃผ๋์ง ์์ต๋๋ค.
์ ๋๊ฐ์ด์ง๋ง ์ฐฝ์ ํ์ฌ ํฌ๊ธฐ์ ์ถ๊ฐ๋ฉ๋๋ค. ์์:
# ์ฐฝ์ ํ ์ค์ฉ ํ๋
w+1c ์ ์ง ํฌ๊ธฐ ์กฐ์
์์ ๋ชจ๋, ํญ ๊ณผ ์ ์ฅ ์์๊ฐ ๋ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์ ํฌ๊ธฐ๋ ํ๋ฉด์ ๋๋ค.
ํฌ๊ธฐ์์ ์ฃผ์ด์ง ๊ฐ์ ๋บ ๊ฐ. ๋ ์ค ํ๋์ ๊ฐ์ด "์ ์ง", ํด๋น ์ฐจ์
์ฐฝ์ ๊ทธ๋๋ก ๋ก๋๋ค. ์ ํฌ๊ธฐ๋ ํด๋ผ์ด์ธํธ ์ฐฝ์ ํฌ๊ธฐ์ด๋ฉฐ,
๊ทธ๋ฌ๋ฏ๋ก
100 100 ํฌ๊ธฐ ์กฐ์
์ฐฝ์ ํ๋ฉด๋ณด๋ค ํฌ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ ค๋ฉด
์ ์ฒด fvwm ์ฐฝ์ ์ถ๊ฐ ์ก์ ๋ช ๋ น ๋ค์ ์ต์ . ์ต์
๊ณ ์ ๋ฐฉํฅ, ๋ฐฉํฅ ๊ณผ ์ํ ๋ณด๋ ๋ํ์ ์ด๋์์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
์์ . ์ ํจ๊ป ๊ณ ์ ๋ฐฉํฅ ํฌ์ธํฐ๊ฐ ์์ง์ฌ๋ ๊ฐ์ ํ ๋๋ฆฌ๊ฐ ์์ง์ ๋๋ค
๋ฐ๋ํธ ๊ตญ๊ฒฝ์ ๋์ด ๊ทธ๋งํผ ๋ฐฉํฅ ์ต์ ๋ค์๋ ๋ฐฉํฅ์ด ์์ผ ํฉ๋๋ค.
"NorthWest", "South" ๋๋ "East"์ ๊ฐ์ ์ด๋ฆ(์์ด๋์ด ์ดํด). ํฌ๊ธฐ ์กฐ์ ์
ํฌ์ธํฐ๊ฐ ๊ฒฝ๊ณ์ ์์ง ์๋๋ผ๋ ์ฆ์ ์์๋ฉ๋๋ค. ํน๋ณํ ์ต์ ์ด๋ผ๋ฉด
์๋์ ์ผ๋ก ๋ฐฉํฅ ์ธ์๋ก ์ฃผ์ด์ง๋ฉด ํฌ๊ธฐ ์กฐ์ ๋ฐฉํฅ์
์ฐฝ์์ ํฌ์ธํฐ์ ์์น๋ฅผ โโ๊ธฐ์ค์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค. ํฌ์ธํฐ๊ฐ
์ฐฝ ์ค์์ ์์ผ๋ฉด ๋ฐฉํฅ์ด ๊ณ์ฐ๋์ง ์์ต๋๋ค. ๊ทธ๋งํผ ์ํ ๋ณด๋
์ต์ ์ ์ฌ์ฉํ์ฌ ํฌ์ธํฐ๋ฅผ ํ์๋ ๋ฐฉํฅ์ผ๋ก ์ํํ ์ ์์ต๋๋ค. ์ ๋ง์ฐฌ๊ฐ์ง๋ก
์๋์ ์ผ๋ก ์ ๋ํ ์ต์ ๋ฐฉํฅ, ์ํํ ๊ฒฝ๊ณ๋ ๋ค์์ ๊ธฐ๋ฐ์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค.
์ฃผ์ด์ง ๊ฒฝ๊ณ์ ๋ํ ํฌ์ธํฐ์ ๊ทผ์ ์ฑ. ๋ํ ๋ฅผ ํด๋ฆญํ์ฌ ํฌ๊ธฐ ์กฐ์ ์ ์์ํ ๊ฒฝ์ฐ
์ฐฝ ํ ๋๋ฆฌ์์ ํฌ์ธํฐ๋ ํ ๋๋ฆฌ์ ๋ฐ๊นฅ์ชฝ ๊ฐ์ฅ์๋ฆฌ๋ก ํ์ด์ง๋๋ค.
๊ธฐ๋ฅ ์ถ๊ฐ ํฌ๊ธฐ ์กฐ์ SE I ํฌ๊ธฐ ์กฐ์ ๋ฐฉํฅ SE
๋ง์ฐ์ค ์ค์ 3์ ํฌ๊ธฐ ์กฐ์ SE
ํฌ๊ธฐ ์กฐ์ [์ค๋ฅธ์ชฝ ์๋ | ๋ธ x y]
ํค์๋๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋์ฒด ๊ตฌ๋ฌธ์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ค๋ฅธ์ชฝ ์๋ ๋๋ ์งง๊ฒ br ๋ฐ๋ผ
๋ช ๋ น ์ด๋ฆ. ์ด ๊ฒฝ์ฐ ์ธ์ x ๊ณผ y ์ํ๋ ์์น ์ง์
์ฐฝ์ ์ค๋ฅธ์ชฝ ํ๋จ ๋ชจ์๋ฆฌ. ๊ทธ๋ค์ ์ ํํ ๋ค์๊ณผ ๊ฐ์ด ํด์๋ฉ๋๋ค. x ๊ณผ
y ์ ์ธ์ ๋ฌด๋ธ ๋ช ๋ น. ์ค์ ๋ก, ์์ ํ์ฉํ๋ ๋ชจ๋ ์ต์ ์ ๋ฌด๋ธ
๋ช ๋ น์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํฌ๊ธฐ ์กฐ์ ์ต๋ํ [ํฌ๊ธฐ ์กฐ์ ์ธ์]
์ ํจ๊ณผ๋ฅผ ๊ฒฐํฉํฉ๋๋ค. ํฌ๊ธฐ ์กฐ์ ๊ณผ ๊ทน๋ํํ๋ค ํ๋์ ๋ช ๋ น์ผ๋ก. ์ ์ฌ์ฉํ ๋
์ต๋ํ๋ ์ฐฝ, ์ฐฝ์ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋๊ณ ์ฌ์ ํ ์ต๋ํ๋ ์ํ์ ๋๋ค.
๋์ค์. ์ต๋ํ๋์ง ์์ ์ฐฝ์์ ์ฌ์ฉํ๋ฉด ์ฐฝ์ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋๊ณ
์ดํ ์ต๋ํ๋ ์ํ. ์ฌ์ฉ์๊ฐ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ค๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
์ฐฝ์ ์ผ์์ ์ผ๋ก ๋ซ์ ๋ค์ ์๋ ํ์์ผ๋ก ๋์๊ฐ๋๋ค. ๊ทธ๋งํผ ํฌ๊ธฐ ์กฐ์ ์ธ์
์ ๋์ผํ๋ค ํฌ๊ธฐ ์กฐ์ ๋ช ๋ น.
ํฌ๊ธฐ ์กฐ์ ์ด๋ ํฌ๊ธฐ ์กฐ์ ์ธ์ ์ด๋ ์ธ์
์ด ๋ช ๋ น์ ํฌ๊ธฐ ์กฐ์ ๊ณผ ๋ฌด๋ธ ๋ช ๋ น์ด์ง๋ง ํ ๋ฒ์ ํธ์ถ๋ก
์๊ฐ์ ์ผ๋ก ๋ ๋ฐฉํด๊ฐ ๋ฉ๋๋ค. ๊ทธ๋งํผ ํฌ๊ธฐ ์กฐ์ ์ธ์ ์ ํํ ๋์ผํ๋ค
์ ๋ํ ์ฃผ์ฅ ํฌ๊ธฐ ์กฐ์ ๋ช ๋ น ๋ฐ ์ด๋ ์ธ์ ์ ํํ ๋์ผํ๋ค
์ ๋ํ ์ฃผ์ฅ ๋ฌด๋ธ ๋ช ๋ น์ ์ ์ธํ ํฌ์ธํฐ ์ง์๋์ง ์๋ ์ต์
๋ก ํฌ๊ธฐ ์กฐ์ ์ด๋ ๋ช ๋ น.
์ :
# ์ฐฝ์ ์ผ์ชฝ ์๋จ์ผ๋ก ์ด๋ํ๊ณ ๋ฎ๊ธฐ
# ํ๋ฉด์ ๋๋ถ๋ถ
ํฌ๊ธฐ ์กฐ์ ์ด๋ -10p -20p 0 0
# ์ด์ ์ด ๋ง์ถฐ์ง ์ฐฝ์ ํ๋ฉด ์์ชฝ์ผ๋ก ๋๋ฆฝ๋๋ค.
Current ํฌ๊ธฐ ์กฐ์ w+$[wy]p ์ ์ง 0 ์ ์ง
์ฐธ๊ณ : ์ต์ ์ด ์๋ ๊ฒฝ์ฐ Fvwm์ด ๋ช ๋ น์ ์ ๋๋ก ๊ตฌ๋ฌธ ๋ถ์ํ์ง ๋ชปํ ์ ์์ต๋๋ค. ์ค๋ฅธ์ชฝ ์๋
์ ํฌ๊ธฐ ์กฐ์ ๋ช ๋ น์ด ์ฌ์ฉ๋ฉ๋๋ค.
ํฌ๊ธฐ ์กฐ์ ์ด๋์ต๋ํ ํฌ๊ธฐ ์กฐ์ ์ธ์ ์ด๋ ์ธ์
์ ํจ๊ณผ๋ฅผ ๊ฒฐํฉํฉ๋๋ค. ํฌ๊ธฐ ์กฐ์ ์ด๋ ๊ณผ ๊ทน๋ํํ๋ค ํ๋์ ๋ช ๋ น์ผ๋ก. ์ ์ฌ์ฉํ ๋
์ต๋ํ๋ ์ฐฝ, ์ฐฝ์ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋๊ณ ์ด๋๋๋ฉฐ ์ฌ์ ํ ์ต๋ํ๋ ์ฐฝ์ ์์ต๋๋ค.
์ดํ ์ํ. ์ต๋ํ๋์ง ์์ ์ฐฝ์์ ์ฌ์ฉํ๋ฉด ์ฐฝ์ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋๊ณ
์ดํ ์ต๋ํ ์ํ๋ก ์ ํํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์ํ๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
์ฐฝ์ ํฌ๊ธฐ๋ฅผ ์ผ์์ ์ผ๋ก ์กฐ์ ํ ๋ค์ ์๋ ํ์์ผ๋ก ๋์๊ฐ๋๋ค. ๊ทธ๋งํผ
ํฌ๊ธฐ ์กฐ์ ์ธ์ ๊ณผ ์ด๋ ์ธ์ ์ ๋์ผํ๋ค ํฌ๊ธฐ ์กฐ์ ์ด๋ ๋ช ๋ น.
์ฌ์คํ ํธ๋์ง์ธํธ
์ด ๋ช ๋ น์ ์คํ ์์์์ ๊ฐ๊น์ด ์ฐฝ์ ๊ณผ๋ ์ํ๋ฅผ ๋ค์ ๊ทธ๋ฃนํํฉ๋๋ค.
์ฐฝ๋ฌธ์ด ๋ฐฉ๊ธ ๋ด๋ ค์ก๋ค๊ฐ ์ฌ๋ผ๊ฐ ๊ฒ์ฒ๋ผ. ์ฐฝ์ ์์น
์์ฒด๋ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค. ๋ ์ค ํ๋๋ฅผ ์ฌ์ฉํ๋ ์ฐฝ๋ง ๋ ์ด์ฆ ํธ๋์ง์ธํธ or
๋ฎ์ ๊ณผ๋ ์คํ์ผ์ด ์ ํ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค. ์ธ์ ์ฌ์คํ ํธ๋์ง์ธํธ ์ ์ฌ์ฉ๋ฉ๋๋ค
์ผ์์ ์ธ ์ฐฝ ์คํ์์๋ถ๋ชจ ์คํ์ผ ์ธํธ๋ก ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค.
๋ถ๋ชจ ์ฐฝ.
์ ๋๋ฉ์ด์ ์ค์ ๋ฐ๋ฆฌ์ด ์ง์ฐ [์ด๋ํ ๋ถ์ ๋ชฉ๋ก]
ํ๋ ์๊ณผ ๋ถ์ ์คํ์ ๋ชฉ๋ก ์ฌ์ด์ ์๊ฐ์ ์ค์ ํ์ฌ ์ฌ์ฉ์ ์ ์
์ ๋๋ฉ์ด์ ์์ง์ ์ ๋๋ฉ์ด์ ์ด๋ ๋ช ๋ น ๋ฐ ๋ฉ๋ด ์ ๋๋ฉ์ด์ (๋ฉ๋ด
์คํ์ผ์ด ์ ๋๋ฉ์ด์ ์ผ๋ก ์ค์ ๋์์ต๋๋ค. ๋ณด๋ค ๋ฉ๋ด์คํ์ผ ๋ช ๋ น). ๋ง์ฝ ์ด๋ํ ๋ถ์ ๋ชฉ๋ก is
์๋ตํ๋ฉด ํ๋ ์ ์ฌ์ด์ ์๊ฐ๋ง ๋ณ๊ฒฝ๋ฉ๋๋ค. ๊ทธ๋งํผ ์ด๋ํ ๋ถ์ ๋ชฉ๋ก
๊ฐ ์ฐ์ ํ๋ ์์์ ์ฐฝ์ด ์คํ์ ๋์ด์ผ ํ๋ ๊ฑฐ๋ฆฌ๋ฅผ ์ง์ ํฉ๋๋ค.
์์ ์์น์ ๋ ์์น ๊ฐ์ ์ฐจ์ด์ ์ผ๋ถ์ ๋๋ค.
์ :
์ธํธ์ ๋๋ฉ์ด์ 10 -.01 0 .01 .03 .08 .18 .3 \
.45 .6 .75 .85 .90 .94 .97 .99 1.0
ํ๋ ์ ์ฌ์ด์ ์ง์ฐ์ 10๋ฐ๋ฆฌ์ด๋ก ์ค์ ํ๊ณ 16์ ์์น๋ฅผ โโ์ค์ ํฉ๋๋ค.
์ ๋๋ฉ์ด์ ๋ชจ์ ์ ํ๋ ์. ์์ ๊ฐ์ด ํ์ฉ๋๋ฉฐ ํนํ
์ฝ๊ฐ ์ด๋ํ์ฌ ๋ชจ์ ์ด ๋ ๋งํ์ฒ๋ผ ๋ณด์ด๋๋ก ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฉ์ธ ๋ชจ์ ์ ๋ฐ๋ ๋ฐฉํฅ. ์์ ์ค์ ์ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
์ค๋ ์ดํธ๋์ [๊ทผ์ [ํ๋] [ํ๋ฉด]]
XNUMXD๋ดํ์ ์ค๋ ์ดํธ๋์ ๋ช ๋ น์ด ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ๋ก ๋์ฒด๋์์ต๋๋ค. ์คํ์ผ ๋ช ๋ น
์ ํ๊ถ ์ค๋ ์ดํธ๋์ .
์ค๋ ๊ทธ๋ฆฌ๋ [x ๊ทธ๋ฆฌ๋ ํฌ๊ธฐ y ๊ทธ๋ฆฌ๋ ํฌ๊ธฐ]
XNUMXD๋ดํ์ ์ค๋ ๊ทธ๋ฆฌ๋ ๋ช ๋ น์ด ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ๋ก ๋์ฒด๋์์ต๋๋ค. ์คํ์ผ ๋ช ๋ น ์ต์
์ค๋ ๊ทธ๋ฆฌ๋.
์๋์ฐ๋ฐ์คํฌ arg1 [arg2]
์ ํํ ์ฐฝ์ ๋ค๋ฅธ ๋ฐ์คํฌํ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ด ๋ช ๋ น์ ์ ๊ฑฐ๋์์ผ๋ฉฐ ๋ค์์ผ๋ก ๋์ฒด๋์ด์ผ ํฉ๋๋ค. ์ฑ ์์ผ๋ก ์ด๋, ์ ๋ํ ์ธ์
์ ๋ํ ๊ฒ๊ณผ ๋์ผํ ๊ฒ ๊ณ ํ ๋ฐ์คํฌ ๋ช ๋ น.
์ค๋ํ
๋จ์ํ ๋ช ๋ น์ ์ด๋ฆ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๊ตฌ๋ฌธ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ๋ง์ฝ ๋๋ผ๋ฉด
์ต์ํ:
์๋์ฐ๋ฐ์คํฌ n
์ฐฝ์ ๋ฐ์คํฌ n์ผ๋ก ์ด๋ํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
์ฑ ์์ผ๋ก ์ด๋ 0
XorPixmap [ํฝ์ค๋งต]
๊ณ ๋ฌด ๋ฐด๋ ์ฐฝ ์ด๋์ ์ํํ ๋ ๋นํธ๊ฐ xor'๋๋ ํฝ์ค๋งต์ ์ ํํฉ๋๋ค.
๋๋ ํฌ๊ธฐ ์กฐ์ . ์ด๋ ๊ฒ ํ๋ฉด ๊ณ ๋ฌด์ค์ด ๋ณด์ผ ๊ฐ๋ฅ์ฑ์ด ๋ ๋์์ง๋๋ค.
Xor๊ฐ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ์ฃผ์ง ์์ต๋๋ค. ์์ ํฝ์ค๋งต ํฌ๊ธฐ ์กฐ์ .rainbow.xpm is
์์ด์ฝ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ๋ฅผ ๋๋ฆฌ๋ ค๋ฉด XorPixmap ๋๊ธฐ ๋ค์ ์ฌ์ฉ
Xor๊ฐ ๋ช ๋ นํ๊ฑฐ๋ ์๋ต ํฝ์ค๋งต ๋ ผ์.
Xor๊ฐ [๋ฒํธ]
๊ณ ๋ฌด ๋ฐด๋ ์ฐฝ ์ด๋์ ์ํํ ๋ ๋นํธ๊ฐ xor'๋๋ ๊ฐ์ ๋ณ๊ฒฝํฉ๋๋ค.
๋๋ ํฌ๊ธฐ ์กฐ์ . ์ ํจํ ๊ฐ์ ๋ฒ์๋ XNUMX์์ unsigned long์ ์ต๋๊ฐ๊น์ง์ ๋๋ค.
์์คํ ์ ์ ์์ ๋๋ค. ์ด ๊ฐ์ ์ค์ ํ๋ ๊ฒ์ ์ํ์ฐฉ์ค ๊ณผ์ ์ ๋๋ค. ๊ทธ๋งํผ
๊ธฐ๋ณธ๊ฐ 0์ ๊ฒ์ ์๊ณผ ์ข์ ๋๋น๋ฅผ ์ ๊ณตํ๋ ๊ฐ์ ์ฐพ์ผ๋ ค๊ณ ์๋ํ๊ณ
ํ์์. ์ฃผ์ด์ง ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๋ฒํธ ์๋ต๋์๊ฑฐ๋ ์ ํจํ์ง ์์ต๋๋ค.
์ด์ & ๋ง์ฐ์ค ์ด๋
์ปค์์ด๋ ์ํ[p] ์์ง์ [p]
๋ง์ฐ์ค ํฌ์ธํฐ๋ฅผ ๋ค์๋งํผ ์ด๋ํฉ๋๋ค. ์ํ X ๋ฐฉํฅ์ ํ์ด์ง ๋ฐ ์์ง์ ํ์ด์ง
Y ๋ฐฉํฅ์ผ๋ก. ๋ ์ค ํ๋ ๋๋ ๋ ๋ค ์์์ผ ์ ์์ต๋๋ค. ์ํ๊ณผ
์ธ๋ก ๊ฐ์ ํ์ด์ง์ ๋ฐฑ๋ถ์จ๋ก ํ์๋๋ฏ๋ก
์ปค์์ด๋ 100 100
์ ์ฒด ํ์ด์ง๋ฅผ ํ ํ์ด์ง ์๋๋ก ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์ปค์์ด๋ 50 25
์ค๋ฅธ์ชฝ์ผ๋ก ๋ฐ ํ์ด์ง ์ด๋ํ๊ณ ํ์ด์ง์ XNUMX๋ถ์ XNUMX ์๋๋ก ์ด๋ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๋๋
'๋ฅผ ์ถ๊ฐํ์ฌ ๊ฑฐ๋ฆฌ๋ฅผ ํฝ์ ๋จ์๋ก ์ง์ ํ ์ ์์ต๋๋ค.p' ์ํ ๋ฐ/๋๋
์์ง ์ฌ์. ์๋ฅผ ๋ค์ด
์ปค์์ด๋ -10p -10p
์๋ก XNUMXํฝ์ , ์ผ์ชฝ์ผ๋ก XNUMXํฝ์ ์ด๋ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. CursorMove ํจ์๋
ํ์ ๋ฉ๋ด์์ ํธ์ถ๋ฉ๋๋ค.
ํ๋ฆฝํฌ์ปค์ค [๋ ธ์ํ]
์คํ ์ด์ ์ฌ์ฉ์๊ฐ ํฌ์ธํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐฝ์ ์ ํํ ๊ฒ์ฒ๋ผ ๋ช ๋ นํฉ๋๋ค.
์ด ๋ช ๋ น์ ์ฐฝ์ ํด๋ฆญํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก WindowList์ ์์๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค.
์ด์ ์ ๋ง์ถ ์ฐฝ, ์ฆ ๋์ ์ฐฝ์ด ์ฐฝ ๋ชฉ๋ก ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์น
์ฒ์์๋. ์ด ๋ช ๋ น์ ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ฐฉํฅ ๋ช ๋ น
์์ ํธ์ถ๋ ํจ์์์ ์ฐฝ ๋ชฉ๋ก.
์ด์ [๋ ธ์ํ]
ํค๋ณด๋ ํฌ์ปค์ค๋ฅผ ์ ํํ ์ฐฝ์ผ๋ก ์ค์ ํฉ๋๋ค. ๋ง์ฝ ๋ ธ์ํ ์ธ์๊ฐ ์ฃผ์ด์ง๋ค,
์ด๊ฒ์ด ์ ๋ถ์ ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ํ์์ ๋ฐ๋ผ ๋ทฐํฌํธ ๋๋ ์ฐฝ๋ ์ด๋ํฉ๋๋ค.
์ ํํ ์ฐฝ์ ๋ณด์ด๊ฒ ํฉ๋๋ค. ์ด ๋ช ๋ น์ ์๋์ผ๋ก
์ฐฝ๋ฌธ. ํฌ์ธํฐ๋ฅผ ์ ํํ ์ฐฝ์ผ๋ก ๋นํ์ง ์์ต๋๋ค(์ฐธ์กฐ ์ฐฝ์ผ๋ก ๋คํ๊ธฐ
๊ธฐ๋ฅ). ์์ด์ฝํ๋ฅผ ํด์ ํ์ง ์์ต๋๋ค. ์ด ๋ช ๋ น์ ์์๋ฅผ ๋ณ๊ฒฝํ์ง ์์ต๋๋ค.
์ฐฝ ๋ชฉ๋ก, ํ์ ํ๋ค ์ฐฝ ๋ชฉ๋ก ๋์ ์ฐฝ์ด
์คํํธ.
๋ ๋ ธ์ํ ์ธ์๊ฐ ์ฃผ์ด์ง๋ฉด Focus๋ ํค๋ณด๋ ํฌ์ปค์ค๋ฅผ ๋ค์์ผ๋ก ์ ์กํ ์ ์์ต๋๋ค.
๋ค๋ฅธ ์ฑ ์์ ์ฐฝ.
๋ค์๊ณผ ํจ๊ป ์ฐฝ์ ๋ํ ํฌ์ธํฐ๋ฅผ ์ฌ๋ฆฌ๊ฑฐ๋ ํ๊ฒ ํ๋ ค๋ฉด ์ด์ or ํ๋ฆฝํฌ์ปค์ค, ์ฌ์ฉ
๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ:
๊ธฐ๋ฅ ์ถ๊ฐ ์ ํ์ฐฝ
+ ๋๋ ์ด์
+ I ์์ด์ฝ ํ ๊ทธ๋ฆ๋
+ I ์ฆ๊ฐ
+ I ์ฐฝ์ผ๋ก ๋คํ๊ธฐ 50 8p
์ฐฝ์ผ๋ก ๋คํ๊ธฐ x[p] y[p]
์ปค์๋ฅผ ์ฐ๊ฒฐ๋ ์ฐฝ์ผ๋ก ๋ณํํฉ๋๋ค. ๋งค๊ฐ๋ณ์ x ๊ณผ y ๊ธฐ๋ณธ๊ฐ์
์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์์ ์๋๋ก ์ฐฝ์ ๋น์จ(๋๋
'์ธ ๊ฒฝ์ฐ ํฝ์ ์๋๋กp'๊ฐ ์ซ์์ ์ถ๊ฐ๋จ). ์ซ์๊ฐ ์์์ธ ๊ฒฝ์ฐ
๋ฐ๋์ชฝ ๋ชจ์๋ฆฌ๊ฐ ์ฌ์ฉ๋๊ณ ๋ฐฉํฅ์ด ๋ฐ๋์ ๋๋ค. ์ด ๋ช ๋ น์ ๋ค์๊ณผ๋ ์๋ํฉ๋๋ค.
fvwm์์ ๊ด๋ฆฌํ์ง ์๋ ์ฐฝ. ์ด ๊ฒฝ์ฐ fvwm์ ์ฐฝ์ ๊ฐ์ ธ์ค์ง ์์ต๋๋ค.
ํ์๋์ง ์์ผ๋ฉด ํ๋ฉด์ ํ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋คํ๋ฆด ์ ์์ต๋๋ค.
ํ๋ฉด 1์ ๋ฃจํธ ์ฐฝ ์ค์์ ๋ํ ํฌ์ธํฐ:
์ฐฝ ID ๋ฃจํธ 1 WarpToWindow 50 50
์ฐฝ ์ฃผ ์ ๋ถ
๋ซ๊ธฐ
์ฐฝ์ด ์ญ์ ์ฐฝ ํ๋กํ ์ฝ์ ์๋ฝํ๋ฉด ๋ฉ์์ง๊ฐ ์ฐฝ์ผ๋ก ์ ์ก๋ฉ๋๋ค.
์์ ์ ์ ์์ ์ผ๋ก ์ ๊ฑฐํ๋๋ก ์์ฒญํฉ๋๋ค. ์๋์ฐ๊ฐ ์ดํดํ์ง ๋ชปํ๋ค๋ฉด
์ฐฝ ํ๋กํ ์ฝ์ ์ญ์ ํ๋ฉด ์ฐฝ์ ๋ค์๊ณผ ๊ฐ์ด ํ๊ดด๋ฉ๋๋ค. ํ๊ดด ๋ช ๋ น.
์ฐธ๊ณ : ์ฐฝ์ด ์ญ์ ์ฐฝ ํ๋กํ ์ฝ์ ์๋ฝํ์ง๋ง ๋ค์ ์๊ฐ์ ๋ซํ์ง ์๋ ๊ฒฝ์ฐ
์๋ตํด๋ ์ฐฝ์ ์ญ์ ๋์ง ์์ต๋๋ค.
.
์ค์ค๋ก ์ ๊ฑฐํ๋๋ก ์์ฒญํ๋ ๋ฉ์์ง๋ฅผ ์ฐฝ์ ์ ์กํฉ๋๋ค.
์ข ๋ฃํ๋ ์์ฉ ํ๋ก๊ทธ๋จ.
ํ๊ดด
์ผ๋ฐ์ ์ผ๋ก ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ถฉ๋ํ๊ณ ์์ฉ ํ๋ก๊ทธ๋จ ์ฐฝ์ ํ๊ดดํฉ๋๋ค.
ํ์.
์์ด์ฝ ํ [๋ถ๋๋ฐฐ]
์์ง ์์ด์ฝํ๋์ง ์์ ๊ฒฝ์ฐ ์ฐฝ์ ์์ด์ฝํํ๊ฑฐ๋ ์์ด์ฝํ๋์ง ์์ ๊ฒฝ์ฐ ์์ด์ฝํ ํด์ ํฉ๋๋ค.
์ด๋ฏธ ์์ด์ฝํ๋์์ต๋๋ค. ์ ํ์ ์ธ์ ๋ถ๋๋ฐฐ ๋ถ์ธ ์ธ์์ ๋๋ค. "์ฐธ๋"์๋ฏธ
์์ด์ฝํ๋ง ํ์ฉ๋์ง๋ง "๊ฑฐ์ง" ๊ฐ์ ๋ก de-iconification. ์ฌ์ฉ
"๋น๋ ์ฅ" ์์ด์ฝํ ์ํ์ ์์ด์ฝํ ํด์ ์ํ ์ฌ์ด๋ฅผ ์ ํํฉ๋๋ค.
์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ์์ ์ ์์ต๋๋ค ์คํ์ผ ์ ๋ชจ์๊ณผ ํ๋์ ์ํฅ์ ์ฃผ๋ ์ต์
์์ด์ฝ(์: ์คํฐ์ปค ์์ด์ฝ, ์์ด์ฝ ์์).
์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ์ ํ์ ์ธ์๋ ์์์ผ ์๋ ์์ต๋๋ค.
"True" ๋์ ๋๋ "False" ๋์ ์์. ์ด ๊ตฌ๋ฌธ์
๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ํฅํ ์ ๊ฑฐ๋ ์์ ์ ๋๋ค.
๊ทน๋ํํ๋ค [ํ๋๊ทธ] [๋ถ๋๋ฐฐ] [์ํ[ํผ]] [์์ง์ [ํผ]]
์ ํ์ ์ธ์ ์์ด(๋๋ ๋ถ๋๋ฐฐ ๋นํธ๋ "๋น๋ ์ฅ") ๊ทน๋ํํ๋ค
์ฐฝ์ ์ ์ฒด ํ๋ฉด ํฌ๊ธฐ์์ ์ ์ ํฌ๊ธฐ๋ก ๋ฒ๊ฐ์ ์ ํํฉ๋๋ค.
์ฐฝ์ ๊ฐ์ ๋ก ์ต๋ํ(์ ์) ์ํ๋ก ๋ง๋ค๋ ค๋ฉด "์ฐธ๋"๋"๊ฑฐ์ง"
๊ฐ ๋ถ๋๋ฐฐ ๋ ผ์.
์ ํ์ ์ธ์ ์ฌ์ฉ ์ํ ๊ณผ ์์ง์ ๋ก ํํ๋๋
์ ์ฒด ํ๋ฉด์ ๋ฐฑ๋ถ์จ, ์ฌ์ฉ์๋ ์ฐฝ์ ์ ํฌ๊ธฐ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ์
์ ํ์ ์ ๋ฏธ์ฌ 'p'๋ ๋ฐฑ๋ถ์จ ๋์ ํฝ์ ์ ๋ํ๋ด๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ๋ฉด ํฌ๊ธฐ. ์ํ์ด 0๋ณด๋ค ํฌ๋ฉด ์ํ ์น์
์ฐฝ์ด ๋ก ์ค์ ๋์ด ์์ต๋๋ค. ์ํ*ํ๋ฉด ๋๋น/100. ๊ฐ์ด 0๋ณด๋ค ์์ ๊ฒฝ์ฐ
ํฌ๊ธฐ๋ ํ๋ฉด ๋๋น์์ ๋บ๋๋ค. ์ฆ -25๋ 75์ ๊ฐ์ต๋๋ค.
์ํ "์ฑ์ฅ", ์ฐพ์ ๋๊น์ง ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ ์ต๋ํํฉ๋๋ค.
์ฅ์ . ์ธ๋ก ํฌ๊ธฐ ์กฐ์ ์ ๋น์ทํฉ๋๋ค. ๊ฐ๋ก ์ธ๋ก ๋ชจ๋ ์๋ ๊ฒฝ์ฐ
๊ฐ์ "์ฑ์ฅ"์ด๋ฉฐ ๋จผ์ ์์ง์ผ๋ก ํ์ฅํ ๋ค์ ๊ณต๊ฐ์ ์ฐพ๊ธฐ ์ํด ์ํ์ผ๋ก ํ์ฅํฉ๋๋ค.
๊ฐ๋ก "์ฑ์ฅ" ์ธ์ ๋์ "๊ทธ๋ก์ฐ๋ ํํธ"๋"์ฑ์ฅ๊ฐ"๋ฅผ ์ฌ์ฉํ ์ ์๋ค
๊ฐ๊ฐ "์ฒ ์ข ๋ค์ด๋ผ"์"์ฑ์ฅ". ์ ํ ์ฌํญ ํ๋๊ทธ ์ธ์๋ ๊ณต๋ฐฑ์ ๋๋ค
๋ค์ ํค์๋๋ฅผ ํฌํจํ๋ ๋ถ๋ฆฌ๋ ๋ชฉ๋ก: ์ํ์, ์ฑ์ฅ ์ฐฝ์ธต,
์ฑ์ฅ์ธต ๊ณผ ํ๋ฉด. ์ํ์ fvwm์ด EWMH ์์ ์์ญ์ ๋ฌด์ํ๋๋ก ํฉ๋๋ค.
์ฑ์ฅ ์ฐฝ์ธต ๋ค์ํ ์ฑ์ฅ ๋ฐฉ๋ฒ์ด ๋ ์ด์ด๊ฐ ์๋ ์ฐฝ์ ๋ฌด์ํ๋๋ก ํฉ๋๋ค.
์ต๋ํ ๋ ์ฐฝ์ ํ์ฌ ๋ ์ด์ด ์ด์ธ. ๊ทธ๋งํผ ์ฑ์ฅ์ธต
์ต์ ์๋ ๋ ๊ฐ์ ์ ์ ์ธ์๊ฐ ์์ด์ผ ํฉ๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์ต์ ๋ ์ด์ด์ด๊ณ
๋ ๋ฒ์งธ๋ ์ฌ์ฉํ ์ต๋ ๋ ์ด์ด์ ๋๋ค. ์ด ๋ฒ์๋ฅผ ๋ฒ์ด๋ ์ฐฝ
๋ ์ด์ด๋ ์ฑ์ฅ ๋ฐฉ๋ฒ์์ ๋ฌด์๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๋๋ ๋ ๋ฒ์งธ๋ก ์์ ๊ฐ
์ธ์๋ ์ต์ ๋๋ ์ต๋ ๋ ์ด์ด๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ํ๋ฉด ์ฃผ์ฅ์ด ์์ด์ผ ํ๋ค
์๋ํ Xinerama ํ๋ฉด์ ์ง์ ํฉ๋๋ค. 'p'์ผ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ ํ๋ฉด, 'c'๋ ํ์ฌ ํ๋ฉด(๋ง์ฐ์ค ํฌ์ธํฐ ํฌํจ), 'g'๋
์ ์ฒด ํ๋ฉด ๋๋ ํ๋ฉด ๋ฒํธ ์์ฒด(XNUMX๋ถํฐ ๊ณ์ฐ). ์ด ์ต์ ์
์ฌ๋ฌ Xinerama ํ๋ฉด์์๋ง ์ ์ฉํฉ๋๋ค.
์ฌ๊ธฐ ๋ช ๊ฐ์ง ์๊ฐ ์์ด์. ๋ค์์ ์ฐฝ์ ์ ํํ๋ ์ ๋ชฉ ํ์์ค ๋ฒํผ์ ์ถ๊ฐํฉ๋๋ค.
ํ๋ฉด์ ์ ์ฒด ์ธ๋ก ํฌ๊ธฐ๋ก:
๋ง์ฐ์ค 0 4 A ์ต๋ํ 0 100
๋ค์์ ์ฐฝ์ด ์ ์ฒด ๋๋น๋ก ๋์ด๋๋๋ก ํฉ๋๋ค.
๋ง์ฐ์ค 0 4 A ์ต๋ํ 100 0
์ด๋ ๊ฒ ํ๋ฉด ๊ฐ ๋ฐฉํฅ์์ ํ๋ฉด ํฌ๊ธฐ์ ์ ๋ฐ์ธ ์ฐฝ์ด ๋ง๋ค์ด์ง๋๋ค.
๋ง์ฐ์ค 0 4 A ์ต๋ํ 50 50
๋ค๋ฅธ ์ฐฝ์ ์ฐพ์ ๋๊น์ง ์ฐฝ์ ์ํ์ผ๋ก ํ์ฅํ๋ ค๋ฉด:
๋ง์ฐ์ค 0 4 A ์ต๋ํ 0 ์ฑ์ฅ
๋์ผํ๊ฑฐ๋ ์์ ๋ ์ด์ด์ ์๋ ๋ค๋ฅธ ์ฐฝ์ด ์ ์ค๋ ๋๊น์ง ์ฐฝ์ ํ์ฅํฉ๋๋ค.
๋ง์ฐ์ค 0 4 A Growonlayers ์ต๋ํ $[w.layer] -1 growth growth
์ฐฝ์ ํ์ฅํ๋ ํ๋ฉด์ ํ์ 60ํฝ์ ์ ์ฌ์ฉํ์ง ์์ ์ํ๋ก ๋๋ ค๋ฉด:
๋ง์ฐ์ค 0 4 A ์ต๋ํ 100 -60p
100๋ณด๋ค ํฐ ๊ฐ์ ์ฃผ์ํด์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํํ
์ด ๋ช ๋ น์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ๋ ์ด์ ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค. ํ๊ณ ์ถ์๊ฐ?
๋น์ ์ด ๊ทธ๊ฒ ์์ด๋ ํ ์ ์๋ ํน์ ํ ์ผ, ์ด๊ฒ์ ๋ณด๊ณ ํ์ญ์์ค
fvwm-workers ๋ฉ์ผ๋ง ๋ฆฌ์คํธ[์ด๋ฉ์ผ ๋ณดํธ]>. ์ด ๋ช ๋ น์ ๋ค์์์ ์ ๊ฑฐ๋ ์ ์์ต๋๋ค.
๋ฏธ๋์ ์ด๋ค ์์ . ์น์ ๋์ ์๋ ์ฐธ๊ณ ์ฌํญ์ ์ฝ์ผ์ญ์์ค. ์ง์ฐ
์คํ of ๋ช ๋ น ํผํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ธฐ ์ํด ํํ ๋ช ๋ น.
fvwm์ด ๋ชจ๋ ์ฐฝ์ ๋ค์ ์บก์ฒํ๋๋ก ํฉ๋๋ค. ์ด๊ฒ์ ์ต์ ์คํ์ผ์ ๋ณด์ฅํฉ๋๋ค
๋งค๊ฐ๋ณ์๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํํ ์์ ์ ์๊ฐ์ ์ผ๋ก ํผ๋์ค๋ฝ์ต๋๋ค.
fvwm ๋ฒ์ 2.4 ์ดํ๋ก ๊ทนํ ์ผ๋ถ๋ง ์คํ์ผ ์ต์ ์ด ํ์ํฉ๋๋ค ํํ ์ดฌ์ํฉ๋๋ค
ํจ๊ณผ(์: ์คํ์ผ ์ฌ์ฉ).
ํ์์ฐฝ
์ด ๋ช ๋ น์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ๋ ์ด์ ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค. ๋ณด๋ค ํํ ๋ญ์ ๋ฆฌ
์ธ๋ถ.
fvwm์ด ์ ํํ ์ฐฝ์ ๋ค์ ์บก์ฒํ๋๋ก ํฉ๋๋ค.
์๋ก ๊ณ ์นจ
ํ๋ฉด์ ๋ชจ๋ ์ฐฝ์ด ์ค์ค๋ก ๋ค์ ๊ทธ๋ฆฌ๋๋ก ํฉ๋๋ค. ๋ชจ๋ ๋ณด๋ฅ ์ค์ธ ๋ชจ๋ ์ ๋ฐ์ดํธ
์ฐฝ์ ์คํ์ผ๊ณผ ๋ชจ์์ด ์ฆ์ ์ ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์คํ์ผ or ์ ๋ชฉ ์คํ์ผ
fvwm ํจ์ ๋ด์์ ๋ช ๋ น์ด ์คํ๋์์ต๋๋ค.
์๋ก๊ณ ์นจ ์ฐฝ
์ ํํ ์ฐฝ ์์ฒด๋ฅผ ๋ค์ ๊ทธ๋ฆฌ๋๋ก ํฉ๋๋ค. ์ฐฝ์ ๋ณด๋ฅ ์ค์ธ ๋ชจ๋ ์ ๋ฐ์ดํธ
์คํ์ผ๊ณผ ๋ชจ์์ด ์ฆ์ ์ ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์คํ์ผ or ์ ๋ชฉ ์คํ์ผ ๋ช ๋ น์
fvwm ํจ์ ๋ด์์ ๋ฐํ๋ฉ๋๋ค.
์คํฑ [๋ถ๋๋ฐฐ]
๊ฒฝ์ฐ ๋ถ๋๋ฐฐ ์ธ์๊ฐ ๋น์ด ์๊ฑฐ๋ "๋น๋ ์ฅ", ์คํฑ ๋ช ๋ น์ ์ฐฝ์ ๋์ ํ๊ฒ ๋ง๋ญ๋๋ค.
์ด๋ฏธ ๋์ ๊ฑฐ๋ฆฌ์ง ์์ผ๋ฉด ๋์ ๊ฑฐ๋ฆฌ์ง ์๊ณ ์ด๋ฏธ ๋์ ๊ฑฐ๋ฆฌ๋ฉด ๋์ ์ด์ง ์์ต๋๋ค. ๋ง๋ค๊ธฐ ์ํด
ํ์ฌ ์ํ์ ๊ด๊ณ์์ด ์ฐฝ ๊ณ ์ ๋ถ๋๋ฐฐ ์ธ์๋ "True"์ฌ์ผ ํฉ๋๋ค. ์๊ฒ
"False"๋ฅผ ์ฌ์ฉํ์ฌ ๋์ ์ด์ง ์๊ฒ ๋ง๋ญ๋๋ค.
StickAcrossPages [๋ถ๋๋ฐฐ]
๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. ์คํฑ ๊ทธ๋ฌ๋ ์ฑ ์์ด ์๋ ํ์ด์ง ์ ์ฒด์ ์ฐฝ๋ง ๋ถ์ ๋๋ค.
์คํฑ์ดํฌ๋ก์ค์ฑ ์ [๋ถ๋๋ฐฐ]
๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. ์คํฑ ๊ทธ๋ฌ๋ ํ์ด์ง๊ฐ ์๋ ์ฑ ์ ์ ์ฒด์ ์ฐฝ๋ง ๋ถ์ ๋๋ค.
์ฐฝ๊ฐ [๋ถ] | [[์์ด๋์ด๊ฒ์ธ] ๋ฐฉํฅ]
์ ๋ชฉ์ด ์ง์ ๋ ์ฐฝ์ ์ฐฝ ๊ฐ๋ฆฌ๊ฐ ๊ธฐ๋ฅ์ ํ ๊ธํฉ๋๋ค. ์์ ์ํ์ ์ฐฝ
์ ๋ชฉ ํ์์ค๋ง ํ์ํฉ๋๋ค. ๋ง์ฝ์ ๋ถ๋๋ฐฐ ์ ๊ณต๋์ง ์๊ฑฐ๋ "๋น๋ ์ฅ", ์ฐจ์ ์ํ
์ ํ๋ฉ๋๋ค. ๋ง์ฝ์ ๋ถ๋๋ฐฐ "True"์ธ ๊ฒฝ์ฐ ์ฐฝ์ ์์ ์ฒ๋ฆฌ๋ ์ํ๋ก ๊ฐ์ ์ ํ๋ฉ๋๋ค. ๋ง์ฝ์ ๋ถ๋๋ฐฐ
"False"์ธ ๊ฒฝ์ฐ ์ฐฝ์ ์์ ์ฒ๋ฆฌ๋์ง ์์ ์ํ๋ก ๊ฐ์ ์ ํ๋ฉ๋๋ค. ๊ฐ์ ๋ก ์์ ์ฒ๋ฆฌํ๋ ค๋ฉด
ํน์ ๋ฐฉํฅ, ๋ฐฉํฅ ์ธ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์์ ๋ฌธ์์ด
"North""๋จ์ชฝ""West""๋์ชฝ""๋ถ์""๋ถ๋""๋จ์",
"๋จ๋"๋"์ฑ"๋ฅผ ์ค ์ ์์ต๋๋ค. ๋ฐฉํฅ์ ๋ค์์ผ๋ก ์ถ์ฝ๋ ์ ์์ต๋๋ค.
๋ณดํต ํ๋ ๋๋ ๋ ๊ธ์ "N""NW" ๋ฑ์ผ๋ก ํ์๋์๋ ์ฐฝ์์ ๋ฐฉํฅ์ ์ฌ์ฉํ์ฌ
์ด๋ฏธ ์์ ์ฒ๋ฆฌ๋ ์ฐฝ์ ์์์ ํด์ ํฉ๋๋ค. ๋ค๋ฅธ ๋ฐฉํฅ์ผ๋ก ์์ ์ฒ๋ฆฌํ๋ ค๋ฉด
๋ค์ ๊ทธ๋ ์ต์ . ๋ฐฉํฅ ์ฑ ๋ง์ง๋ง ๋ฐฉํฅ์ผ๋ก ์ฐฝ์ ์์ ์ฒ๋ฆฌํฉ๋๋ค.
์์ ์ฒ๋ฆฌ๋์์ต๋๋ค. ์ฐฝ๋ฌธ์ด ์์ ์ฒ๋ฆฌ๋์ง ์์ ๊ฒ์ฒ๋ผ ์์ ์ฒ๋ฆฌ๋๊ธฐ ์ ์ ์์ ์ฒ๋ฆฌ๋ ์ ์ด ์๋ ๊ฒฝ์ฐ
๋ฐฉํฅ์ด ์ฃผ์ด์ก๋ค. ์ ๋ชฉ์ด ์๋ ์ฐฝ๋ ์์ ์ฒ๋ฆฌ๋ ์ ์์ต๋๋ค. ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค
์ต์ ์๋ WindowShade ๋จ๊ณ, ์ฐฝ๊ทธ๋์ถ์, ์ฐฝ๊ทธ๋๋๋ฃจ๋ง๋ฆฌ,
์ฐฝ๊ทธ๋๊ฒ์ผ๋ฅธ, ์ฐฝ๊ทธ๋ํญ์๊ฒ์ผ๋ฅธ ๊ณผ ์ฐฝ๊ทธ๋๋ฐ์๋ค ์ต์ ์คํ์ผ
๋ช ๋ น. ์:
์คํ์ผ * ์ฐฝ๊ทธ๋์ถ์, WindowShade ๋จ๊ณ 20, \
์ฐฝ๊ทธ๋๊ฒ์ผ๋ฅธ
๋ง์ฐ์ค 1 - S WindowShade North
๋ง์ฐ์ค 1 [ S WindowShade ์์ชฝ
๋ง์ฐ์ค 1 ] S ์๋์ฐ์์ด๋ E
๋ง์ฐ์ค 1 _ S ์๋์ฐ์์ด๋ S
์ฐธ๊ณ : ์์ ์ฒ๋ฆฌ๋ ์ฐฝ์ด ๋ฐฉํฅ ์ธ์๊ฐ ๋ณ๊ฒฝ
์ฐฝ ์ ๋ชฉ์ ๋ฐฉํฅ(์ฐธ์กฐ ์ ๋ชฉAtTop ์คํ์ผ ์ต์ ), ์์ ๋ฐฉํฅ
๋ณํ์ง ์๋๋ค. ์ด๊ฒ์ ๋งค์ฐ ์ด์ํ๊ฒ ๋ณด์ผ ์ ์์ต๋๋ค. ๊ทธ๋์ด ์๋ ์ฐฝ๋ฌธ
๋ฐฉํฅ ์ธ์๋ ์ ๋ชฉ ํ์์ค ๋ฐฉํฅ์ผ๋ก ์์ ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ์ ํ์ ์ธ์๋ "on"์ ๋ํ๋ด๋ 1์ผ ์๋ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ 2๋ "๊บผ์ง"์ ์๋ฏธํฉ๋๋ค. ์ด ๊ตฌ๋ฌธ์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ๋ค์์์ ์ ๊ฑฐ๋ฉ๋๋ค.
๋ฏธ๋.
WindowShade์ ๋๋ฉ์ดํธ [๋จ๊ณ [ํผ]]
์ด ๋ช ๋ น์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์ด์ฉํด์ฃผ์ธ์ WindowShade ๋จ๊ณ ์ต์ ์ ์คํ์ผ
๋ช ๋ น ๋์ .
์ฅ, ํค & ํ์ ๋ฐ์ธ๋ฉ
๋ฌด์์์ ์ [์์ ์]
๋ง์ฐ์ค ๋๋ ํค ๋ฐ์ธ๋ฉ์ ์ผ์น์ํฌ ๋ ๋ฌด์ํ ์์์ด๋ฅผ fvwm์ ์๋ ค์ค๋๋ค.
๋ฌด์์์ ์ ์ ์ํฅ์ ๋ฏธ์น๋ค ํด๋ฆญํฌํฌ์ปค์ค ์คํ์ผ๋. ์ด ๋ช ๋ น์ ๊ทํ์
์ค์ . fvwm ์ธ์ ์ด ์ด๋ฏธ ์์๋์ด ์คํ ์ค์ผ ๋ ๋ฐํํ๋ ๊ฒฝ์ฐ
๊ฒฐ๊ณผ๋ฅผ ์์ธกํ ์ ์์ต๋๋ค. ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ๋ชจ๋ ์์ ๋ํ๋์ผ ํฉ๋๋ค.
๋น์ ์ ์์๋ฉ๋๋ค ์ค์ ํ์ผ(์: ์์ ๋ช ๋ น).
์์ ์ ์์์ ๊ฐ์ ๊ตฌ๋ฌธ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ง์ฐ์ค or ํค ๋ฐ์ธ๋ฉ, ์ถ๊ฐ
'L'์ Caps Lock ํค๋ฅผ ์๋ฏธํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ "L"์ ๋๋ค. ์์ ์ ์๋ต ๊ฐ๋ฅ,
์์ ์๊ฐ ๋ฌด์๋์ง ์์์ ์๋ฏธํฉ๋๋ค. ์ด ๋ช ๋ น์ num-lock ๋ฐ
์คํฌ๋กค ์ ๊ธ ํค๋ ๋จ์ถํค๋ฅผ ๋ฐฉํดํฉ๋๋ค. XFree86 '2'๋ ์ผ๋ฐ์ ์ผ๋ก
num-lock ์์ ์์ '5'๋ scroll-lock ํค๋ฅผ ๋ํ๋ ๋๋ค. ์ด ์ฑ๊ฐ์ ๋ชจ๋ ๊ฒ์ ๋ฐ๊พธ๋ ค๋ฉด
์์ ์๋ฅผ ๋๋ฉด ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ ์ ๋ฌด์ L25
๊ฒฝ์ฐ ์์ ์ ์ธ์๋ ๋ฌธ์์ด "๋ํดํธ ๊ฐ", fvwm์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋๋๋ฆฝ๋๋ค.
๊ฐ "L".
์ค๋ํ
์ด ๋ช ๋ น์ CPU, ๋คํธ์ํฌ์ ๋ฐ๋ผ ๋ง์ ์ถ๊ฐ ๋คํธ์ํฌ ํธ๋ํฝ์ ์์ฑํฉ๋๋ค.
์ฐ๊ฒฐ, ์ ํค or ๋ง์ฐ์ค ๊ตฌ์ฑ ํ์ผ์ ๋ช ๋ น๊ณผ
๋ฌด์ํ๋ ค๋ ์์ ์์ ์์ ๋๋ค. ๋ฒ๊ฐ๊ฐ ๋น ๋ฅด์ง ์๋ค๋ฉด
๊ธฐ๊ณ ๋๋ ๋งค์ฐ ์ ์ ๋ฐ์ธ๋ฉ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ ๊ฐ ์ด์์ ์์ ์๋ฅผ ๋ฌด์ํ๋ฉด ์ ๋ฉ๋๋ค. ์ฆ
๋ฌธ์ ๊ฐ ์๋ค๋ฉด scroll-lock์ ๋ฌด์ํ์ง ๋ง์ญ์์ค. ์์ ์์ฃผํ๋ ์ง๋ฌธ ๋๋ ์ฐพ์ ์์๋ค.
์ด ๋ฌธ์ ์ ๋ ๋์ ์๋ฃจ์ .
์ฃ์ง์ปค๋งจ๋ [๋ฐฉํฅ [ํจ์]]
์ง์ ๋ fvwm ๋ช ๋ น์ ๋ฐ์ธ๋ฉํฉ๋๋ค. ํจ์ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ๋ก. ๋ฐฉํฅ์
" ์ค ํ๋North""Top""West""์ขํ์ ""๋จ์ชฝ""๋ฐ๋ฅ""๊ถ๋ฆฌ"์"๋์ชฝ". ๋ง์ฝ์
ํจ์ ์ด ๊ฐ์ฅ์๋ฆฌ์ ๋ํ ๋ฐ์ธ๋ฉ์ด ์ ๊ฑฐ๋ฉ๋๋ค. EdgeCommand๊ฐ ํธ์ถ๋๋ ๊ฒฝ์ฐ
์ธ์๊ฐ ์์ผ๋ฉด ๋ชจ๋ ๊ฐ์ฅ์๋ฆฌ ๋ฐ์ธ๋ฉ์ด ์ ๊ฑฐ๋ฉ๋๋ค.
ํจ์ ๋ง์ฐ์ค ํฌ์ธํฐ๊ฐ ๋ณด์ด์ง ์๋ ํฌ ํ๋ ์์ ๋ค์ด๊ฐ ๋ ์คํ๋ฉ๋๋ค.
๋ณด์ด๋ ํ๋ฉด์ ๋๋ฌ์ธ์ญ์์ค. ๋ฐ์ธ๋ฉ์ ๋ค์ ๊ฒฝ์ฐ์๋ง ์๋ํฉ๋๋ค. ๊ฐ์ฅ์๋ฆฌ ๋๊ป ๋ก ์ค์ ๋๋ค
0๋ณด๋ค ํฐ ๊ฐ. ํจ์๊ฐ ๊ฐ์ฅ์๋ฆฌ์ ๋ฐ์ธ๋ฉ๋ ๊ฒฝ์ฐ ์คํฌ๋กค์ ๋ค์์ผ๋ก ์ง์ ๋ฉ๋๋ค.
์ฃ์ง์คํฌ๋กค ์ด ๊ฐ์ฅ์๋ฆฌ์ ๋ํด ๋นํ์ฑํ๋์ด ์์ต๋๋ค. ์๋ง ํจ์๋ฅผ ๋ฐ์ธ๋ฉํ ์ ์์ต๋๋ค.
์ผ๋ถ ๊ฐ์ฅ์๋ฆฌ๋ ์คํฌ๋กคํ๊ณ ๋ค๋ฅธ ๊ฐ์ฅ์๋ฆฌ๋ ์คํฌ๋กค์ ์ฌ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์
๋ง์ฐ์ค ํฌ์ธํฐ๊ฐ ๊ฐ์ฅ์๋ฆฌ์ ๋ค์ด๊ฐ ๋ ํน์ ์ฐฝ์ ๋์ด๊ฑฐ๋ ๋ฎ์ถฅ๋๋ค. Fvwm์๋
์ฐฝ์ ์ฌ๋ฆฌ๊ฑฐ๋ ๋ด๋ฆด ๋ ์ง์ฐ์ ์ป๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ค์ ์๋
Fvwm๋ฒํผ ๋ง์ฐ์ค ํฌ์ธํฐ๊ฐ ํ๋ฉด์ ์๋จ ๊ฐ์ฅ์๋ฆฌ๋ก ๋ค์ด๊ฐ๋ ๊ฒฝ์ฐ.
# EdgeScrolling์ ๋นํ์ฑํํ์ง๋ง ๊ฐ๋ฅํ๊ฒ ๋ง๋ญ๋๋ค.
# ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ ์๋ก ์ฐฝ์ ์ด๋ํฉ๋๋ค.
๊ฐ์ฅ์๋ฆฌ ์ ํญ -1
์คํ์ผ * EdgeMoveDelay 250
์คํ์ผ * EdgeMove์ ํญ 20
# ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์ ๋๊ป๋ฅผ 1๋ก ์ค์
๊ฐ์ฅ์๋ฆฌ ๋๊ป 1
# ๋ง์ฐ์ค๊ฐ ์์ผ๋ฉด FvwmButton์ ํฌ์ปค์ค๋ฅผ ๋ก๋๋ค.
# ์๋จ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ์น๋ค
์ฃ์ง์ปค๋งจ๋ ํ ๋ค์ ๋ณด๊ธฐ (Fvwm๋ฒํผ) ์ด์
# ํ์ธํ์ญ์์ค ๋ค์ ๋ณด๊ธฐ ๋ช ๋ น์ ์ฐฝ๊ณผ ์ผ์นํฉ๋๋ค.
์คํ์ผ Fvwm๋ฒํผ CirculateHit
๋ชจ๋ Fvwm๋ฒํผ
๋ชจ๋ Fvwm์๋ 100 "์๋ ์๋ ์์น ๊ธฐ๋ฅ" \
"์๋ ์๋ ๋ฎ์ถ๊ธฐ ๊ธฐ๋ฅ"
# FvwmButtons๋ฅผ ์ ์ธํ ๋ชจ๋ ์ฐฝ์
# ์ด ํจ์๋ฅผ ํธ์ถํ ๋ ํฌ์ปค์ค
# FvwmButton์ด ๋ฎ์์ก์ต๋๋ค.
DestroyFunc ์๋ ๋ฎ์ถ๊ธฐ ๊ธฐ๋ฅ
๊ธฐ๋ฅ ์ถ๊ฐ ์๋ ๋ฎ์ถ๊ธฐ ๊ธฐ๋ฅ
+ I Current (!Fvwm๋ฒํผ) All (Fvwm๋ฒํผ) ๋ฎ ์ถฅ๋ ๋ค
# ์ด ํจ์๋ฅผ ํธ์ถํ ๋ FvwmButtons์ ํฌ์ปค์ค๊ฐ ์์ผ๋ฉด ๊ทธ๊ฒ์ ์ฌ๋ฆฝ๋๋ค.
DestroyFunc AutoRaise ํจ์
๊ธฐ๋ฅ ์ถ๊ฐ AutoRaise ํจ์
+ I Current (Fvwm๋ฒํผ) ์ฆ๊ฐ
์ผ๋ฐ์ ์ผ๋ก ๋ณด์ด์ง ์๋ ํฌ ํ๋ ์์ ๊ฐ์ ๊ฒฝ๊ณ๋ฅผ ์ด๋ฃจ๋ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์๋ง ์์ต๋๋ค.
ํ์ด์ง. ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์ ๋ช ๋ น์ด ๋ฐ์ธ๋ฉ๋์ด ์์ผ๋ฉด ํฌ ํ๋ ์์ด ํญ์ ์์ฑ๋ฉ๋๋ค.
๊ทธ ๊ฐ์ฅ์๋ฆฌ์.
EdgeLeave๋ช ๋ น [๋ฐฉํฅ [ํจ์]]
์ง์ ๋ fvwm ๋ช ๋ น์ ๋ฐ์ธ๋ฉํฉ๋๋ค. ํจ์ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ๋ก. ๋ฐฉํฅ์
" ์ค ํ๋North""Top""West""์ขํ์ ""๋จ์ชฝ""๋ฐ๋ฅ""๊ถ๋ฆฌ"์"๋์ชฝ". ๋ง์ฝ์
ํจ์ ์ด ๊ฐ์ฅ์๋ฆฌ์ ๋ํ ๋ฐ์ธ๋ฉ์ด ์ ๊ฑฐ๋ฉ๋๋ค. EdgeLeaveCommand๊ฐ
์ธ์ ์์ด ํธ์ถ๋๋ฉด ๋ชจ๋ ๊ฐ์ฅ์๋ฆฌ ๋ฐ์ธ๋ฉ์ด ์ ๊ฑฐ๋ฉ๋๋ค.
ํจ์ ๋ง์ฐ์ค ํฌ์ธํฐ๊ฐ ๋ณด์ด์ง ์๋ ํฌ ํ๋ ์์ ๋ฒ์ด๋ ๋ ์คํ๋ฉ๋๋ค.
๋ณด์ด๋ ํ๋ฉด์ ๋๋ฌ์ธ์ญ์์ค. ๋ฐ์ธ๋ฉ์ ๋ค์ ๊ฒฝ์ฐ์๋ง ์๋ํฉ๋๋ค. ๊ฐ์ฅ์๋ฆฌ ๋๊ป ๋ก ์ค์ ๋๋ค
0๋ณด๋ค ํฐ ๊ฐ. ํจ์๊ฐ ๊ฐ์ฅ์๋ฆฌ์ ๋ฐ์ธ๋ฉ๋ ๊ฒฝ์ฐ ์คํฌ๋กค์ ๋ค์์ผ๋ก ์ง์ ๋ฉ๋๋ค.
์ฃ์ง์คํฌ๋กค ์ด ๊ฐ์ฅ์๋ฆฌ์ ๋ํด ๋นํ์ฑํ๋์ด ์์ต๋๋ค. ์๋ง ํจ์๋ฅผ ๋ฐ์ธ๋ฉํ ์ ์์ต๋๋ค.
์ผ๋ถ ๊ฐ์ฅ์๋ฆฌ๋ ์คํฌ๋กคํ๊ณ ๋ค๋ฅธ ๊ฐ์ฅ์๋ฆฌ๋ ์คํฌ๋กค์ ์ฌ์ฉํฉ๋๋ค. ์ด ๋ช ๋ น์
๋ง์ฐ์ค ํฌ์ธํฐ๊ฐ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๋ ๋ ๋ ํน์ ์ฐฝ์ ๋์ด๊ฑฐ๋ ๋ฎ์ถฅ๋๋ค. Fvwm์๋
์ฐฝ์ ์ฌ๋ฆฌ๊ฑฐ๋ ๋ด๋ฆด ๋ ์ง์ฐ์ ์ป๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ ๋ํ ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ์ฃ์ง์ปค๋งจ๋
์ผ๋ฐ์ ์ผ๋ก ๋ณด์ด์ง ์๋ ํฌ ํ๋ ์์ ๊ฐ์ ๊ฒฝ๊ณ๋ฅผ ์ด๋ฃจ๋ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์๋ง ์์ต๋๋ค.
ํ์ด์ง. ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์ ๋ช ๋ น์ด ๋ฐ์ธ๋ฉ๋์ด ์์ผ๋ฉด ํฌ ํ๋ ์์ด ํญ์ ์์ฑ๋ฉ๋๋ค.
๊ทธ ๊ฐ์ฅ์๋ฆฌ์.
๊ทธ๋ ๋ฒํผ
์ ํจ๊ป ์ฌ์ฉ ๋ง์ฐ์ค ๋ฃจํธ ์ฐฝ์์ ๋ง์ฐ์ค ๋ฒํผ ๋๋ฆ์
๊ทธ๋ ํ๋ก๊ทธ๋จ(์: GMC). ๋ค์ ์์ ๋ ๋ง์ฐ์ค ๋ฒํผ ๋๋ฆ์ ์ ๋ฌํฉ๋๋ค.
1๋ฒ๊ณผ 3๋ฒ์ ๊ทธ๋ฐ ํ๋ก๊ทธ๋จ์ ๋๋ค.
๋ง์ฐ์ค 1 RA ๊ทธ๋ ๋ฒํผ
๋ง์ฐ์ค 3 RA ๊ทธ๋ ๋ฒํผ
ํค [(์ฐฝ)] ํค ์ด๋ฆ ๋ฌธ๋งฅ ์์ ์ ํจ์
์ง์ ๋ fvwm ๋ช ๋ น์ ํค๋ณด๋ ํค๋ฅผ ๋ฐ์ธ๋ฉํ๊ฑฐ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ฐ์ธ๋ฉ์ ์ ๊ฑฐํฉ๋๋ค.
ํจ์ ์ด๋ค '-'. ๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์ ์ ์ธํ๊ณ
๋ง์ฐ์ค ๋ฒํผ ๋ฒํธ๋ ํค ์ด๋ฆ. ์ผ๋ฐ์ ์ผ๋ก ํค ๋ฐ์ธ๋ฉ์
ํค๋ฅผ ๋๋ ์ ๋ ํ์ฑํ๋ฉ๋๋ค. ํค ์ด๋ฆ ์ ์๋ ํ์ค X11 ํค ์ด๋ฆ์ ๋๋ค.
in /usr/include/X11/keysymdef.h, (์์ด XK_ ์ ๋์ฌ) ๋๋ keysym ๋ฐ์ดํฐ๋ฒ ์ด์ค
/usr/X11R6/lib/X11/XKeysymDB. ์์์ด ์์ด ์์ฑ๋ ํค ์ด๋ฆ๋ง
ํค๋ฅผ ๋๋ฅด๊ฑฐ๋ Shift ํค๋ง ๋๋ฅด๊ณ ์์ผ๋ฉด ์๋์ด ๋ณด์ฅ๋ฉ๋๋ค. ๊ทธ๋งํผ ๋ฌธ๋งฅ ๊ณผ
์์ ์ ํ๋๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋ฉ๋๋ค. ๋ง์ฐ์ค ์ ๋ณธ. ๊ทธ๋ฌ๋ ๋ฅผ ๋๋ฅด๋ฉด
key ์ปจํ ์คํธ ์ฐฝ์ ํค๋ณด๋ ํฌ์ปค์ค๊ฐ ์๋ ์ฐฝ์ ๋๋ค. ๊ทธ๊ฑด ์๋์ผ
ํฌ์ธํฐ๊ฐ ๋๋ ์ฐฝ๊ณผ ๋ฐ๋์ โโ๋์ผํฉ๋๋ค( ์กฐ์กํ ์ด์ or
ํด๋ฆญํฌํฌ์ปค์ค). 'R'(๋ฃจํธ ์ฐฝ) ์ปจํ ์คํธ๋
์ ์ ๋๋ก ์๋ ์กฐ์กํ ์ด์ ๊ณผ ํด๋ฆญํฌํฌ์ปค์ค. ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค.
์ ์, ํฌ์ธํฐ ํค ๋์ ๋ช ๋ นํฉ๋๋ค. ํค๋ฅผ ์ฐฝ์ ๋ฐ์ธ๋ฉํ๋ ค๋ฉด
์กฐ์กํ ์ด์ or ํด๋ฆญํฌํฌ์ปค์ค ํฌ์ธํฐ๊ฐ ๋๋์ง ์์์ ๋ ์๋ํด์ผ ํฉ๋๋ค.
์ฐฝ, fvwm์ ํฌ์ธํฐ๊ฐ ํด๋ผ์ด์ธํธ ์ฐฝ ์์ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค(์ฆ,
'W' ์ปจํ ์คํธ๋ฅผ ์ฌ์ฉ).
ํน๋ณํ ๋งฅ๋ฝ 'M'๋ ๋ฉ๋ด ์ปจํธ๋กค์ (์ฌ)์ ์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ
๋จ๋ ์ผ๋ก ์ฌ์ฉํ๊ฑฐ๋ 'T', 'S', 'I', '[', ']', '-' ๋ฐ '_'์ ํจ๊ป ์ฌ์ฉํ์ญ์์ค. ์ฐธ์กฐ ๋ฉ๋ด
๋ฐ์ธ๋ฉ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
๋ค์ ์์ ์์๋ Alt-Ctrl-Shift-
๋ง์ฐ์ค ํฌ์ธํฐ๊ฐ ์ด๋์ ์๋ F11 ํค๋ฅผ ๋๋ฆ ๋๋ค.
ํค F11 A SCM ์ฐฝ ๋ชฉ๋ก
์ ๋ชฉ ํ์์ค ๋ฒํผ์ ํค๋ฅผ ๋ฐ์ธ๋ฉํ๋ฉด ํด๋น ๋ฒํผ์ด ๋ํ๋ฉ๋๋ค. ์ฐธ์กฐํ์ญ์์ค
์ ์, ๋ง์ฐ์ค ์์ธํ ๋ด์ฉ์ ๋ช ๋ น์ ์ฐธ์กฐํ์ญ์์ค.
๋ง์ฐ์ค [(์ฐฝ)] ๋จ์ถ ๋ฌธ๋งฅ ์์ ์ ํจ์
๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์ ์ ์ํ๊ฑฐ๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ฐ์ธ๋ฉ์ ์ ๊ฑฐํฉ๋๋ค. ํจ์ ์ด๋ค '-'. ๋จ์ถ ์ด๋ค
๋ง์ฐ์ค ๋ฒํผ ๋ฒํธ. ๋ง์ฝ์ ๋จ์ถ XNUMX์ด๋ฉด ๋ชจ๋ ๋ฒํผ์ด ์ง์ ๋ ์์ ์ ์ํํฉ๋๋ค.
๊ธฐ๋ฅ. X1์ ๋ง์ฐ์ค ๋ฒํผ 5~11๋ง ์๋ฒฝํ๊ฒ ์ง์ํฉ๋๋ค. ์ด๋
์ด ์์ ์ซ์๋ ๋ถ๋ถ์ ์ผ๋ก๋ง ์๋ํฉ๋๋ค. ๋ณต์กํ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด ๋ฒํผ๊ณผ ํฌ์ธํฐ๋ฅผ ๋๋๊ทธํด์ผ ํ๋ ์์
๋ฒํผ์ ๋๋ ์ต๋๋ค. ์ด๊ฒ์ X11์ ํ๊ณ ๋๋ฌธ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฉ๋๋ ์ต๊ณ
๋ฒํผ ๋ฒํธ๋ 9์ ๋๋ค.
๋ฌธ๋งฅ ๋ฐ์ธ๋ฉ์ด ์ ์ฉ๋๋ ์์น๋ฅผ ์ค๋ช ํฉ๋๋ค. ์ ํจํ ์ปจํ ์คํธ๋ 'R' ๋ฃจํธ์ ๋ํ
์ฐฝ๋ฌธ, 'W' ์์ฉ ํ๋ก๊ทธ๋จ ์ฐฝ์ ๊ฒฝ์ฐ 'D' ๋ฐ์คํฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ(kdesktop์ผ๋ก
๋๋ ๋ ธํธ๋ฌ์ค ๋ฐ์คํฌํ), 'T' ์ฐฝ ์ ๋ชฉ ํ์์ค์ ๊ฒฝ์ฐ 'S' ์ฐฝ ์ธก๋ฉด, ์๋จ ๋๋
ํ๋จ ๋ฐ, '[',']','-'์'_' ์ผ์ชฝ, ์ค๋ฅธ์ชฝ, ์์ชฝ ๋๋ ์๋์ชฝ์๋ง 'F'
์ฐฝํ(๋ชจ์๋ฆฌ)์ ๊ฒฝ์ฐ '<', '^', '>' ๋ฐ 'v' ์ผ์ชฝ ์๋จ, ์๋จ
์ค๋ฅธ์ชฝ, ์ค๋ฅธ์ชฝ ์๋ ๋๋ ์ผ์ชฝ ์๋ ๋ชจ์๋ฆฌ, 'I' ์์ด์ฝ ์ฐฝ ๋๋ '0' ์ ํตํด
'9' ์ ๋ชฉ ํ์์ค ๋ฒํผ ๋๋ ์ด๋ฌํ ๋ฌธ์์ ์กฐํฉ. 'A'๋ ๋๊ตฌ์๊ฒ๋
๋ฌธ๋งฅ. ์๋ฅผ ๋ค์ด, "FST"์ ์ปจํ ์คํธ๋ ๋ง์ฐ์ค๊ฐ ๋ค์ ์์น์ ์์ ๋ ์ ์ฉ๋ฉ๋๋ค.
์ ๋ชฉ ํ์์ค ๋ฒํผ์ ์ ์ธํ ์ฐฝ์ ํ ๋๋ฆฌ. 'S'์ 'W'๋ง ์ ํจํฉ๋๋ค.
์ฅ์๋์ง ์์ ์ฐฝ.
ํน๋ณํ ๋งฅ๋ฝ 'M'๋ ๋ฉ๋ด ์ปจํธ๋กค์ (์ฌ)์ ์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ
๋จ๋ ์ผ๋ก ์ฌ์ฉํ๊ฑฐ๋ 'T', 'S', 'I', '[', ']', '-' ๋ฐ '_'์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฐธ์กฐ
๋ฉ๋ด ๋ฐ์ธ๋ฉ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
ํน๋ณํ ๋งฅ๋ฝ 'P' ์ฐฝ์ ๋ฐฐ์นํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋ฒํผ์ ์ ์ดํฉ๋๋ค.
์ด ์ปจํ ์คํธ๋ฅผ ์ฌ์ฉํ ๋ ์์ ์๋ ํ์ฉ๋์ง ์์ต๋๋ค(์์ ์ N์ด์ด์ผ ํจ), ์๋์ ์ฐฝ
ํ์ฉ๋๋ฉฐ, ํจ์ ๋ค์ ์ค ํ๋์ฌ์ผ ํฉ๋๋ค. ์ฅ์์ฐฝ, ์ฅ์์ฐฝ ๋๊ธฐ,
์ฅ์์ฐฝ์ธํฐ๋ํฐ๋ธ, ์ทจ์๋ฐฐ์น, ์ทจ์๋ฐฐ์น๋๋๊ทธ,
์ทจ์๋ฐฐ์น๋ํํ or -.
์ฅ์์ฐฝ ๋ธ๋๋ ๋จ์ถ ๋ํํ ๋ฐ ๋๋๊ทธ ๋ชจ๋์ ๋ํด ์ฐฝ ๋ฐฐ์น์ ์ฌ์ฉ ๊ฐ๋ฅ
์ด๋ํฉ๋๋ค. ์ทจ์๋ฐฐ์น ์ญ์ ์ํํฉ๋๋ค. ๊ทธ๊ฒ์ ๋ง๋ ๋ค ๋จ์ถ ์ด์ฌ๋ฅผ ์ทจ์ํ๋ค
๋ํ์ ๋ฐ ๋๋๊ทธ ์ด๋ ๋ชจ๋. ๊ทธ๋ฌ๋ ์ ์ฐฝ์ด ํ์๋๋ ๋ฐฉ์์ ์ฌ์ ์ํ์ง ์์ ์ ์์ต๋๋ค.
๋ฐฐ์น ํ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋์์ต๋๋ค. ์ด๊ฒ์ ์๋ฎฌ๋ ์ดํธํ๋ค ๋ช ๋ น. ๋ํ
๋๋๊ทธ๋๋ ์ฐฝ์ ํญ์ ๋ฒํผ์ ๋๋ฅธ ์ํ์์ ํด์ ํ์ฌ ๋ฐฐ์นํ ์ ์์ต๋๋ค.
๋ก ์ค์ ๋์๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋๋๊ทธ ์ฅ์์ฐฝ ์๋๋ฉด ์์ต๋๋ค.
์ฅ์์ฐฝ ๋๊ธฐ ๊ณผ ์ฅ์์ฐฝ์ธํฐ๋ํฐ๋ธ/์ทจ์๋ฐฐ์น๋๋๊ทธ ๊ณผ
์ทจ์๋ฐฐ์น๋ํํ ์ผํ๋ค ์ฅ์์ฐฝ/์ทจ์๋ฐฐ์น ์์ธ์ ์ผ๋ก
๋ํ์์ผ๋ก ๋์ด ๋๊ฑฐ๋ ๋ฐฐ์นํ ์ฐฝ์๋ง ์ํฅ์ ์ค๋๋ค.
- ์ ํด๋นํ๋ ์ทจ์๋ฐฐ์น.
๋ค์ ์์์๋ ๋ฒํผ 3์ ์ ์ธํ ๋ชจ๋ ๋ฒํผ์ ๋ํํ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฒํผ 1์ด ์ทจ์๋๋ฉด ๋ฐฐ์นํ๊ณ ๋ค๋ฅธ ๋ฒํผ์ผ๋ก ๋๋๊ทธ ๋์์ ์์ํฉ๋๋ค.
์ด๋์ ์๋ฃํ๊ธฐ ์ ์ ๋ฅผ ๋๋ฆ ๋๋ค.
๋ง์ฐ์ค 0 PN PlaceWindow
๋ง์ฐ์ค 3 PN ์ทจ์๋ฐฐ์น
๋ง์ฐ์ค 1 PN ์ทจ์๋ฐฐ์น ๋๊ธฐ
๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐ์ธ๋ฉ์ ๋ชจ๋ ์ฐฝ์ ์ ์ฉ๋ฉ๋๋ค. ๋ฐ์ธ๋ฉ์ ์ง์ ํ ์ ์์ต๋๋ค.
๋๊ดํธ ์์ ์ฐฝ ์ด๋ฆ์ ์ง์ ํ์ฌ ํน์ ์ฐฝ์๋ง ์ ์ฉ๋ฉ๋๋ค. ๊ทธ๋งํผ
์ฐฝ ์ด๋ฆ์ ํด๋์ค, ๋ฆฌ์์ค ๋๋ ์ด๋ฆ์ ์ง์ ํ๋ ์์ผ๋์นด๋ ํจํด์ ๋๋ค.
๋ฐ์ธ๋ฉ์ ์ ์ฉํ ์ฐฝ์ ๋๋ค.
๋ค์ ์๋ ๋์ผํ ํค ๋ฐ์ธ๋ฉ์ ์ฌ์ฉํ์ฌ ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
์ด์ ์ด ๋ง์ถฐ์ง ์ฐฝ์ โโ๋ฐ๋ผ ๋ค๋ฅธ ๊ธฐ๋ฅ:
ํค (rxvt) VAC Echo Ctrl-V-in-RXVT
ํค (*๊ธฐ๊ฐ) VAC Echo ctrl-V-in-term
ํค (*vim) VAC --
ํค ๊ณต์กฐ Echo Ctrl-V-๋ค๋ฅธ ๊ณณ
~๊น์ง--' ์์ ์ ์ด๋ฒคํธ๊ฐ ์ง์ ๋ ์ฐฝ์ผ๋ก ์ ํ๋์ด์ผ ํจ์ ๋ํ๋ ๋๋ค.
๋ค๋ฃจ๋ค. ์ด๊ฒ์ ์ฐฝ ํน์ ๋ฐ์ธ๋ฉ์ ๋ํด์๋ง ์ ํจํ ์์ ์ ๋๋ค.
์ด ์๋ ๋ฒํผ 3์ ๋๋ ์ ๋ WindowList๋ฅผ ํ์ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
rxvt ์ฐฝ:
๋ง์ฐ์ค(rxvt) 3 AA ์ฐฝ ๋ชฉ๋ก
Fvwm์ ์ค์ ๋ก ์ฐฝ ํน์ ๋ฐ์ธ๋ฉ์ ๋ํ ๋ชจ๋ ์ด๋ฒคํธ๋ฅผ ๊ฐ๋ก์ฑ๊ณ (๋ง์ฝ
์ด์ ์ด ๋ง์ถฐ์ง ์ฐฝ์ด ์ด๋ค ๋ฐ์ธ๋ฉ๊ณผ๋ ์ผ์นํ์ง ์์)
์ฐฝ์ ์ด๋ฒคํธ. ์ด๊ฒ์ ๋๋ถ๋ถ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํฌ๋ช ํด์ผ ํ์ง๋ง(
๋ณด์์์ ์ด์ ) ์ผ๋ถ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฌํ ํฉ์ฑ ์ด๋ฒคํธ๋ฅผ ๋ฌด์ํฉ๋๋ค. xterm์
๊ทธ๋ค ์ค ํ๋. ์ด๋ฌํ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ ค๋ฉด ๋ค์ ์ค์
~ / .Xdefaults ํ์ผ :
XTerm*allowSendEvents: ์ฐธ
์์ ์ '์ ์์์ ์กฐํฉ์ ๋๋ค.N' ์์ ์๊ฐ ์๋ ๊ฒฝ์ฐ 'C' ์ ์ด๋ฅผ ์ํด 'S' ์์ํ
์ฎ๊ธฐ๋ค, 'M' ๋ฉํ์ ๊ฒฝ์ฐ 'L' Caps-Lock ๋๋ 'A' ๋ชจ๋ ์์ ์์ ๋ํด. ์๋ฅผ ๋ค์ด,
"SM" ์์ ์๋ Meta ๋ฐ Shift ํค๊ฐ ๋ชจ๋ ๋๋ ค์ ธ ์์ ๋ ์ ์ฉ๋ฉ๋๋ค. X11 ์์ ์
mod1 ~ mod5๋ '1' ~ '5'์ ์ซ์๋ก ํ์๋ฉ๋๋ค. ์์์ด 'L'
๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌด์๋ฉ๋๋ค. ์ผ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค. ๋ฌด์์์ ์ ๋ช ๋ น.
ํจ์ fvwm์ ๋ช ๋ น ์ค ํ๋์ ๋๋ค.
์ ๋ชฉ ํ์์ค ๋ฒํผ์ ์ผ์ชฝ์ ํ์ ๋ฒํผ์ผ๋ก ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์์ต๋๋ค.
์ ๋ชฉ ํ์์ค๊ณผ ์ค๋ฅธ์ชฝ์ ์ง์. ์ซ์๊ฐ ์์ ๋ฒํผ์
๋ ํฐ ๋ฒํธ์ ๋ฒํผ์ด ํ์๋๋ ๋์ ์ฐฝ ๋ฐ๊นฅ์ชฝ์ผ๋ก ํ์๋ฉ๋๋ค.
์ฐฝ ์ค์์ ํฅํฉ๋๋ค(0์ 10์ ์ฝ์). ์์ฝํ์๋ฉด ๋ฒํผ์
๋ฒํธ ๋งค๊ธฐ๊ธฐ:
1 3 5 7 9 0 8 6 4 2
์์ ์ด ๋ฐ์ธ๋ฉ๋ ๊ฐ์ฅ ๋์ ํ์ ๋ฒํธ ๋ฒํผ์ ๋ค์์ ๊ฒฐ์ ํฉ๋๋ค.
์ ๋ชฉ ํ์์ค์ ์ผ์ชฝ์ ๊ทธ๋ ค์ง ๋ฒํผ์ ์์ ๋๋ค. ๊ฐ์ฅ ๋์ ์ง์
๊ทธ๋ ค์ง๋ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ์๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์์ ์ ๋ฐ์ธ๋ฉํ ์ ์์ต๋๋ค.
๋ง์ฐ์ค ๋ฒํผ์ด๋ ํค๋ณด๋ ํค ์ค ํ๋์.
ํฌ์ธํฐ ํค [(์ฐฝ)] ํค ์ด๋ฆ ๋ฌธ๋งฅ ์์ ์ ํจ์
์ด ๋ช ๋ น์ ๋ค์๊ณผ ๋๊ฐ์ด ์๋ํฉ๋๋ค. ํค ๋ช ๋ น. ์ ์ผํ ์ฐจ์ด์ ์
๋ฐ์ธ๋ฉ์ ํฌ์ธํฐ ์๋์ ์ฐฝ์์ ์๋ํฉ๋๋ค. ์ผ๋ฐ ํค ๋ฐ์ธ๋ฉ์ ๋ค์์์ ์๋ํฉ๋๋ค.
๋์ ์ด์ ์ด ๋ง์ถฐ์ง ์ฐฝ. ๊ทธ๋งํผ ํฌ์ธํฐ ํค ์๋ฅผ ๋ค์ด ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๋ฐ์ธ๋ฉํ ์ ์์ต๋๋ค.
์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ฃจํธ ์ฐฝ์ ๋ํ ํค ์กฐ์กํ ์ด์ or ํด๋ฆญํฌํฌ์ปค์ค. ๊ทธ๋ฌ๋,
์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ(xterm์ด ํ ์์)์ ์ด ํค๋ฅผ ๋ ์ด์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
ํฌ์ธํฐ๊ฐ xterm ์ฐฝ ์์ ์๋๋ผ๋. ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค
ํฌ์ธํฐ ํค ์ด๋ค ์์ฉ ํ๋ก๊ทธ๋จ์๋ ํ์ํ์ง ์์ ํค ์กฐํฉ์ ๋ํด์๋ง ๋ช ๋ น
์ฐฝ.
์:
์คํ์ผ * ์กฐ์กํ ์ด์
ํฌ์ธํฐํค ์คํ 1์ ๋ฉ๋ด ๋ฉ์ธ ๋ฉ๋ด
ํ์ [(์ฐฝ)] ์์ ๋จ์ถ ๋ฌธ๋งฅ ์์ ์ ํจ์
์ง์ ๋ fvwm ๋ช ๋ น์ ๋ง์ฐ์ค ์คํธ๋กํฌ ์ํ์ค๋ฅผ ๋ฐ์ธ๋ฉํ๊ฑฐ๋ ๋ฐ์ธ๋ฉ์ ์ ๊ฑฐํฉ๋๋ค.
if ํจ์ ์ด๋ค '-'. ๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ง์ฐ์ค ๊ทธ๊ฒ์ ์ ์ธํ๊ณ ๋ฐ์ธ๋ฉ
์์ ๋ฒํผ ๋ฒํธ ์์ ๊ฐ ์ฝ์ ๋๊ณ ๊ฐ์ด 0์ธ ๊ฒฝ์ฐ ๋จ์ถ
์ฐ๋ ค StrokeFunc ๋ช ๋ น. ๊ทธ๋งํผ ๋ฌธ๋งฅ ๊ณผ ์์ ์ ํ๋๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋ฉ๋๋ค.
FBI ์ฆ์ค ๋ฒ์ฃ ๋ณด๊ณ ์ ๋ง์ฐ์ค ์ ๋ณธ. ๋ค๋ง, 'R' ์ปจํ ์คํธ๋ ์ค์ ๋ก ์๋ํฉ๋๋ค(์ํ๋ ๊ฒฝ์ฐ
์ฌ์ฉํ๋ ๋ฐ ํ์ํ ๋ค๋ฅธ ์ปจํ ์คํธ ์ฌ์ฉ StrokeFunc ์๋).
์คํธ๋กํฌ ์ํ์ค๋ ๋ค์๊ณผ ๊ฐ์ด ์ ํ๋ง์์ ์ ์๋ฉ๋๋ค.
+ 1 2 3
+ 4 5 6
+ 7 8 9
๋๋ ๋ค์๊ณผ ๊ฐ์ ์ซ์ ํจ๋ ๊ทธ๋ฆฌ๋์์:
+ 7 8 9
+ 4 5 6
+ 1 2 3
์ ํ ๊ทธ๋ฆฌ๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ ์ซ์ ํจ๋ ๊ทธ๋ฆฌ๋๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์์ํด์ผ ํฉ๋๋ค.
'๊ฐ ์๋ ์ํ์คN'. ๋ณต์กํ ๋์์ ์ฌ๋ฌ ๊ฐ์ง ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
์ํ์ค(์ด๋ฌํ ๋์์ ์ฒ๋ฆฌํ๋ ค๋ฉด ์๋์ "netscape" ์๋ฅผ ์ฐธ์กฐํ์ญ์์ค). ๊ฒ๋ค๊ฐ,
์ํ์ค๋ 20๊ฐ ์์๋ก ์ ํ๋ฉ๋๋ค(ํ์ฌ ๋ฒ์ ์์๋ ๋ฆฝ์คํธ๋กํฌ),
๊ทธ๋ฌ๋ ์ค์ ๋ก๋ 12๊ฐ ๋ฏธ๋ง์ ์์๊ฐ ์๋ ์ํ์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
fvwm์ ๊ธฐ๋ณธ ๋ฒํผ ๋ฉ๋ด ๋๋ฌธ์ ๋ง์ฐ์ค ๋ฒํผ์ ์ ๊ฑฐํด์ผ ํ ์๋ ์์ต๋๋ค.
ํ์ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ฐ์ธ๋ฉ(๋น ์์ ์ฌ์ฉ)
๋ง์ฐ์ค 3 RN
๋ํ "์ํ์ค 0" ์คํธ๋กํฌ๋ฅผ ๊ณ์ ์ฌ์ฉํ์ฌ ํด๋ฆญ์ ์๋ฎฌ๋ ์ด์ ํ ์ ์์ต๋๋ค.
์คํธ๋กํฌ 0 3 RN ๋ฉ๋ด ์ฐฝ ๋ชฉ๋ก ๋
๋ค์ ์๋ ๋ง์ฐ์ค๊ฐ ๋ฃจํธ ์ฐฝ์์ 'I'๋ฅผ ๋ ๋ xterm์ ์์ํฉ๋๋ค.
๋ฒํผ 3์ ๋๋ฅธ ์ํ์์:
์คํธ๋กํฌ 258 3 RN ์์ ์์ xterm
Netscape์ ์:
์คํธ๋กํฌ 7415963 3 RN ์์ ์์ ๋ท์ค์ผ์ดํ
์คํธ๋กํฌ 74148963 3 RN ์์ ์์ ๋ท์ค์ผ์ดํ
์คํธ๋กํฌ 74158963 3 RN ์์ ์์ ๋ท์ค์ผ์ดํ
์คํธ๋กํฌ 7418963 3 RN ์์ ์์ ๋ท์ค์ผ์ดํ
์คํธ๋กํฌ 415963 3 RN ์์ ์์ ๋ท์ค์ผ์ดํ
์ด๋ฌํ ๊ทธ๋ฆฌ๋๊ฐ ๊ทํ์ ์ปดํจํฐ์ ์์ผ๋ฏ๋ก ์ซ์ ํจ๋ ๊ทธ๋ฆฌ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๊ธฐ๊ณ. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์คํธ๋กํฌ N78963214 3 RN Fvwm์์ FvwmForm-QuitVerify
์คํธ๋กํฌ N789632147 3 RN Fvwm์์ FvwmForm-QuitVerify
์ด ์์ ๋ ์๋จ์์ ์์ํ๋ ์์๋ฅผ ๊ทธ๋ฆฌ๋ ๊ฒฝ์ฐ "QuitVerify" ํ์์ ์์ํฉ๋๋ค.
์ผ์ชฝ ๋ชจ์๋ฆฌ.
์ฐธ๊ณ : ํ์ ๋ฆฝ์คํธ๋กํฌ ์คํธ๋กํฌ ์ง์์ผ๋ก ์ค์น๋๊ณ fvwm์ด ์ปดํ์ผ๋ฉ๋๋ค.
๋ฆฝ์คํธ๋กํฌ ~์์ ์ป์ ์์๋ค. http://www.etla.net/~willey/projects/libstroke/
StrokeFunc [์ต์ ]
fvwm์ด ๋ง์ฐ์ค ์คํธ๋กํฌ ์ํ์ค๋ฅผ ๊ธฐ๋กํ๊ณ ํด๋นํ๋ ์คํ
์ ์ ์๋ ์กฐ์น ํ์ ๋ช ๋ น. ์ปค์๊ฐ ๋ค์์ผ๋ก ์์ ๋ฉ๋๋ค. ๋์กธ์ค
๋ฌธ๋งฅ ์ปค์ ์คํ์ผ ๋ น์ ์ค ๋ช ๋ น. ์คํธ๋กํฌ๊ฐ ๋๋๋ฉด
StrokeFunc ํ์์ ํ ๋ฐ์ธ๋ฉ์ ์ฐพ์ต๋๋ค.
ํ์ ์ํ์ค 0 ์ปจํ ์คํธ ์์ ์ ์์
ํด๋น ์์ ์ ์คํํฉ๋๋ค(0 ์ฐธ๊ณ ). ์ด ๊ธฐ๋ฅ์ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ์
์ํ ๋ง์ฐ์ค or ํค ๋ช ๋ น. ์:
๋ง์ฐ์ค ์ค์ 3์ StrokeFunc
ํค x RN ์คํธ๋กํฌ ๊ธฐ๋ฅ
๋ง์ฐ์ค ๋ฒํผ 3๊ณผ Alt๋ฅผ ์๋ฌด ๊ณณ์์๋ ๋๋ฅด๋ฉด(๊ฐ๊ฐ
์ปค์๊ฐ ๋ฃจํธ ์ฐฝ์ ์๋ ๊ฒฝ์ฐ) fvwm์
๋ง์ฐ์ค ๋ฒํผ 3(๊ฐ๊ฐ x ํค)์์ ์์ ๋ผ๊ณ ๋ น์๋
์์ ํ์์ ํ ๋ฐ์ธ๋ฉ์ ํด๋นํฉ๋๋ค.
"๋์กธ์ค ์์ ์ค์ 0์ ๋์"
"๋์กธ์ค ์์ 0 RN ๋์"
์ฐธ๊ณ ๋ก ๋ฌธ๋งฅ ๊ณผ ์์ ์ ์ ์คํ ์ด๊ธฐ์ ์ทจํด์ง๋๋ค.
์ ์, StrokeFunc ๋ช ๋ น(๋ฐ๋ผ์ ์ข ๋ฃ ์ ์ ์์ ์๋ฅผ ํด์ ํ ์ ์์ต๋๋ค.
๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์ ๊ฒฝ์ฐ ์คํธ๋กํฌ ๊ธฐ๋ก ๋ฐ ์ ๋ชฉ ํ์์ค์ ์ฌ์ฉํ ๊ฒฝ์ฐ
์ปจํ ์คํธ์์ ๋ง์ฐ์ค ๋์์ด ์์ฉ ํ๋ก๊ทธ๋จ ์ฐฝ์ ํต๊ณผํ ์ ์์). ํค ํ์ถ
๋ฐ ์ญ์ ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ช ๋ น์ ์ค๋จํ ์ ์์ต๋๋ค.
XNUMXD๋ดํ์ StrokeFunc ๋ช ๋ น์๋ ๋ค์ฏ ๊ฐ์ง ์ต์ ์ด ์์ต๋๋ค. NotStayPressed, ์์ฝ ์ํ์ค, ๋๋ก๋ชจ์ ,
ํผ๋๋ฐฑ ๊ณผ ํํญ. ์ด๋ฌํ ์ต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์ต๋๋ค. ์์ฝ ์ํ์ค
fvwm์ด ๊ธฐ๋ก๋ ์คํธ๋กํฌ ์ํ์ค๋ฅผ ์์ฝํ๋๋ก ํฉ๋๋ค. ๋๋ก๋ชจ์ fvwm์ด ๊ทธ๋ฆฌ๋๋ก ํฉ๋๋ค.
ํ๋ฉด์ ๋ง์ฐ์ค ์์ง์. ํผ๋๋ฐฑ ๋ถ์ ์ค์ fvwm์ด ํ์๋๋๋ก ํฉ๋๋ค.
์ด์ ์ปค์ ๊ธฐ๋ค๋ฆผ ๋ฌธ๋งฅ ์ปค์ ์คํ์ผ ๊ธฐ๋ก๋ ๊ฒฝ์ฐ ๋ช ๋ น
์คํธ๋กํฌ ์ํ์ค๋ ์คํธ๋กํฌ ๋ฐ์ธ๋ฉ์ ํด๋นํฉ๋๋ค. ํํญ ์ ์๋ฅผ ์ทจํ๋ค
>= 0 ๋ฐ <= 100์ด์ด์ผ ํ๊ณ ํ์ ๋๋น๋ฅผ ์ ์ํ๋ ์ธ์
์ ์, ๋๋ก๋ชจ์ ์ต์ ์ ์ ํํฉ๋๋ค.
NotStayPressed ๊ฒฝ์ฐ์๋ง ์๋ StrokeFunc ํตํด ์ฌ์ฉ๋ฉ๋๋ค ๋ง์ฐ์ค ๋๋ ํค ๋ช ๋ น. ์ด๊ฒ
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ์คํธ๋กํฌ ์ค์ ๋ฒํผ์ด๋ ํค๋ฅผ ๋๋ฅผ ํ์๊ฐ ์์ง๋ง
๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ๊ฑฐ๋ Return ๋๋ Space ํค๋ฅผ ๋๋ฌ ๋ง์ฐ์ค๋ฅผ ์๋ฃํด์ผ ํฉ๋๋ค.
๋ชจ์ ๋ นํ(์ด ํค๋ NotStayPressed ์ ํ๊ถ).
๋น์ ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค StrokeFunc "ํ๋ก". ์ด ๊ฒฝ์ฐ ์์ ๊ฐ์ด ์๋ํฉ๋๋ค.
NotStayPressed ์ต์ ์ด ํ์ฑํ๋์์ต๋๋ค. ํ์ง๋ง, ์์ ์, ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด ์๋ํ์ง ์์ ์ ์์ต๋๋ค.
์์๋จ(์ฆ, ์ด ๊ฒฝ์ฐ 'A' ๋๋ 'N'์ ์์ ์ ์คํธ๋กํฌ ๋ฐ์ธ๋ฉ์์).
์ผ๋ถ ์ปดํจํฐ๋ ํค ๋ฆด๋ฆฌ์ค ์ด๋ฒคํธ๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด
์ ์, StrokeFunc ํตํด ์ฌ์ฉ ํค ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. NotStayPressed ์ต์ ์
์ฌ์ฉํ๋๋ก ์ค์ ๋์์ต๋๋ค.
์ ์ด ์ฐฝ ์คํ์ผ
๊ฐ๋ ์ฑ์ ์ํด ์ด ์น์ ์ ๋ช ๋ น์ ์ํ๋ฒณ์์ผ๋ก ์ ๋ ฌ๋์ด ์์ง ์์ต๋๋ค. ๊ทธ๋งํผ
์ค๋ช ์คํ์ผ ๋ช ๋ น์ ์ด ์น์ ์ ๋์์ ์ฐพ์ ์ ์์ต๋๋ค.
ํฌ์ปค์ค์คํ์ผ ์คํ์ผ ์ด๋ฆ ์ต์
์ ํํ ์ฒ๋ผ ์๋ํฉ๋๋ค ์คํ์ผ ๋ช ๋ น์ด์ง๋ง ๊ด๋ จ๋ ํฌ์ปค์ค ์ ์ฑ ๋ง ์๋ฝํฉ๋๋ค.
"FP"๋ก ์์ํ๋ ์คํ์ผ. ์ ๋์ฌ๋ ์ ๊ฑฐํ ์ ์์ง๋ง ์ฝ๊ฐ์ ๋น์ฉ์ด ๋ญ๋๋ค.
์ฝ๊ฐ์ ์๊ฐ. ํฌ์ปค์ค์คํ์ผ ๊ตฌ์ฑ ํ์ผ์ ๋ ์ฝ๊ธฐ ์ฝ๊ฒ ๋ง๋ค๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
์:
FocusStyle * EnterToFocus, !LeaveToUnfocus
์ ํด๋นํ๋
์คํ์ผ * FPEnterToFocus, !FPLeaveToUnfocus
๋์คํธ๋ก์ด์คํ์ผ ์คํ์ผ
์ด๋ฆ์ด ์ง์ ๋ ์คํ์ผ์ ์ญ์ ํฉ๋๋ค. ์คํ์ผ. ๋ณ๊ฒฝ ์ฌํญ์ ์ฆ์ ์ ์ฉ๋ฉ๋๋ค. ์ฐธ๊ณ
์คํ์ผ ์์ผ๋์นด๋ ๊ฒ์ ๋ฌธ์์ด์ด ์๋๋ผ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ ๋ฌธ์์ด์ ๋๋ค.
์๋ณธ๊ณผ ์ ํํ ์ผ์นํด์ผ ํฉ๋๋ค ์คํ์ผ ๋ช ๋ น.
์คํ์ผ "*"์ ์ ๊ฑฐํ ์ ์์ง๋ง ์ค์ ๋ก ๊ถ์ฅํ์ง๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด:
DestroyStyle ์ ํ๋ฆฌ์ผ์ด์ *
์ด๋ ๊ฒ ํ๋ฉด ๋ชจ๋ ์คํ์ผ์ด ์๋๋ผ "Application*"์ด๋ผ๋ ์คํ์ผ์ ๋ํ ๋ชจ๋ ์ค์ ์ด ์ ๊ฑฐ๋ฉ๋๋ค.
"์์ฉ ํ๋ก๊ทธ๋จ"์ผ๋ก ์์ํฉ๋๋ค.
DestroyWindowStyle
์์ ์ค์ ํ ์คํ์ผ์ ์ญ์ ํฉ๋๋ค. ์ฐฝ ์คํ์ผ ์ ํํ ์ฐฝ์์ ๋ช ๋ น์ ์คํํฉ๋๋ค. ๊ทธ๋งํผ
๋ณ๊ฒฝ ์ฌํญ์ ์ฆ์ ์ ์ฉ๋ฉ๋๋ค.
์ ๋ฐ์ดํธ ์คํ์ผ
๋ชจ๋ ์ฐฝ์ ์คํ์ผ๊ณผ ๋ชจ์์ ๋ํด ๋ณด๋ฅ ์ค์ธ ๋ชจ๋ ์ ๋ฐ์ดํธ๊ฐ ์ฆ์ ์ ์ฉ๋ฉ๋๋ค. ์
if ์คํ์ผ, ์ฐฝ ์คํ์ผ or ์ ๋ชฉ ์คํ์ผ fvwm ํจ์ ๋ด์์ ๋ช ๋ น์ด ์คํ๋์์ต๋๋ค.
์คํ์ผ ์คํ์ผ ์ด๋ฆ ์ต์ ...
XNUMXD๋ดํ์ ์คํ์ผ ๋ช ๋ น์ ์ฐฝ์ ์์ฑ์ ๋ค๋ฅธ ๊ฐ์ผ๋ก ์ค์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
default ๋๋ ์ฐฝ ๊ด๋ฆฌ์ ๊ธฐ๋ณธ ์คํ์ผ์ ์ค์ ํฉ๋๋ค.
์คํ์ผ ์ด๋ฆ ์ฐฝ์ ์ด๋ฆ, ํด๋์ค, ๋ณด์ด๋ ์ด๋ฆ ๋๋ ๋ฆฌ์์ค ๋ฌธ์์ด์ด ๋ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ์ ์์ต๋๋ค
์ผ๋ฐ์ ์ธ Unix ํ์ผ ์ด๋ฆ๊ณผ ์ผ์นํ๋ ์์ผ๋์นด๋ '*' ๋ฐ '?'๋ฅผ ํฌํจํฉ๋๋ค.
๋ฐฉ๋ฒ. ํ๋์ ์ฌ๋ฌ ์คํ์ผ ์ต์ ์คํ์ผ ๋ช ๋ น์ ์ผ์ชฝ์์ ์ฝ์ต๋๋ค.
๋ง์น ๋ณ๋์ ๋ช ๋ น์ผ๋ก ์ฐจ๋ก๋ก ๋ฐํ๋ ๊ฒ์ฒ๋ผ ๋ง์ต๋๋ค. ์ฃผ์ด์ง
style์ ํญ์ ์ด์ ์ ๋ฐํ๋ ์ถฉ๋ํ๋ ๋ชจ๋ ์คํ์ผ์ ๋ฌด์ํฉ๋๋ค(๋๋
๊ฐ์ ์คํ์ผ ๋ผ์ธ์์ ๋ ์ผ์ชฝ).
์ฐธ๊ณ : ์ด๋ฆ์ด ์๋ ์ฐฝ(WM_NAME)์๋ "์ ๋ชฉ ์์"์ด๋ผ๋ ์ด๋ฆ์ด ์ง์ ๋๊ณ
ํด๋์ค(WM_CLASS, res_class)๊ฐ ์๋ ์ฐฝ์๋ "NoClass" ํด๋์ค๊ฐ ์ง์ ๋ฉ๋๋ค.
๋ฆฌ์์ค๊ฐ ์๋ ํญ๋ชฉ(WM_CLASS, res_name)์๋ ๋ฆฌ์์ค๊ฐ ์ ๊ณต๋ฉ๋๋ค.
"๋ ธ๋ฆฌ์์ค".
์ฐฝ์ ๋ฆฌ์์ค "fvwmstyle"์ด ์ค์ ๋์ด ์์ผ๋ฉด ํด๋น ๋ฆฌ์์ค์ ๊ฐ์ด
์คํ์ผ์ ์ ํํ ๋ ์ฐฝ ์ด๋ฆ์ ์ถ๊ฐํฉ๋๋ค.
์ต์ ๋ค์ ํค์๋ ์ค ํ๋ ์ด์์ ํฌํจํ๋ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ๋๋ค.
์คํ์ผ ์ด๋ฆ์ ๊ฐ ๊ทธ๋ฃน์ ์ฌ๋์('/')๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. ์ด ์ค ๋ง์ง๋ง ์คํ์ผ
๊ทธ๋ฃน์ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. ํ ๋๋ฆฌ ํญ, ํธ๋คํญ, !์ / ์์ด์ฝ, ๋ฏธ๋ ์์ด์ฝ, ์์ด์ฝ๋ฐ์ค,
์์ด์ฝ ๊ทธ๋ฆฌ๋, ์์ด์ฝ ์ฑ์ฐ๊ธฐ, ์์ด์ฝ ํฌ๊ธฐ, !์ ๋ชฉ / Title, ์ ๋ชฉAtBottom / ์ ๋ชฉ ์ผ์ชฝ /
์ ๋ชฉAtRight / ์ ๋ชฉAtTop, ์ผ์ชฝ์ ๋ชฉํ์ CW / ์ผ์ชฝ์ ๋ชฉํ์ CCW,
์ค๋ฅธ์ชฝ์ ๋ชฉํ์ CCW / ์ค๋ฅธ์ชฝ์ ๋ชฉํ์ CW, TopTitleํ์ / ์๋จ ์ ๋ชฉํ์ ๋์ง ์์,
ํ๋จ์ ๋ชฉํ์ ๋จ / ํ๋จ์ ๋ชฉํ์ ๋์ง ์์, !TitleDecorRotation ์ฌ์ฉ /
์ฌ์ฉ์ ๋ชฉ์ฅ์ํ์ , ์ ๋ฌ์ ๋ชฉ / !Stippled์ ๋ชฉ, ์ ๋ฌ์์ด์ฝ์ ๋ชฉ /
!์ ๋ฌ์์ด์ฝ์ ๋ชฉ, ์ธ๋ฑ์ฑ๋ ์ฐฝ ์ด๋ฆ / ์ ํํ ์ฐฝ ์ด๋ฆ, IndexedIconName /
์ ํํ ์์ด์ฝ ์ด๋ฆ, ์ ๋ชฉ ํ์ / ์์ด์ฝ ์ ๋ชฉ ํ์ / !ํ ๋๋ฆฌ / ํ ๋๋ฆฌ, !ํธ๋ค /
์ฒ๋ฆฌ, ์ฐฝ ๋ชฉ๋ก ๊ฑด๋๋ฐ๊ธฐ / ์ฐฝ ๋ชฉ๋ก ์ ์ค, ์ํ ๊ฑด๋๋ฐ๊ธฐ / ์ํํํธ,
์ํ๊ฑด๋๋ฐ๊ธฐ์์ ์ฒ๋ฆฌ / CirculateHitShaded, ์ํ๊ฑด๋๋ฐ๊ธฐ์์ด์ฝ / Circulateํํธ ์์ด์ฝ,
์ธต, ์คํ ์ด์ฆ์จํ / ์คํ ์ด์ฆ์จ๋ฐํ / ์คํ ์ด์คํ, ์ด๋ ค์ด / ๋ฏธ๋๋ฌ์ด, StickyAcrossPages
/ !StickyAcrossPages, ์ฑ ์ ์ ์ฒด์ ๋์ ์ / !ํ์์ฉ ์คํฐ์ปค, !StickyStippled์ ๋ชฉ
/ StickyStippled์ ๋ชฉ, !๋์ ํ์ ๋ฌ์์ด์ฝ์ ๋ชฉ / ์คํฐ์ปค์ ๋ฌ์์ด์ฝ์ ๋ชฉ,
์์์์ด์ฝ๋ / ์ ์ ์์, ์์, ํฌ์ด์ปฌ๋ฌ, ๋ฐฐ๊ฒฝ์, ์ปฌ๋ฌ์ , ํ์ด๋ผ์ดํธ ํฌ์ด,
ํ์ด๋ผ์ดํธ๋ฐฑ, ํ์ด๋ผ์ดํธ ์ปฌ๋ฌ์ , ํ ๋๋ฆฌ ์์ ์งํฉ, ํ์ด๋ผ์ดํธ ํ ๋๋ฆฌ ์์ ์งํฉ,
์์ด์ฝ์ ๋ชฉColorset, ํ์ด๋ผ์ดํธIconTitleColorset, ์์ด์ฝ๋ฐฐ๊ฒฝ์์งํฉ,
์์ด์ฝ์ ๋ชฉ๋ฆด๋ฆฌํ, ์์ด์ฝ๋ฐฐ๊ฒฝ๊ตฌํธ, ์์ด์ฝ๋ฐฐ๊ฒฝํจ๋ฉ, ๊ธ๊ผด, IconFont,
๋ฐ์คํฌ์์ ์์ / ํ์ด์ง ์์ / ์ด๋์์๋ ์์, ํ๋ฉด ์์, ์์ ์์ /
!์์ ์์, ์๋๋ฐฐ์นHonorsStartsOnPage /
์๋ ๋ฐฐ์น๋ฌด์StartsOnPage, CaptureHonorsStartsOnPage /
CaptureIgnoresStartsOnPage, ํํHonorsStartsOnPage /
๋ค์ ์บก์ฒIgnoresStartsOnPage, StartsOnPageIncludesTransients /
StartsOnPageIgnoresTransients, ์์ด์ฝ์ ๋ชฉ / !์์ด์ฝ ์ ๋ชฉ, Mwm๋ฒํผ / Fvwm๋ฒํผ,
MwmBorder / FvwmBorder, MwmDecor / !Mwm์ฅ์, Mwmํจ์ / !Mwmํจ์,
ํํธ ์ฌ์ ์ / !ํํธ ์ฌ์ ์, !๋จ์ถ / ๋จ์ถ, ํฌ๊ธฐ ์กฐ์ ํํธ ์ฌ์ ์ /
!ํฌ๊ธฐ ์กฐ์ ํํธ ์ฌ์ ์, ์ฌ๋ฐ์ฝ / !์ฌ๋ฐ์ฝ, ๊ทธ๋ ์ฌ์ฉ ํํธ / GNOMEI๋ฌด์ ํํธ,
์คํฐ์ปค ์์ด์ฝ / ๋ฏธ๋๋ฌ์ด ์์ด์ฝ, ์คํฐ์ปคAcrossPages์์ด์ฝ / !StickyAcrossPages์์ด์ฝ,
์ฑ ์์ ๋ถ์ด์๋ ์์ด์ฝ / !ํ์์ฉ ์คํฐ์ปค ์์ด์ฝ, ์๋๋ฐฐ์น / ์บ์ค์ผ์ด๋ ๋ฐฐ์น
/ ์ต์ ๊ฒน์นจ ๋ฐฐ์น / ์ต์๊ฒน์นจํผ์ผํธ๋ฐฐ์น / ํ์ผ์๋๋ฐฐ์น /
TileCascade ๋ฐฐ์น / ์์น๋ฐฐ์น, MinOverlapPlacementPenalties,
MinOverlapPercentPlacementํ๋ํฐ, ์ผ์์ ์ธ ์ฅ์ / ๋ฒ์ ํธ๋์ง์ธํธ,
์ผ์์ ์ธ ์ธ์์ ํ์ง ๋ง์ญ์์ค / ๋ ์ด์ฆ ํธ๋์ง์ธํธ, ๊ณผ๋ํ๊ฒ ๋ฎ์ถ์ง ๋ง์ธ์ / ๋ฎ์ ๊ณผ๋,
DontStack์ผ์์ ์ธ๋ถ๋ชจ / ์คํ์์๋ถ๋ชจ, ๋งคํ ๊ฑด๋๋ฐ๊ธฐ / ์ผ๋งคํ,
ScatterWindow๊ทธ๋ฃน / KeepWindowGroupsOnDesk, ์ฅ์ ์ฌ์ฉ, ์คํ์ผ ์ฌ์ฉ, !Pํฌ์ง์ ์ฌ์ฉ /
NoPํฌ์ง์ / ์ฌ์ฉ์์น, !USํฌ์ง์ ์ฌ์ฉ, NoUSํฌ์ง์ / USํฌ์ง์ ์ฌ์ฉ,
!TransientPPosition ์ฌ์ฉ, NoTransientPPosition / TransientPPosition ์ฌ์ฉ,
!TransientUSPosition ์ฌ์ฉ / NoTransientUSPosition / UseTransientUSPosition,
! ์์ด์ฝ ์์น ์ฌ์ฉ / ์์ด์ฝ ์์น ์์ / ์์ด์ฝ ์์น ์ฌ์ฉ, ๊ด๋ํจ / !๊ด๋ํจ,
ํด๋ฆญํฌํฌ์ปค์ค / ์กฐ์กํ ์ด์ / ๋ง์ฐ์คํฌ์ปค์ค|FocusFollows๋ง์ฐ์ค / ๋ค๋ฒํฌ์ปค์ค,
ClickToFocusํจ์คClickOff / ClickToFocusPassesํด๋ฆญ, ClickToFocusRaisesOff /
ClickToFocus์์น, ๋ง์ฐ์คํฌ์ปค์คํด๋ฆญRaises / ๋ง์ฐ์ค์ด์ ํด๋ฆญRaisesOff, ๊ทธ๋ฉํฌ์ปค์ค /
๊ทธ๋ฉํฌ์ปค์ค์คํ, GrabFocusTransientOff / GrabFocusTransient, FP์ด์ ํด๋ฆญ ๋ฒํผ,
FPFocusClickModifier, !FPSortWindowlistByFocus / FPSOrtWindowlistByFocus,
FPClickRaises์ง์ค / !FPClickRaises์ง์ค, FPClickDecorRaises์ง์ค /
!FPClickDecorRaises์ง์ค, FPClick์์ด์ฝRaisesFocused / !FPClickIconRaisesFocused,
!FPClickRaisesUnfocused / FPClickRaisesUnfocused, FPClickDecorRaisesUnfocused /
!FPClickDecorRaisesUnfocused, FPClickIconRaisesUnfocused /
!FPClickIconRaisesUnfocused, FPClickToFocus / !FPClickToFocus, FPClickDecorToFocus
/ !FPClickDecorToFocus, FPClickIconToFocus / !FPClickIconToFocus, !FPEnterToFocus /
FPEnterToFocus, !FPํฌ์ปค์ค ํด์ / FPํฌ์ปค์ค ํด์ , !FPocusByProgram /
FPFocusByํ๋ก๊ทธ๋จ, !FPFocusByFunction / FPFocusByFunction,
FPFocusByFunctionWarpPointer / !FPocusByFunctionWarpPointer, FPLenient /
!FP๊ด๋ํ๋ค, !FPํจ์คํฌ์ปค์คํด๋ฆญ / FPํจ์คํฌ์ปค์คํด๋ฆญ, !FPํจ์ค๋ ์ด์ฆํด๋ฆญ /
FPํจ์ค๋ ์ด์ฆํด๋ฆญ, FPI๋ฌด์FocusClickMotion / !FPIgnoreFocusClickMotion,
FPI๋ฌด์RaiseClickMotion / !FPIgnoreRaiseClickMotion, !FPAllowFocusClickํจ์ /
FAllowFocusClickFunction, !FPAllowRaiseClickFunction / FAllowRaiseClickFunction,
FPGrabFocus / !FPGrabFocus, !FPGrabFocusTransient / FPGGrabFocusTransient,
FPOverrideGrabFocus / !FPOverrideGrabFocus, FP๋ฆด๋ฆฌ์ฆํฌ์ปค์ค / !FPReleaseFocus,
!FPReleaseFocusTransient / FPReleaseFocusTransient, FPOverrideReleaseFocus /
!FPOverrideReleaseFocus, ๊ฐ์ ์์ / ์์ ์ ๊ธฐ, ๋ฌด์์ฌ ์คํ /
๋ค์ ์คํ ํ์ฉ, ๊ณ ์ ์์น / ๊ฐ๋ณ ์์น, ๊ณ ์ US ์์น /
๋ณ์ USPosition, ๊ณ ์ ์์น / ๊ฐ๋ณ์์น, ๊ณ ์ ํฌ๊ธฐ / ๋ณ์ ํฌ๊ธฐ,
๊ณ ์ USSize / ๋ณ์USSize, ๊ณ ์ ํฌ๊ธฐ / ๊ฐ๋ณ ํฌ๊ธฐ, !๋ซ์ ์ ์๋ / ๋ซ์ ์ ์๋,
!์์งํ ๊ฐ๋ฅ / ์์ด์ฝํ ๊ฐ๋ฅ, !์ต๋ํ ๊ฐ๋ฅ / ์ต๋ํ ๊ฐ๋ฅ, !AllowMaximizeFixedSize /
MaximizeFixedSize ํ์ฉ, ์์ด์ฝ ์ฌ์ ์ / ์๋์์์ด์ฝ์ฌ์ ์ / ํ์ฑ ์์ด์ฝ ์ฌ์ ์ ์์,
์ฐ์ธํ ํ ๋๋ฆฌ / ํ๊ณ ํ ๊ฒฝ๊ณ, ์ต์ ์ฐฝ ํฌ๊ธฐ, ์ต๋ ์ฐฝ ํฌ๊ธฐ, Iconify์ฐฝ ๊ทธ๋ฃน /
์์ด์ฝํ์ฐฝ ๊ทธ๋ฃน ๋๊ธฐ, ํฌ๊ธฐ ์กฐ์ ๋ถํฌ๋ช / ํฌ๊ธฐ ์กฐ์ , ๋ฐฑ์ ์ ์ฅ์ /
๋ฐฑ์ ์ ์ฅ ๋๊ธฐ / BackingStoreWindow๊ธฐ๋ณธ๊ฐ, ๋ถํฌ๋ช / ๋ถ๋ชจ์ ์๋์ฑ,
์๋์ ์ ์ฅ / ์ธ์ด๋ธ์ธ๋์คํ, ์ฐฝ๊ทธ๋์ถ์ / ์ฐฝ๊ทธ๋๋๋ฃจ๋ง๋ฆฌ,
WindowShade ๋จ๊ณ, ์ฐฝ๊ทธ๋ํญ์๊ฒ์ผ๋ฅธ / ์ฐฝ๊ทธ๋๋ฐ์๋ค / ์ฐฝ๊ทธ๋๊ฒ์ผ๋ฅธ,
EWMHD๋๋ค์ด์ ์์ด์ฝ / EWMHD๊ธฐ๋ถ ์์ด์ฝ, EWMHDDonateMiniIcon / EWMHD๊ธฐ๋ถํ์ง ๋ง์ธ์MiniIcon,
EWHM๋ฏธ๋ ์์ด์ฝ ์ฌ์ ์ / EWMHNoMiniIcon์ฌ์ ์, EWMHUseStackingOrderHints /
EWMHIStackingOrderHints ๋ฌด์, EWMHIgnoreStateํํธ / EWMHUseStateํํธ,
EWMHIgnoreStrutํํธ / EWMHUseStrutํํธ, EWMHI๋ฌด์์ฐฝ ์ ํ /
!EWMHI๋ฌด์์ฐฝ ์ ํ, EWMH์ต๋ํ๋ฌด์์์ ์์ญ / EWMH์ต๋ํ์ฌ์ฉ์์ ์์ญ /
EWMH์ต๋ํ์ฌ์ฉ๋์ ์์ ์์ญ, EWMHPplacementIgnoreWorkingArea /
EWMHPplacementUseWorkingArea / EWMHPplacementUseDynamicWorkingArea,
MoveByProgram ๋ฉ์๋, ๊ด๋ฆฌ๋์ง ์๋, ์ฃผ ์ ๋ถ, ์ค๋ ๊ทธ๋ฆฌ๋, ์ค๋ ์ดํธ๋์ , ๊ฐ์ฅ์๋ฆฌ์ด๋์ง์ฐ,
๊ฐ์ฅ์๋ฆฌ ํฌ๊ธฐ ์กฐ์ ์ง์ฐ. EdgeMove์ ํญ, ์ด๊ธฐ ๋งต ๋ช ๋ น
์ ๋ชฉ๋ก์์ ์ผ๋ถ ์ต์ ์ style-option/opposite-style-option์ผ๋ก ๋์ด๋ฉ๋๋ค.
fvwm ๊ธฐ๋ณธ๊ฐ์ ์ค๋ช ํ๋ ํญ๋ชฉ์ ๋ํ ๋ฐ๋ ์คํ์ผ ์ต์
fvwm ๊ธฐ๋ณธ ๋์์ ๋ณ๊ฒฝํ๋ ค๋ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด์ ์ ์ฑ
ํด๋ฆญํฌํฌ์ปค์ค fvwm์ด ์ฐฝ์ ํด๋ฆญํ ๋ ์ฐฝ์ ํฌ์ปค์ค๋ฅผ ์ฃผ๋๋ก ์ง์ํฉ๋๋ค.
in. ๊ธฐ๋ณธ๊ฐ ๋ง์ฐ์คํฌ์ปค์ค (๋๋ ๋ณ์นญ FocusFollows๋ง์ฐ์ค) fvwm์๊ฒ ๋ค์๊ณผ ๊ฐ์ด ์๋ ค์ค๋๋ค.
ํฌ์ธํฐ๊ฐ ์ฐฝ์ ๋ค์ด๊ฐ์๋ง์ ์ฐฝ์ ์ด์ ์ ๋ง์ถ๊ณ
ํฌ์ธํฐ๊ฐ ์ฐฝ์ ๋ ๋ ๋ ์ฌ๋ผ์ง๋๋ค. ์กฐ์กํ ์ด์ ๋น์ทํ์ง๋ง
ํฌ์ธํฐ๊ฐ ์ฐฝ์ ๋ฒ์ด๋๋ฉด ํฌ์ปค์ค๋ฅผ ํฌ๊ธฐํ์ง ์์ต๋๋ค.
๋ฃจํธ ์ฐฝ ๋๋ ClickToFocus ์ฐฝ(ํด๋ฆญํ์ง ์๋ ํ),
์์ด๋ฒ๋ฆฌ์ง ์๊ณ ๋ง์ฐ์ค๋ฅผ ์ด๋์ํฌ ์ ์์ต๋๋ค.
์ง์คํ๋ค. ์คํ์ผ์ด ์๋ ์ฐฝ ๋ค๋ฒํฌ์ปค์ค ์ด์ ์ ๋ฐ์ง ์์ต๋๋ค. ์ด๊ฒ
๋ค์๊ณผ ๊ฐ์ ๋ชจ๋์ ์ ์ฉํฉ๋๋ค. Fvwm๋ฒํผ. ์๋ฅผ ๋ค์ด. ์ฐธ๊ณ : ์ผ๋จ
"FP..." ์คํ์ผ์ด ์ฌ์ฉ๋์์ผ๋ฉฐ ๊ธฐ๋ณธ ํฌ์ปค์ค์ ํจ๊ป ์ ๊ณต๋๋ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
์ ์ฑ ์ ๋ค์ ์ฌ์ฉํ๋ฉด ์ ์ฑ ์ด ๋ณต์๋์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํ ๋ฒ
!FPGrabFocus๊ฐ ์ฌ์ฉ๋์์ผ๋ฉฐ ClickToFocus๋ฅผ ์ฌ์ฉํ๋ฉด FPGrabFocus๊ฐ ๋ณต์๋์ง ์์ต๋๋ค.
ํฌ์ปค์ค ๋ชจ๋ธ์ ๋ช ๊ฐ์ง ์ถ๊ฐ ์ต์ ์ผ๋ก ๋ณด๊ฐ๋ ์ ์์ต๋๋ค. ์
fvwm-2.5.3 ์ด์์๋ ์์ํ๋ ๋ง์ ๊ณ ๊ธ ์ต์ ์ด ์์ต๋๋ค.
"FP" ๋๋ "!FP". ์ด ์ต์ ์ ์ธ์ ๊ฐ ์ด์ ์ต์ ์ ๋์ฒดํฉ๋๋ค
๊ทธ๋ฆฌ๊ณ ๋จผ์ ์ค๋ช ํฉ๋๋ค. ์ด๋ฌํ ์๋ก์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด
์ด์ ๋ฆด๋ฆฌ์ค์์ ํธํ์ฑ. ์ผ๋ฐ์ ์ผ๋ก "FP"๋ก ์์ํ๋ ์ต์
๊ธฐ๋ฅ์ ์ผ๊ณ "!FP"๋ก ์์ํ๋ ๊ธฐ๋ฅ์ ๋๋๋ค.
์ด์ ์ ์, ์ฐฝ
์ FPEnterToFocus, ํฌ์ธํฐ๊ฐ ์ฐฝ์ ๋ค์ด๊ฐ ๋ ํฌ์ปค์ค๋ฅผ ๋ฐ์ต๋๋ค.
์ FPํฌ์ปค์ค ํด์ ํฌ์ธํฐ๊ฐ ์ฐฝ์ ๋ ๋ ๋ ์ฐฝ์ ์ด์ ์ ์์ต๋๋ค.
์ FPClickToFocus, FPClickDecorToFocus or FPClickIconToFocus, ์ฐฝ๋ฌธ
์ฐฝ์ ๋ด๋ถ ๋๋ ์ฅ์ ๋๋ ์์ด์ฝ์ด ํ์๋ ๋ ํฌ์ปค์ค๋ฅผ ๋ฐ์ต๋๋ค.
ํด๋ฆญํฉ๋๋ค.
XNUMXD๋ดํ์ FPFocusByํ๋ก๊ทธ๋จ ์คํ์ผ์ ์ฌ์ฉํ๋ฉด ์ฐฝ์ด ์ค์ค๋ก ์ด์ ์ ์ก์ ์ ์์ต๋๋ค.
!FPFocusByFunction ์คํ์ผ์ ์ฐฝ์ด ๋ค์์ ํตํด ํฌ์ปค์ค๋ฅผ ๋ฐ๋ ๊ฒ์ ๊ธ์งํฉ๋๋ค.
์ ์, ์ด์ ๊ณผ ํ๋ฆฝํฌ์ปค์ค ๋ช ๋ น.
XNUMXD๋ดํ์ FPFocusByFunctionWarpPointer ์คํ์ผ์ ํฌ์ธํฐ๊ฐ ๋ค์์ผ๋ก ๋คํ๋ ธ๋์ง ์ฌ๋ถ๋ฅผ ์ ์ดํฉ๋๋ค.
์ ํ๋ ์ฐฝ์ ์ด์ ๋ช ๋ น์ด ์ฌ์ฉ๋ฉ๋๋ค.
FPLenient ์ํ์ง ์๋ ์ฐฝ์ ์ง์คํ ์ ์์ต๋๋ค. FvwmPager or
์์คํด๋ฝ.
XNUMXD๋ดํ์ FP์ด์ ํด๋ฆญ ๋ฒํผ style์ ๋ค์๊ณผ ๊ฐ์ด ํ ์ ์๋ ๋ง์ฐ์ค ๋ฒํผ ๋ชฉ๋ก์ ์ทจํฉ๋๋ค.
์ ์ ํ ์คํ์ผ์ด ์ฌ์ฉ๋ ๋ ์ด์ ์ ๋ง์ถ๊ฑฐ๋ ์ฐฝ์ ์ฌ๋ฆฌ๊ธฐ ์ํด ํด๋ฆญํฉ๋๋ค. ๊ทธ๋งํผ
๊ธฐ๋ณธ๊ฐ์ ์ฒ์ ์ธ ๊ฐ์ ๋ฒํผ("123")์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
XNUMXD๋ดํ์ FPFocusClickModifier style์ ๋ค์๊ณผ ๊ฐ์ด ์์ ์ ํค ๋ชฉ๋ก์ ์ทจํฉ๋๋ค.
ํค ๋ช ๋ น. ์์ ์ ํค์ ์ ํํ ์กฐํฉ์ ๋๋ฌ์ผ ํฉ๋๋ค.
ํด๋ฆญํ์ฌ ์ด์ ์ ๋ง์ถ๊ฑฐ๋ ์ฐฝ์ ๋ค์ด ์ฌ๋ฆฌ์ญ์์ค. ๊ธฐ๋ณธ๊ฐ์ no๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
์์ ์("N").
์ ๋๋ถ์ด FPํจ์คํฌ์ปค์คํด๋ฆญ ์คํ์ผ, ์ฐฝ์ ์ด์ ์ ๋ง์ถ๋ ๋ฐ ์ฌ์ฉ๋ ํด๋ฆญ
์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฌ๋ฉ๋๋ค.
์ ๋๋ถ์ด FAllowFocusClickFunction ์คํ์ผ, ์ด์ ์ ๋ง์ถ๋ ๋ฐ ์ฌ์ฉ๋ ํด๋ฆญ
์ฐฝ์ ๋ํ ์ฐฝ์ ๋ฐ์ธ๋ฉ๋ ์ผ๋ฐ ์์ ์ ํธ๋ฆฌ๊ฑฐํ ์ ์์ต๋๋ค.
์ ์, ๋ง์ฐ์ค ๋ช ๋ น).
๊ฒฝ์ฐ FPI๋ฌด์FocusClickMotion ์คํ์ผ์ด ์ฌ์ฉ๋๋ฉฐ ์ฐฝ์ ํด๋ฆญํ ๋ค์
๋ฒํผ์ ๋๋ฅธ ์ํ์์ ํฌ์ธํฐ๋ฅผ ๋๋๊ทธํ๋ฉด ํด๋ฆญ์ผ๋ก ๊ณ์ฐ๋์ง ์์ต๋๋ค.
์ฐฝ์ ์ด์ ์ ๋ง์ถฅ๋๋ค. ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ฌํ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
๋ณดํต. ํฐ๋ฏธ๋ ์ฐฝ์์ ๋ง์ฐ์ค๋ก ํ ์คํธ๋ฅผ ์ ํํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
์ฐฝ์ ์ฌ๋ฆฌ์ง ์๊ณ . ๊ทธ๋ฌ๋ ํด๋ผ์ด์ธํธ ์ฐฝ์ ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ
๋ ์ด์ ์๋์ด ๋ณด์ฅ๋์ง ์์ต๋๋ค(์ฐธ์กฐ ๋ง์ฐ์ค ๋ช ๋ น). ์ด ์คํ์ผ์
์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฌ๋ ์ด๊ธฐ ํด๋ฆญ์ ๋๋ค. ๊ทธ ๊ฑฐ๋ฆฌ
ํธ๋ฆฌ๊ฑฐํ๋ ค๋ฉด ํฌ์ธํฐ๋ฅผ ์์ง์ฌ์ผ ํฉ๋๋ค. ์ด๋ ์๊ณ๊ฐ
๋ช ๋ น.
XNUMXD๋ดํ์ FPSOrtWindowlistByFocus ๊ทธ๋ฆฌ๊ณ !FPSOrtWindowlistByFocus ์คํ์ผ ์ปจํธ๋กค
๋ด๋ถ ์ฐฝ ๋ชฉ๋ก์ด ์ฐฝ์ด ์๋ ์์๋๋ก ์ ๋ ฌ๋์๋์ง ์ฌ๋ถ
์ง์ค๋๊ฑฐ๋ ์์ฑ๋ ์์๋๋ก. ํ์๋ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
ํด๋ฆญํฌํฌ์ปค์ค ๊ณผ ์กฐ์กํ ์ด์ .
ํด๋ฆญ ์ ์, ์ฐฝ ์ ๋ชจ์ง
์คํ์ผ FPClickRaises์ง์ค, FPClickDecorRaises์ง์ค ๊ณผ
FPClick์์ด์ฝRaisesFocused ๋ด๋ถ ๋๋
์ฐฝ์ด ์ด๋ฏธ ์ด๋ ค ์๋ ์ํ์์ ์ฐฝ์ ์ฅ์์ด๋ ์์ด์ฝ์ ํด๋ฆญํ ๊ฒฝ์ฐ
์ง์คํ๋ค.
์คํ์ผ FPClickRaisesUnfocused, FPClickDecorRaisesUnfocused ๊ณผ
FPClickIconRaisesUnfocused ๋ด๋ถ ๋๋
์ฐฝ์ด ์๋ ์ํ์์ ์ฐฝ์ ์ฅ์์ด๋ ์์ด์ฝ์ ํด๋ฆญํ ๊ฒฝ์ฐ
์์ง ์ง์ค.
์ ๋๋ถ์ด FPํจ์ค๋ ์ด์ฆํด๋ฆญ ์คํ์ผ, ์ฐฝ์ ์ฌ๋ฆฌ๋ ๋ฐ ์ฌ์ฉ๋ ํด๋ฆญ
์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฌ๋ฉ๋๋ค.
์ ๋๋ถ์ด FAllowRaiseClickFunction ์คํ์ผ, ์ฌ๋ฆฌ๋ ๋ฐ ์ฌ์ฉ๋ ํด๋ฆญ
์ฐฝ์ ์ฐฝ์ ๋ฐ์ธ๋ฉ๋ ์ผ๋ฐ ์์ ์ ํธ๋ฆฌ๊ฑฐํ ์๋ ์์ต๋๋ค.
์ ๋๋ถ์ด ๋ง์ฐ์ค ๋ช ๋ น.
๊ฒฝ์ฐ FPI๋ฌด์RaiseClickMotion ์คํ์ผ์ด ์ฌ์ฉ๋๋ฉฐ ์ฐฝ์ ํด๋ฆญํ ๋ค์
๋ฒํผ์ ๋๋ฅธ ์ํ์์ ํฌ์ธํฐ๋ฅผ ๋๋๊ทธํ๋ฉด ํด๋ฆญ์ผ๋ก ๊ณ์ฐ๋์ง ์์ต๋๋ค.
์ฐฝ์ ์ฌ๋ฆฌ๊ธฐ ์ํด. ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ฌํ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
๋ณดํต. ํฐ๋ฏธ๋ ์ฐฝ์์ ๋ง์ฐ์ค๋ก ํ ์คํธ๋ฅผ ์ ํํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
์ฐฝ์ ์ฌ๋ฆฌ์ง ์๊ณ . ๊ทธ๋ฌ๋ ํด๋ผ์ด์ธํธ ์ฐฝ์ ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ
๋ ์ด์ ์๋์ด ๋ณด์ฅ๋์ง ์์ต๋๋ค(์ฐธ์กฐ ๋ง์ฐ์ค ๋ช ๋ น. ์ฐธ๊ณ ๋ก ์ด ์คํ์ผ์
์ด๊ธฐ ํด๋ฆญ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฌ๋๋๋ก ํฉ๋๋ค. ๊ฑฐ๋ฆฌ
์ด๋ฅผ ํธ๋ฆฌ๊ฑฐํ๋ ค๋ฉด ํฌ์ธํฐ๋ฅผ ์์ง์ฌ์ผ ํ๋ค๋ ์ ์
์ด๋ ์๊ณ๊ฐ ๋ช ๋ น.
์์ผ ์ก๊ธฐ ์ ์, ์ด์ ์ธ์ a ์ฐฝ is ๋ง๋
์๋ก์ด ์ ์ ๋๋ ์ผ์์ ์ธ ์ฐฝ FPGrabFocus or FPGGrabFocusTransient
์คํ์ผ์ ์์ฑ๋ ๋ ์๋์ผ๋ก ํฌ์ปค์ค๋ฅผ ๋ฐ์ต๋๋ค. FPGrabFocus is
๋ค์์ด ์๋ ์ฐฝ์ ๊ธฐ๋ณธ๊ฐ ํด๋ฆญํฌํฌ์ปค์ค ์คํ์ผ. ๊ฒฝ์ฐ์๋ ์ ์ํ์ญ์์ค.
์ด๋ฌํ ์คํ์ผ์ด ๋นํ์ฑํ๋๋ฉด ์์ฉ ํ๋ก๊ทธ๋จ์ด ์์ฒด์ ์ผ๋ก ํฌ์ปค์ค๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค. Fvwm
์ด๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
XNUMXD๋ดํ์ ์ฌ์ ์GrabFocus style์ fvwm์ด ํฌ์ปค์ค๋ฅผ ์ ๋ ๋นผ์์ง ์๋๋ก ์ง์ํฉ๋๋ค.
๊ทธ๋ฐ ์ฐฝ์ ํตํด ๊ทธ๋ฉํฌ์ปค์ค or GrabFocusTransient ์คํ์ผ. ์ด๊ฒ์ ๋ ์์๋ค
์ผ์์ ์ธ ์ฐฝ์ ์ฆ์ ์ด์ ์ ๋ง์ถ๋ ค๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
์๋ฅผ ๋ค์ด ์น ๋ธ๋ผ์ฐ์ ์์๋ ํ์ง๋ง ํฐ๋ฏธ๋์์ ์์ ํ๋ ๋์์๋ ๊ทธ๋ ์ง ์์ต๋๋ค.
์ฐฝ ๋๋ ํ ์คํธ ํ๋ก์ธ์.
์์ ์ธ ๊ฐ์ง ์คํ์ผ์ ๋ค์๊ณผ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. FP๋ฆด๋ฆฌ์ฆํฌ์ปค์ค,
FPReleaseFocusTransient ๊ณผ FPOverrideReleaseFocus. ์ด๋ค์ ๋ค์์ ์ ์ดํฉ๋๋ค.
์ฐฝ์ด ๋ซํ๋ฉด ํฌ์ปค์ค๊ฐ ๋ค๋ฅธ ์ฐฝ์ผ๋ก ๋ฐํ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์๋์ค
์ฐฝ ๋๋ ํฌ์ธํฐ ์๋์ ์ฐฝ์ด ํฌ์ปค์ค๋ฅผ ๋ฐ์ต๋๋ค.
ClickToFocusํจ์คClickOff ๊ณผ ClickToFocusPassesํด๋ฆญ ์ฌ๋ถ๋ฅผ ์ ์ดํฉ๋๋ค.
์ฐฝ์ ์ด์ ์ ๋ง์ถ๊ธฐ ์ํด ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ๋ฉด ์์ฉ ํ๋ก๊ทธ๋จ์ผ๋ก ์ ์ก๋๋์ง ์ฌ๋ถ. ๋น์ทํ๊ฒ,
ClickToFocusRaisesOff/๋ง์ฐ์ค์ด์ ํด๋ฆญRaisesOff ๊ณผ
ClickToFocus์์น/๋ง์ฐ์คํฌ์ปค์คํด๋ฆญRaises ์ฐฝ์ด ์ฌ๋ผ๊ฐ๋์ง ์ ์ด
(๊ทธ๋ฌ๋ ์ด์ ๋ชจ๋ธ์ ๋ฐ๋ผ ๋ค๋ฆ).
์ฐธ๊ณ : 2.5.3 ์ด์ ์ fvwm ๋ฒ์ ์์๋ "ํด๋ฆญ..." ์ต์ ๋ง ์ ์ฉ๋์์ต๋๋ค.
์ฐฝ์ผ๋ก ํด๋ฆญํฌํฌ์ปค์ค "๋ง์ฐ์ค..." ์ต์ ์ด ์ฐฝ์ ์ ์ฉ๋๋ ๋์
๋ค๋ฅธ ์ด์ ์ ์ฑ ์ผ๋ก. ๋ ์ด์ ๊ทธ๋ ์ง ์์ต๋๋ค.
์ด์ ๊ทธ๋ฉํฌ์ปค์ค ์คํ์ผ์ ๋ค์์ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๋์ผํฉ๋๋ค. FPGrabFocus + FP๋ฆด๋ฆฌ์ฆํฌ์ปค์ค.
์ด์ GrabFocusTransient ์คํ์ผ์ ๋ค์์ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๋์ผํฉ๋๋ค. FPGGrabFocusTransient
+ FPReleaseFocusTransient.
๊ด๋ํจ ์๋ก์ด ์คํ์ผ๊ณผ ๋์ผ FPLenient.
์ฐฝ ์ ๋ชฉ
XNUMXD๋ดํ์ Title ๋ฐ !์ ๋ชฉ ์ต์ ์ ์ฐฝ์ ์ ๋ชฉ ํ์์ค์ด ์๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ์ฐฝ์๋ ์ ๋ชฉ ํ์์ค์ด ์์ต๋๋ค. ์ ๋ชฉ ์์ ์ ํด๋นํ๋ !์ ๋ชฉ
ํ์ง๋ง ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
Windows ์ ๋ชฉAtBottom, ์ ๋ชฉ ์ผ์ชฝ or ์ ๋ชฉAtRight ์คํ์ผ์ด
์ ๋์ ์ฐฝ์ ์ผ์ชฝ ๋๋ ์ค๋ฅธ์ชฝ ์๋์ ์๋ ์ ๋ชฉ ํ์์ค
ํ์์ฒ๋ผ. ๊ทธ๋งํผ ์ ๋ชฉAtTop ์คํ์ผ์ ๊ธฐ๋ณธ ๋ฐฐ์น๋ฅผ ๋ณต์ํฉ๋๋ค. ๊ฒฝ์ฐ์๋
์ฐฝ์๋ !์ ๋ชฉ ์คํ์ผ ์งํฉ์ ์ํฅ์ ์ค๋๋ค. ์ฐฝ๊ฐ ๋ช ๋ น.
๋ค์์ ํ์ธํ์ญ์์ค. ์ฐฝ๊ฐ ํด๋น ๋ช ๋ น ๊ฐ์ ์ํธ ์์ฉ์ ์ํ ๋ช ๋ น
๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์คํ์ผ. ์ฐฝ์ ์ผ์ชฝ ๋๋ ์ค๋ฅธ์ชฝ์ ์๋ ์ ๋ชฉ์
๋ค์ ์คํ์ผ๋ก ๋ณด๊ฐ:
์ผ๋ฐ์ ์ผ๋ก ์ฐฝ ์ผ์ชฝ์ ์๋ ์ ๋ชฉ์ ํ ์คํธ๋ ํ์ ํฉ๋๋ค.
์ ์ ์ง๋ฆฝ ์์น์์ ์๊ณ ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก 90๋, 90๋
์ค๋ฅธ์ชฝ์ ์๋ ์ ๋ชฉ์ ๊ฒฝ์ฐ ์๊ณ ๋ฐฉํฅ์ผ๋ก ๋. ๊ทธ๊ฒ์ ๋ํ ํ์ ํ ์ ์์ต๋๋ค
์ ๋ฐ๋ ๋ฐฉํฅ ์ผ์ชฝ์ ๋ชฉํ์ CW if ์ ๋ชฉ ์ผ์ชฝ ์ฌ์ฉ๋๋ฉฐ,
๊ณผ ์ค๋ฅธ์ชฝ์ ๋ชฉํ์ CCW if ์ ๋ชฉAtRight ์ฌ์ฉ. ๊ธฐ๋ณธ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ก ๋ณต์ ์ผ์ชฝ์ ๋ชฉํ์ CCW ๊ณผ ์ค๋ฅธ์ชฝ์ ๋ชฉํ์ CW. ์ ์
๊ฐ๋ก ํ ์คํธ๋ ํ์ ํ ์ ์์ต๋๋ค. TopTitleํ์ if ์ ๋ชฉAtTop is
์ฌ์ฉํ๊ณ ํ๋จ์ ๋ชฉํ์ ๋จ if ์ ๋ชฉAtBottom ์ฌ์ฉ. ๊ธฐ๋ณธ๊ฐ
๋ก ๋ณต์ํ ์ ์์ต๋๋ค. ์๋จ ์ ๋ชฉํ์ ๋์ง ์์ ๊ณผ ํ๋จ์ ๋ชฉํ์ ๋์ง ์์.
๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์์ ์ฌ์ฉํ์ฌ ์ ์๋ ์ ๋ชฉ ํ์์ค ์ฅ์ ์ ๋ชฉ ์คํ์ผ ๋ช ๋ น์
์ ๋ชฉ ํ ์คํธ ํ์ ์ ๋ฐ๋ผ ํ์ ํฉ๋๋ค(์ด์ ๋จ๋ฝ ์ฐธ์กฐ).
์ด๊ฒ์ !๋ฅผ ์ฌ์ฉํ์ฌ ๋นํ์ฑํํ ์ ์์ต๋๋ค.์ฌ์ฉ์ ๋ชฉ์ฅ์ํ์ ์คํ์ผ.
์ฌ์ฉ์ ๋ชฉ์ฅ์ํ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋์๊ฐ๋๋ค.
์ ๋๋ถ์ด ์ ๋ฌ์ ๋ชฉ ์คํ์ผ, ์ ๋ชฉ์ ๋ค์๊ณผ ๊ฐ์ ํจ๊ณผ๋ก ๊ทธ๋ ค์ง๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ด๋ ค์ด, StickyAcrossPages or
์ฑ ์ ์ ์ฒด์ ๋์ ์ ์คํ์ผ. !Stippled์ ๋ชฉ ์ผ๋ฐ ํ์ดํ๋ก ๋์๊ฐ๋๋ค.
์คํฐํ๋ํ์ดํ์คํ ์ ํด๋นํ๋ !Stippled์ ๋ชฉ ํ์ง๋ง ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
์์ ๋ ๊ฐ์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์ฐฝ ๋ ์ด๋ธ ํ ์คํธ ์์์ด๊ณ
๋ ๋ฒ์งธ๋ ์ฐฝ ์ฅ์ ์ผ๋ฐ ๋ฐฐ๊ฒฝ์์ ๋๋ค. ๋ ๊ฐ์ง ์์
์ฌ๋์๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. ์ฌ๋์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด
๋ณ๋์ ํฌ์ด์ปฌ๋ฌ ๊ณผ ๋ฐฐ๊ฒฝ์ ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ปฌ๋ฌ์ ์์ ์ธํธ ๋ฒํธ๋ฅผ ์ ์ผํ ์ธ์๋ก ์ฌ์ฉํ๊ณ
์ ์ํด ์ค์ ๋ ์์ ์์. ๋์ ์ฃผ์ด์ง ์์์ ํด๋น ์์
์ปฌ๋ฌ์ ์ด ์ฌ์ฉ๋ฉ๋๋ค. colorset์ ๋ค๋ฅธ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
์ฌ์ฉ ์ปฌ๋ฌ์ ์ฅ์ ์คํ์ผ ์ ๋ชฉ ์คํ์ผ ๊ณผ ๋ฒํผ ์คํ์ผ ๋ช ๋ น
๊ทธ์ ๋ํ. ์์ ์ธํธ ์ฌ์ฉ์ ์ค์งํ๋ ค๋ฉด ์์ ์ธํธ ๋ฒํธ๋ฅผ ์๋ตํฉ๋๋ค.
XNUMXD๋ดํ์ ํ์ด๋ผ์ดํธ ํฌ์ด, ํ์ด๋ผ์ดํธ๋ฐฑ ๊ณผ ํ์ด๋ผ์ดํธ ์ปฌ๋ฌ์ ์คํ์ผ ์ต์ ์ด ์ ํํ๊ฒ ์๋ํฉ๋๋ค.
์ฒ๋ผ ํฌ์ด์ปฌ๋ฌ, ๋ฐฐ๊ฒฝ์ ๊ณผ ์ปฌ๋ฌ์ ๊ทธ๋ฌ๋ ์ฐฝ์ ๋ค์์ด ์๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
์ด์ . ์ด ์คํ์ผ์ ์ด์ ๋ช ๋ น์ ๋์ฒดํฉ๋๋ค. ํ์ด๋ผ์ดํธ ์์ ๊ณผ
ํ์ด๋ผ์ดํธ ์ปฌ๋ฌ์ .
ํ ๋๋ฆฌ ์์ ์งํฉ ์์ ์ธํธ ๋ฒํธ๋ฅผ ์ ์ผํ ์ธ์๋ก ์ฌ์ฉํ๊ณ ์ฌ์ ์ํฉ๋๋ค.
์ ์ํด ์ค์ ๋ ์์ ์์ or ์ปฌ๋ฌ์ . ์ฐฝ ํ ๋๋ฆฌ๋ฅผ ์ํด. ์ฌ์ฉ์ ์ค์งํ๋ ค๋ฉด
colorset์ ๊ฒฝ์ฐ ์ธ์๊ฐ ์๋ต๋ฉ๋๋ค.
XNUMXD๋ดํ์ ํ์ด๋ผ์ดํธ ํ ๋๋ฆฌ ์์ ์งํฉ ์คํ์ผ ์ต์ ์ ๋ค์๊ณผ ์ ์ฌํ๊ฒ ์๋ํฉ๋๋ค. ํ ๋๋ฆฌ ์์ ์งํฉ ๋น์ ๋ฉด์ ํ๋ก๊ทธ๋จ์ ํด๋นํ๋ ๊ตญ๊ฐ์ ์๋ฏผ๊ถ์ ๊ฐ์ง๊ณ ์์ง๋ง
์ฐฝ์ ํฌ์ปค์ค๊ฐ ์์ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
!์์ด์ฝ์ ๋ชฉ ๋ฐ๋ ์คํ์ผ ๋์ ์์ด์ฝ ๋ ์ด๋ธ ํ์ ๋นํ์ฑํ
์์ด์ฝ์ ๋ชฉ ์์ด์ฝ ๋ ์ด๋ธ์ ํ์ฑํํฉ๋๋ค(๊ธฐ๋ณธ ๋์). ์๋์์์ด์ฝ์ ๋ชฉ is
์ ํด๋น !์์ด์ฝ ์ ๋ชฉ ํ์ง๋ง ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
์์ด์ฝ์ ๋ชฉColorset ์์ ์ธํธ ๋ฒํธ๋ฅผ ์ ์ผํ ์ธ์๋ก ์ฌ์ฉํ๊ณ
์ ์ํด ์ค์ ๋ ์์์ ์ฌ์ ์ํฉ๋๋ค. ์์ or ์ปฌ๋ฌ์ . ์ด ์์ ์ธํธ ์ฌ์ฉ์ ์ค์งํ๋ ค๋ฉด
์ธ์๋ ์๋ต๋ฉ๋๋ค.
ํ์ด๋ผ์ดํธIconTitleColorset ์์ ์ธํธ ๋ฒํธ๋ฅผ ์ ์ผํ ์ธ์๋ก ์ฌ์ฉํ๊ณ
์ ์ํด ์ค์ ๋ ์์์ ์ฌ์ ์ํฉ๋๋ค. ํ์ด๋ผ์ดํธ ์์ or ํ์ด๋ผ์ดํธ ์ปฌ๋ฌ์ . ์ฌ์ฉ์ ์ค์งํ๋ ค๋ฉด
์ด ์์ ์งํฉ์์๋ ์ธ์๊ฐ ์๋ต๋ฉ๋๋ค.
์์ด์ฝ๋ฐฐ๊ฒฝ์์งํฉ ์์ ์ธํธ ๋ฒํธ๋ฅผ ์ ์ผํ ์ธ์๋ก ์ฌ์ฉํ๊ณ
์์ด์ฝ ๊ทธ๋ฆผ์ ๋ฐฐ๊ฒฝ์ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์์ด์ฝ
๊ทธ๋ฆผ์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ๊ทธ๋ ค์ง์ง ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ๋ณต์ํ๋ ค๋ฉด
์ธ์๋ ์๋ตํฉ๋๋ค.
์์ด์ฝ์ ๋ชฉ๋ฆด๋ฆฌํ -50์์ +50 ์ฌ์ด์ ์ซ์ ์ธ์ ํ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํฝ์ ๋ฐ ์์ด์ฝ ์ฃผ์์ ๊ทธ๋ ค์ง 3D ๋ฆด๋ฆฌํ์ ๋๊ป๋ฅผ ์ ์ํฉ๋๋ค.
์ ๋ชฉ. ์์ ๊ฐ์ ์ฌ์ฉํ๋ฉด ์์ด์ฝ ์ ๋ชฉ์ด ๋๋ฌ์ง๋๋ค. ๊ทธ๋งํผ
๊ธฐ๋ณธ๊ฐ์ 2์ด๊ณ ์ธ์๊ฐ ์๋ต๋๋ฉด ๋ณต์๋ฉ๋๋ค.
์์ด์ฝ๋ฐฐ๊ฒฝ๊ตฌํธ -50๊ณผ ์ฌ์ด์ ์์ ์ ์๋ ํ๋์ ์ซ์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค.
+50ํฝ์ ๋ฐ ์์ด์ฝ ์ฃผ์์ ๊ทธ๋ ค์ง 3D ๋ฆด๋ฆฌํ์ ๋๊ป๋ฅผ ์ ์ํฉ๋๋ค.
๊ทธ๋ฆผ ๋ฐฐ๊ฒฝ(์๋ ๊ฒฝ์ฐ). ์์ ๊ฐ์ ์ฌ์ฉํ๋ฉด ์์ด์ฝ ๋ฐฐ๊ฒฝ์ด ๊ฐ์ ธ์ต๋๋ค.
๋๋ฆฐ ๋ชจ์ต. ๊ธฐ๋ณธ๊ฐ์ 2์ด๊ณ ์ธ์๊ฐ ๋ค์๊ณผ ๊ฐ์ผ๋ฉด ๋ณต์๋ฉ๋๋ค.
์๋ต.
์์ด์ฝ๋ฐฐ๊ฒฝํจ๋ฉ 0๊ณผ ์ฌ์ด์ ์์ ์ ์๋ ํ๋์ ์ซ์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค.
50ํฝ์ ์ด๋ฉฐ ๋ฆด๋ฆฌํ ์ฌ์ด์ ์ฌ์ ๊ณต๊ฐ์ ์ ์ํฉ๋๋ค.
์์ด์ฝ ๋ฐฐ๊ฒฝ ๊ทธ๋ฆผ(์๋ ๊ฒฝ์ฐ) ๋ฐ ์์ด์ฝ ๊ทธ๋ฆผ. ๊ธฐ๋ณธ๊ฐ์ 2์ด๊ณ
์ธ์๊ฐ ์๋ต๋๋ฉด ๋ณต์๋ฉ๋๋ค.
XNUMXD๋ดํ์ ๊ธ๊ผด ๊ณผ IconFont ์ต์ ์ ๊ธ๊ผด ์ด๋ฆ์ ๋จ๋ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
๋ ผ์. ์ด ๊ธ๊ผด์ ์ฐฝ ๋๋ ์์ด์ฝ ์ ๋ชฉ์ ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก
์ ์ฃผ์ด์ง ๊ธ๊ผด ๊ธฐ๋ณธ ๊ธ๊ผด ๋ช ๋ น์ด ์ฌ์ฉ๋ฉ๋๋ค. ๋ก ๋๋๋ฆฌ๋ ค๋ฉด
๊ธฐ๋ณธ์ ์ผ๋ก name ์ธ์ ์์ด ์คํ์ผ์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ์คํ์ผ์ ๋ค์์ ๋์ฒดํฉ๋๋ค.
์ด์ ์ฐฝ ๊ธ๊ผด ๊ณผ IconFont ๋ช ๋ น.
๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ์ธ๋ฑ์ฑ๋ ์ฐฝ ์ด๋ฆ ์คํ์ผ์ fvwm์ด ์ฐฝ ์ ๋ชฉ์ ์ฌ์ฉํ๋๋ก ํฉ๋๋ค.
ํํ
์ด๋ฆ (i)
์ด๋์ name ๋ ์ ํํ ์ฐฝ ์ด๋ฆ์ด๊ณ i ๋ฅผ ๋ํ๋ด๋ ์ ์์ ๋๋ค.
i th ์ ์ฐฝ name ์ฐฝ ์ด๋ฆ์ผ๋ก. ์ด๊ฒ์ ๋ค์์ผ๋ก ๋์ฒด๋์์ต๋๋ค.
์ ๋ชฉ ํ์ %n(%t)
์ ํํ ์ฐฝ ์ด๋ฆ ์ ํํ ์ฐฝ ์ด๋ฆ์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ๊ฐ์ ๋ณต์ํฉ๋๋ค.
๋ ์ด์ ์ฌ์ฉ๋์ง ์์:
์ ๋ชฉ ํ์ %n
IndexedIconName ๊ณผ ์ ํํ ์์ด์ฝ ์ด๋ฆ ์ ๋์ผํ๊ฒ ์๋ ์ธ๋ฑ์ฑ๋ ์ฐฝ ์ด๋ฆ ๊ณผ
์ ํํ ์ฐฝ ์ด๋ฆ ์คํ์ผ์ด์ง๋ง ์์ด์ฝ ์ ๋ชฉ์ ๊ฒฝ์ฐ. ๋ ๋ค ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
~์ ํธ์:
์์ด์ฝ ์ ๋ชฉ ํ์ %n(%t)
์์ด์ฝ ์ ๋ชฉ ํ์ %n
์ ๋ชฉ ํ์ ์ฐฝ์ ๋ณด์ด๋ ์ด๋ฆ์ด ์ด๋ป๊ฒ ์๊ฒผ๋์ง ์ค๋ช ํฉ๋๋ค.
๋ค์ ์๋ฆฌ ํ์์๊ฐ ์ ํจํ ๊ฒฝ์ฐ:
%n
์ฐฝ์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
%i
์ฐฝ์ ์์ด์ฝ ์ด๋ฆ์ ์ฝ์ ํฉ๋๋ค.
%c
์ฐฝ์ ํด๋์ค ์ด๋ฆ์ ์ฝ์ ํฉ๋๋ค.
%r
์ฐฝ์ ๋ฆฌ์์ค ์ด๋ฆ์ ์ฝ์ ํฉ๋๋ค.
%t
์ฐฝ ์๋ฅผ ์ฝ์ ํ์ญ์์ค.
%I
์ฐฝ ID๋ฅผ ์ฝ์ ํ์ญ์์ค.
%%
๋ฆฌํฐ๋ด '%' ๋ฌธ์๋ฅผ ์ฝ์ ํฉ๋๋ค.
๊ณต๋ฐฑ์ ๊ตฌ์ฑํ๋ ๋ค๋ฅธ ๋ฌธ์์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฌธ์์ด -- ๊ทธ๋ฌ๋ ์ ํจํ ์ ๋ชฉ ํ์ ๋ฌธ์์ด์ ๋ค์ ์ค ํ๋ ์ด์์ ํฌํจํด์ผ ํฉ๋๋ค.
์ธ๊ธ๋ ์๋ฆฌ ํ์์. ๋ฌธ์์ด์๋ ์ธ์ฉ ๋ถํธ ์ ๊ฑฐ๊ฐ ์ํ๋์ง ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋ค์์ ๊ทธ๋๋ก ์ธ์๋ฉ๋๋ค.
์ ๋ชฉ ํ์ " %n " -> [%t] -> [%c]
์ฐธ๊ณ : ์๋ฒฝํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ๋ชฉ ํ์ ๊ทธ ๊ฒฐ๊ณผ
๋ณด์ด๋ ์ ๋ชฉ์ ์์ ํ ์ง์ฐ์ญ์์ค. ์๋ฅผ ๋ค์ด:
์ ๋ชฉ ํ์ %z
๋จ์ํ ์๋ฆฌ ํ์์ '%z'๊ฐ ์ง์๋์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๊ฒ์ ๋ฒ๊ทธ๋ ์๋์ง๋ง
์คํ๋ ค ํ์ํ ํ์๊ฐ ์๋ํ๋ ๋ฐฉ์์ ํ ์ธก๋ฉด์ ๋๋ค.
์์ด์ฝ ์ ๋ชฉ ํ์ ์ฐฝ์ ๋ณด์ด๋ ์์ด์ฝ ์ด๋ฆ์ด ์ด๋ป๊ฒ ๋ณด์ฌ์ผ ํ๋์ง ์ค๋ช ํฉ๋๋ค.
์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ ๋ชฉ ํ์.
Title ๋ฒํผ
๋จ์ถ ๊ทธ๋ฆฌ๊ณ !๋จ์ถ ์ ์ซ์์ธ ์ซ์ ์ธ์๋ฅผ ์ทจํ์ญ์์ค.
ํ์ํ๊ฑฐ๋ ์๋ตํ ์ ๋ชฉ ํ์์ค ๋ฒํผ์ ๋๋ค. ๋ฒํผ ์์ ์ ํด๋นํ๋
!๋จ์ถ ํ์ง๋ง ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
Mwm๋ฒํผ ๋ง๋๋ ๊ทน๋ํํ๋ค ๋ฒํผ์ ์ฐฝ์ด ๋๋ ค์ ธ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค.
์ต๋ํ. ์ฐธ์กฐ MwmDecorMax ์ ๊น๋ฐ ๋ฒํผ ์คํ์ผ
์ด ์คํ์ผ์ ๋ค์ ๋๋ ค๋ฉด Fvwm๋ฒํผ ์คํ์ผ.
ํ ๋๋ฆฌ
!ํ ๋๋ฆฌ ์ฐฝ ํ ๋๋ฆฌ(์ ๋ชฉ ์ ์ธ)๋ฅผ ์์ ํ ์ต์ ํฉ๋๋ค. ๊ทธ๋งํผ
ํ ๋๋ฆฌ ์คํ์ผ์ ๊ทธ๋ค์ ๋ค์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ํ ๋๋ฆฌ ์์ด ๋ค๋ฅธ ๋ชจ๋ ์คํ์ผ
์ฐฝ ํ ๋๋ฆฌ์ ์ํฅ์ ์ฃผ๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ต๋๋ค.
MwmBorder 3D ๊ฒฝ์ฌ๋ฅผ Mwm๊ณผ ๋ ๊ฐ๊น๊ฒ ๋ง๋ญ๋๋ค. FvwmBorder ๋๋ค
์ด์ ์ต์ .
์ ๋๋ถ์ด !์ฒ๋ฆฌ ์คํ์ผ, ์ฐฝ์ ์ฐฝ์ ํธ๋ค์ ๊ฐ์ ธ์ค์ง ์์ต๋๋ค.
ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๋ฐ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ชจ์๋ฆฌ์ ๋๋ค. ์ ํจ๊ป !ํธ๋ค, ๋๋น
์ ์, ํ ๋๋ฆฌ ํญ ์คํ์ผ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ ์ฒ๋ฆฌ ์ง์ ๋๊ณ ,
๋๋น ํธ๋คํญ ์คํ์ผ์ด ์ฌ์ฉ๋ฉ๋๋ค. ํธ๋ค ์์ ์ ํด๋นํ๋
!ํธ๋ค ํ์ง๋ง ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
ํธ๋คํญ ๊ฒฝ๊ณ์ ๋๋น์ธ ์ซ์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค.
ํฌ๊ธฐ ์กฐ์ ํธ๋ค์ด ์๋ ๊ฒฝ์ฐ ์ฐฝ์ ๋ฐฐ์นํฉ๋๋ค. ์์ด HandleWidth ์ฌ์ฉ
์ธ์๋ ๊ธฐ๋ณธ๊ฐ์ ๋ณต์ํฉ๋๋ค.
ํ ๋๋ฆฌ ํญ ๊ฒฝ๊ณ์ ๋๋น์ธ ์ซ์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค.
ํฌ๊ธฐ ์กฐ์ ํธ๋ค์ด ์๋ ๊ฒฝ์ฐ ์ฐฝ์ ๋ฐฐ์นํฉ๋๋ค. ๊ฒฝ์ฐ์๋ง ์ฌ์ฉ๋ฉ๋๋ค.
!ํธ๋ค ์คํ์ผ๋ ์ง์ ๋ฉ๋๋ค. ์ธ์ ์์ด BorderWidth ์ฌ์ฉ
๊ธฐ๋ณธ๊ฐ์ ๋ณต์ํฉ๋๋ค.
์ฐ์ธํ ํ ๋๋ฆฌ ์ฐฝ ์ฅ์์ ํ ๋๋ฆฌ ๋ถ๋ถ์ ๋ณด์ด๊ฒ ํฉ๋๋ค.
๋ฒํผ์ ๋๋ ์ ๋ ๊ฐ๋ผ์์ต๋๋ค. ๋ค์ ๋นํ์ฑํํ ์ ์์ต๋๋ค.
์ ๋๋ถ์ด ํ๊ณ ํ ๊ฒฝ๊ณ ์คํ์ผ.
์์ด์ฝ, ๋๋ด, ์ต๋ํ, ์ด๋, ํฌ๊ธฐ ์กฐ์
์์ด์ฝ ์์ด์ฝ ๋นํธ๋งต์ธ (์ ํ ์ฌํญ) ์ธ์ฉ๋์ง ์์ ๋ฌธ์์ด ์ธ์๋ฅผ ์ทจํฉ๋๋ค.
๋๋ ํฝ์ค๋งต์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ผ๋ก ์ง์ ๋ ์์ด์ฝ์ ํฝ์ค๋งต ์์ด์ฝ์ ๋ฌด์ํ์ง๋ง ๊ทธ๋ ์ง๋ ์์ต๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์์ ํด๋ผ์ด์ธํธ๊ฐ ์ ๊ณตํ๋ ์์ด์ฝ ์ฐฝ ๋๋ ewmh ์์ด์ฝ
(WM_HINTS ์์ฑ ๋๋ ewmh _NET_WM_ICON ์์ฑ ์ฌ์ฉ). ๊ทธ๋งํผ
์์ด์ฝ ์ฌ์ ์ ์คํ์ผ์ ํด๋ผ์ด์ธํธ๊ฐ ์ ๊ณตํ ๋ชจ๋ ๊ฒ์ ์ฌ์ ์ํ๋๋ก ๋์์ ๋ณ๊ฒฝํฉ๋๋ค.
์์ด์ฝ; ๊ทธ๋งํผ ์๋์์์ด์ฝ์ฌ์ ์ ์คํ์ผ์ ์ด๋ค ๊ฒ๋ ์ฌ์ ์ํ์ง ์๋๋ก ๋์์ ๋ณ๊ฒฝํฉ๋๋ค.
ํด๋ผ์ด์ธํธ ์ ๊ณต ์์ด์ฝ ๊ธฐ๋ณธ ์ฌ์ ์ ๋์์ ๋ค์์ ์ฌ์ฉํ์ฌ ํ์ฑํํ ์ ์์ต๋๋ค.
์ ์, ํ์ฑ ์์ด์ฝ ์ฌ์ ์ ์์ ์คํ์ผ. ์ด ์คํ์ผ๋ก fvwm์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํฉ๋๋ค.
์์ด์ฝ์ด ๋ณ๊ฒฝ๋์์ง๋ง ์ ๊ณต๋ ์์ด์ฝ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์์ด์ฝ์ ์ ๊ณตํฉ๋๋ค.
๊ทธ๋๊น์ง ๊ตฌ์ฑ ํ์ผ.
์ด๋ฌํ ๊ท์น์๋ ํ ๊ฐ์ง ์์ธ๊ฐ ์์ต๋๋ค.
์คํ์ผ * ์์ด์ฝ unknown.xpm
๋ชจ๋ ์ฐฝ์ unknown.xpm ์์ด์ฝ์ ๊ฐ์ ๋ก ํ์ํ์ง ์๊ณ ๊ธฐ๋ณธ๊ฐ๋ง ์ค์ ํฉ๋๋ค.
DefaultIcon ๋ช ๋ น๊ณผ ๊ฐ์ ์์ด์ฝ์ ๋๋ค. ์ ๋ง ๋ชจ๋ ์ฐฝ์
๋์ผํ ์์ด์ฝ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์คํ์ผ ** ์์ด์ฝ unknown.xpm
๊ฒฝ์ฐ ์์ด์ฝ ์์ ์์ฑ์ด ์ค์ ๋๋ฉด ์ง์ ๋ ์ฐฝ์ด ๋จ์ํ ์ฌ๋ผ์ง๋๋ค.
์์ด์ฝํ๋ ๋. ์ฐฝ ๋ชฉ๋ก์ ํตํด ์ฐฝ์ ๋ณต๊ตฌํ ์ ์์ต๋๋ค.
If ์์ด์ฝ ์ธ์ ์์ด ์ค์ ๋๋ฉด ์์ด์ฝ ์์ ์์ฑ์ด ์ง์์ง์ง๋ง
์์ด์ฝ์ด ์ง์ ๋์ง ์์์ต๋๋ค. ๋ง ํ์ฉํ๋ ์ FvwmPager ๋ชจ๋
์กด์ฌํ๋ ์์ด์ฝ:
์คํ์ผ * NoIcon
์คํ์ผ FvwmPager ์์ด์ฝ
์์ด์ฝ๋ฐ์ค ์ธ์ ์์, XNUMX๊ฐ์ ์ซ์ ์ธ์(์ ํ์ ์ผ๋ก ํ๋ฉด
์ฌ์), X11 ๊ธฐํํ ๋ฌธ์์ด ๋๋ ๋ฌธ์์ด "none":
์์ด์ฝ๋ฐ์ค [ํ๋ฉด scr ์ฌ์] ltrb
or
IconBox ๊ธฐํํ
์ด๋์ l ๋ ์ผ์ชฝ ์ขํ์ด๊ณ , t ์ต๊ณ ์ ๋๋ค, r ์ณ๊ณ b ๋ฐ๋ฅ์ด๋ค.
์์ ์ขํ๋ ์ค๋ฅธ์ชฝ ๋๋ ์๋์ชฝ์ผ๋ก๋ถํฐ์ ๊ฑฐ๋ฆฌ๋ฅผ ๋ํ๋ ๋๋ค.
ํ๋ฉด. ์ฒซ ๋ฒ์งธ ์ธ์๊ฐ ๋จ์ด์ธ ๊ฒฝ์ฐ ํ๋ฉดWalk Through California ํ๋ก๊ทธ๋จ, scr ์ฌ์ ๋ ผ์
IconBox๊ฐ ์ ์๋ Xinerama ํ๋ฉด์ ์ง์ ํฉ๋๋ค. ๊ทธ๊ฒ์ ๋ ์ ์์ต๋๋ค
์ผ๋ฐ์ ์ธ ํ๋ฉด Xinerama ์ฌ์, 'p', 'c', 'g', ํ๋ฉด ๋ฒํธ ๋๋
์ฐฝ ์ค์์ด ์์นํ ํ๋ฉด์ ๋ํ ์ถ๊ฐ 'w'. ์ด๊ฒ
์ฌ๋ฌ Xinerama ํ๋ฉด์์๋ง ์ ์ฉํฉ๋๋ค. "ltrb" ์ฌ์
X11 ์ง์ค๋ฉํธ๋ฆฌ๋ณด๋ค ์ ์ฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด:
์์ด์ฝ๋ฐ์ค -80 240 -1 -1
์ค๋ฅธ์ชฝ ๊ฐ์ฅ์๋ฆฌ์์ ๋๋น๊ฐ 80ํฝ์ , ์๋์ชฝ์ผ๋ก 240ํฝ์ ์ธ ์์๋ฅผ ์ ์ํฉ๋๋ค.
์๋จ์์ ํ๋ฉด ํ๋จ์ผ๋ก ๊ณ์๋ฉ๋๋ค.
์๋ง๋ X11 ๊ธฐํํ ๋ฌธ์์ด์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ์ฌ์ธ ๊ฒ์ ๋๋ค.
์์ด์ฝ๋ฐ์ค 1000x70-1-1
์์ ์์ํ์ฌ ํ๋ฉด ํ๋จ์ 1000 x 70 ํฝ์ ์์ด์ฝ ์์๋ฅผ ๋ฐฐ์นํฉ๋๋ค.
ํ๋ฉด์ ์ค๋ฅธ์ชฝ ํ๋จ ๋ชจ์๋ฆฌ. ๊ธฐํํ์ ์์๋ด๋ ํ ๊ฐ์ง ๋ฐฉ๋ฒ
์๋ฅผ ๋ค์ด ํฝ์ ๋จ์๋ก ํฌ๊ธฐ๊ฐ ์กฐ์ ๋๋ ์ฐฝ์ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
xv. ๊ทธ๋ฐ ๋ค์ ์์ด์ฝ ์์๋ฅผ ์ํ๋ ์์น์ xv ์ฐฝ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๊ณ ๋ฐฐ์นํฉ๋๋ค. ๊ทธ ๋ค์์
FvwmIdent๋ฅผ ์ฌ์ฉํ์ฌ Windows ์ง์ค๋ฉํธ๋ฆฌ๋ฅผ ์ฝ์ต๋๋ค. ์์ด์ฝ ์์๋
fvwm์ด ์ผ์นํ๋ ์ฐฝ์ ๋ํ ์์ด์ฝ์ ๋ฃ์ผ๋ ค๊ณ ์๋ํ๋ ํ๋ฉด
๋ค๋ฅธ ์์ด์ฝ๊ณผ ๊ฒน์น์ง ์์ต๋๋ค. ์ฌ๋ฌ ์์ด์ฝ ์์๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ ์ ์์ต๋๋ค.
์ค๋ฒํ๋ก ์์ญ. ์ฒซ ๋ฒ์งธ ์์ด์ฝ ์์๊ฐ ๊ฐ๋ ์ฐจ๋ฉด ๋ ๋ฒ์งธ ์์ด์ฝ ์์๊ฐ ์ฑ์์ง๋๋ค.
ํ๋์ ์คํ์ผ์ ๋ํ ๋ชจ๋ ์์ด์ฝ ์์๋ ํ๋์ ์ ์๋์ด์ผ ํฉ๋๋ค. ์คํ์ผ ๋ช ๋ น. ์์ํ
์:
์คํ์ผ * IconBox -80 240 -1 -1, \
์์ด์ฝ๋ฐ์ค 1000x70-1-1
IconBox ์ต์ ์ด ์๋ ์คํ์ผ ๋ช ๋ น์ ์ ์๋ ๋ชจ๋ ์์ด์ฝ ์์๋ฅผ ๋์ฒดํฉ๋๋ค.
์ด์ ์ ๊ฐ์ ์คํ์ผ์ ๋ํ ๋ค๋ฅธ ์คํ์ผ ๋ช ๋ น์ผ๋ก. ๊ทธ ์ด์ ๋
์ด์ ์์ ๋ฐฑ์ฌ๋์๋ ํ์์ ๋๋ค.
์ฐธ๊ณ : ์์ด์ฝ ์์ ๋ช ๋ น์ ์ง์ค๋ฉํธ๋ฆฌ๋ ์ถ๊ฐ ํ๋ฉด์ ์ฌ์ฉํฉ๋๋ค.
Xinerama ์ค์ ์ด ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ ์ง์ ์ "@w". ์ด๊ฒ์ ํ๋ฉด์ ์ง์ ํฉ๋๋ค
์๋์ฐ ์ผํฐ๊ฐ ์์นํ ๊ณณ. ์ถ๊ฐ ํ๋ฉด ์ง์ ์๋
๋ค๋ฅธ ๊ณณ์์ ํ์ฉ๋ฉ๋๋ค.
์์ด์ฝ ์์๋ฅผ ์ ์ํ์ง ์๊ฑฐ๋ ๋ชจ๋ ์์ด์ฝ ์์๋ฅผ ์ฑ์ฐ๋ฉด fvwm์ด
ํ๋ฉด์ ๋ฎ๋ ๊ธฐ๋ณธ ์์ด์ฝ ์์, ์์์ ์๋๋ก ์ฑ์ด ๋ค์ ์ผ์ชฝ์ผ๋ก ์ฑ์
์ค๋ฅธ์ชฝ์ ์๊ณ 80x80 ํฝ์ ๊ฒฉ์๊ฐ ์์ต๋๋ค. ๊ธฐ๋ณธ ์์ด์ฝ์ ์ ์ธํ ๋ชจ๋ ์์ด์ฝ์ ๋นํ์ฑํํ๋ ค๋ฉด
์์์์ ๋ณ๋์ ์ธ์ ์์ด IconBox๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์คํ์ผ ๋ช ๋ น. NS
๊ธฐ๋ณธ ์์ด์ฝ ์์, ์ธ์ "none"์ ํฌํจํ ๋ชจ๋ ์์ด์ฝ ์์ ๋นํ์ฑํ
์ง์ ํ ์ ์์ต๋๋ค.
ํํธ: ๊ฐ๋จํ fvwm์ ์ฌ์ฉํ์ฌ ์์ด์ฝ ์์์์ ์์ด์ฝ์ ์๋์ผ๋ก ์ ๋ ฌํ ์ ์์ต๋๋ค.
๊ธฐ๋ฅ. ์๋์ "DeiconifyAndRearrange" ๊ธฐ๋ฅ์ ๋ฃ์ผ์ญ์์ค.
๊ตฌ์ฑ ํ์ผ :
๊ธฐ๋ฅ ์ถ๊ฐ ๋น ์์ด์ฝํ ๋ฐ ์ฌ์ ๋ ฌ
+ C ์์ด์ฝ ํ ์คํ
+ C All (ํ์ฌ ํ์ด์ง, ์์ด์ฝ๋) ๋ค์ ์ฅ์ ์์ด์ฝ
๊ทธ๋ฐ ๋ค์ ์ ํ๋ฅผ ๊ฑฐ๋ ๋ชจ๋ ์ฅ์๋ฅผ ๋ฐ๊ฟ๋๋ค. ์์ด์ฝ ํ ์์ด์ฝํ ํด์ ๋ช ๋ น
์ ๊ธฐ๋ฅ์ ๋ํ ํธ์ถ์ด ์๋ ์์ด์ฝ์ ๋๋ค. ์๋ฅผ ๋ค์ด ๊ต์ฒด
๊ธฐ๋ฅ ์ถ๊ฐ ์์ด์ฝ ๊ธฐ๋ฅ
+ C ์์ด์ฝ ํ ์คํ
+ M ์ฆ๊ฐ
+ M ๋ฌด๋ธ
D + ์์ด์ฝ ํ ์คํ
๋ง์ฐ์ค 1 IA ์์ด์ฝ ํ ์คํ
๊ณผ
๊ธฐ๋ฅ ์ถ๊ฐ ์์ด์ฝ ๊ธฐ๋ฅ
+ C Deiconify๋ฐ์ฌ๋ฐฐ์ด
+ M ์ฆ๊ฐ
+ M ๋ฌด๋ธ
+ D ์์ด์ฝ ์ ๊ฑฐ ๋ฐ ์ฌ์ ๋ ฌ
๋ง์ฐ์ค 1 IA Deiconify ๋ฐ ์ฌ๋ฐฐ์ด
์์ด์ฝ ๊ทธ๋ฆฌ๋ 2๋ณด๋ค ํฐ XNUMX๊ฐ์ ์ซ์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค.
์์ด์ฝ ๊ทธ๋ฆฌ๋ x y
์์ด์ฝ์ ๋ค์์ ์ฌ์ฉํ์ฌ ์์ด์ฝ ์์๋ฅผ ๋จ๊ณ๋ณ๋ก ์ด๋ํ์ฌ ์์ด์ฝ ์์์ ๋ฐฐ์น๋ฉ๋๋ค. x
๊ณผ y ์์ด์ฝ ๊ทธ๋ฆฌ๋์ ๊ฐ, ์ฌ์ ๊ณต๊ฐ์ ์ฐพ์ต๋๋ค. ๊ธฐ๋ณธ ๊ทธ๋ฆฌ๋
3x3ํฝ์ ๋ก ๊ฝ ์ฑ์์ง ๋ชจ์์ ์ ๊ณตํฉ๋๋ค. ๋ ๋ง์ ๊ฒ์ ์ป์ผ๋ ค๋ฉด
์ผ๋ฐ์ ์ธ ๋ชจ์์ ๊ฐ์ฅ ํฐ ์์ด์ฝ๋ณด๋ค ํฐ ๊ฒฉ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฌ์ฉ
์์ด์ฝ ํฌ๊ธฐ ์์ด์ฝ์ ์ต๋ ํฌ๊ธฐ๋ก ์๋ฅด๋ ์ ์. ์ ์์ด์ฝ ๊ทธ๋ฆฌ๋
์ ์๋ ๋ค์์ ๋ฐ๋ผ์ผ ํฉ๋๋ค ์์ด์ฝ๋ฐ์ค ์ ์ฉ๋๋ ์ ์:
์คํ์ผ * IconBox -80x240-1-1, IconGrid 90 90
์์ด์ฝ ์ฑ์ฐ๊ธฐ 2๊ฐ์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค.
์์ด์ฝ ์ฑ์ฐ๊ธฐ ๋ฐ๋ฅ ๊ถ๋ฆฌ
์์ด์ฝ์ ๋ค์์ ์ฌ์ฉํ์ฌ ์์ด์ฝ ์์๋ฅผ ๋จ๊ณ๋ณ๋ก ์ด๋ํ์ฌ ์์ด์ฝ ์์์ ๋ฐฐ์น๋ฉ๋๋ค.
์์๊ฐ ์ฑ์์ง๋ ๋ฐฉํฅ์ ์ ์ดํ๋ โโ์ธ์. ๊ธฐ๋ณธ์ ์ผ๋ก
๋ฐฉํฅ์ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ, ์์์ ์๋๋ก. ์ด๊ฒ์ ๋ค์๊ณผ ๊ฐ์ด ํํ๋ ๊ฒ์ ๋๋ค:
IconFill ์ผ์ชฝ ์๋จ
ํ ๋์ ์ด์ ์์ด์ฝ ์์๋ฅผ ์ฑ์ฐ๋ ค๋ฉด ์ธ๋ก
๋ฐฉํฅ(์๋จ ๋๋ ํ๋จ)์ ๋จผ์ ์ง์ ์ฌํญ์ ์ถ์ฝ๋๊ฑฐ๋
์ฒ ์๋ "t", "top", "b", "bot", "bottom", "l", "lft",
"์ผ์ชฝ", "r", "rgt", "์ค๋ฅธ์ชฝ". ์ ์์ด์ฝ ์ฑ์ฐ๊ธฐ ์ ์๋ ๋ค์์ ๋ฐ๋ผ์ผ ํฉ๋๋ค ์์ด์ฝ๋ฐ์ค
์ ์ฉ๋๋ ์ ์:
์คํ์ผ * IconBox -80x240-1-1, IconFill br
์์ด์ฝ ํฌ๊ธฐ ์์ด์ฝ ์ด๋ฏธ์ง์ ํฌ๊ธฐ์ ๋ํ ์ ํ์ ์ค์ ํฉ๋๋ค. ์ฌ์ฉ์ ์ ๊ณต ๋ฐ
์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณต ์์ด์ฝ ์ด๋ฏธ์ง๊ฐ ์ํฅ์ ๋ฐ์ต๋๋ค.
์์ด์ฝ ํฌ๊ธฐ [ ๋๋น [ ์ต๋ ๋๋น ์ต๋ ๋์ด ] ]
๋ชจ๋ ์ธ์๋ ํฝ์ ๋ก ์ธก์ ๋ฉ๋๋ค. XNUMX๊ฐ์ ์ธ์๊ฐ ๋ชจ๋ ์ ๋ฌ๋๋ฉด
์์ด์ฝ ํฌ๊ธฐ, ํญ ๊ณผ ์ ์ฅ ์์ด์ฝ์ ์ต์ ํฌ๊ธฐ๋ฅผ ๋ํ๋ด๋ฉฐ,
์ต๋ ๋๋น ๊ณผ ์ต๋ ๋์ด ์์ด์ฝ์ ์ต๋ ํฌ๊ธฐ๋ฅผ ๋ํ๋ ๋๋ค. ์์ด์ฝ ์ด๋ฏธ์ง
์ต์ ํฌ๊ธฐ๋ณด๋ค ์์ ๊ฒ์ ํจ๋ฉ๋ฉ๋๋ค. ์์ด์ฝ ์ด๋ฏธ์ง๋
์ต๋ ํฌ๊ธฐ๋ณด๋ค ํฐ ๊ฒ์ ์๋ฆฝ๋๋ค.
๋ ๊ฐ์ ์ธ์๋ง ์ ๋ฌ๋๋ ๊ฒฝ์ฐ ์์ด์ฝ ํฌ๊ธฐ, ํญ ๊ณผ ์ ์ฅ ๋ํํ๋ค
์์ด์ฝ์ ์ ๋ ํฌ๊ธฐ. ์ด ์คํ์ผ์ด ์ ์ฉ๋๋ ์์ด์ฝ์ ์ฑ์์ง๊ฑฐ๋ ์๋ฆฝ๋๋ค.
์ฃผ์ด์ง ํฌ๊ธฐ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด.
์ธ์๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ๊ฐ๊ฐ์ ๋ํด ๊ธฐ๋ณธ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค.
์น์. ์ด๊ฒ์ ํจ๊ณผ์ ์ผ๋ก ์์ด์ฝ ํฌ๊ธฐ์ ์ ํ์ ๋์ง ์์ต๋๋ค.
"-1" ๊ฐ์ ์ง์ ํ๋ ์ธ์ ๋์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํด๋น ์ฐจ์์ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์์ ์ ๊ณตํ๋ ์์ด์ฝ ์ฐฝ์ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค.
๋ฏธ๋ ์์ด์ฝ ์ฐฝ์ ๋ฏธ๋์ด์ฒ ์์ด์ฝ์ผ๋ก ์ฌ์ฉํ ํฝ์ค๋งต์ ์ง์ ํฉ๋๋ค.
์ด ๋ฏธ๋์ด์ฒ ์์ด์ฝ์ ์ ๋ชฉ ํ์์ค ๋ฒํผ์ ๊ทธ๋ฆด ์ ์์ต๋๋ค(์ฐธ์กฐ ๋ฒํผ ์คํ์ผ),
๋ค์ํ fvwm ๋ชจ๋์์ ์ฌ์ฉํ ์ ์์ต๋๋ค(FvwmWinList, Fvwm์์ด์ฝ๋จ์ ๊ณผ
Fvwm์์ ํ์์ค). ํฝ์ค๋งต์ ์ด๋ฆ์ ์ธ์๋ก ์ทจํฉ๋๋ค.
์ฐฝ๊ทธ๋์ถ์ ๊ณผ ์ฐฝ๊ทธ๋๋๋ฃจ๋ง๋ฆฌ ์ ๋ด์ฉ์ด
๊ทธ๋ฆผ์๊ฐ ๋๋ฆฌ์์ง ์ฐฝ ์ฐฝ๊ฐ ๋ช ๋ น์ด ์คํฌ๋กค๋ฉ๋๋ค
(๊ธฐ๋ณธ๊ฐ) ๋๋ ์ ์๋ฆฌ์ ์ ์ง๋๋์ง ์ฌ๋ถ. ์ถ์ ๋ชจ๋๊ฐ ์กฐ๊ธ ๋ ๋น ๋ฆ ๋๋ค.
XNUMXD๋ดํ์ WindowShade ๋จ๊ณ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ ๋๋ฉ์ด์ ์ ๋จ๊ณ ์๋ฅผ ์ ํํฉ๋๋ค.
์ฐฝ์ ์์ ์ฐฝ๊ฐ. ํ๋์ ์ซ์๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ๋ง์ฝ์
์ซ์ ๋ค์ '๊ฐ ์์ต๋๋ค.p'๋ก ์ฌ์ฉํ ํฝ์ ์๋ฅผ ์ค์ ํฉ๋๋ค.
๊ณ ์ ๋ ๋จ๊ณ ์ ๋์ ๋จ๊ณ ํฌ๊ธฐ. 0์ ์ ๋๋ฉ์ด์ ์ ๋นํ์ฑํํฉ๋๋ค.
์ธ์๊ฐ ์๋ต๋๊ฑฐ๋ ์ ํจํ์ง ์์ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
XNUMXD๋ดํ์ ์ฐฝ๊ฐ ๋ช ๋ น์๋ ์ฌ์ฉ ์ค ๋ฐ ์ง์ฐ ์์์ ๋ ๊ฐ์ง ์๋ ๋ชจ๋๊ฐ ์์ต๋๋ค.
๋ฐ์ ์ ฐ์ด๋ฉ์ ๊ฒ์ผ๋ฅธ ์ ฐ์ด๋ฉ๋ณด๋ค 50% ๋๋ฆด ์ ์์ง๋ง ํ์๋ ๋ค์๊ณผ ๊ฐ์ด ๋ณด์ผ ์ ์์ต๋๋ค.
์ผ๋ถ ์กฐ๊ฑด์์๋ ์ด์ํฉ๋๋ค(์: ์ฐฝ ํ ๋๋ฆฌ, ๋ฒํผ
๋๋ ์ ๋ชฉ์ด ํ์ผ์ ํฝ์ค๋งต์ผ๋ก ์ฑ์์ง๋๋ค. ๋ํ ์ฐฝ ํธ๋ค์
๊ฒ์ผ๋ฅธ ๋ชจ๋์์๋ ๊ทธ๋ ค์ง์ง ์์ผ๋ฉฐ ํ ๋๋ฆฌ ๋ฆด๋ฆฌํ๋ ๋ถ๋ถ์ ์ผ๋ก๋ง ๊ทธ๋ ค์ง ์ ์์ต๋๋ค.
์ฐฝ๋ฌธ์ด ์์ ์ํ์ ๋๋ฌํ๊ธฐ ์ง์ ๋๋ ๋ ๋ ํ ๊ฝ
์์์ด ์๋ ์ํ. ๊ธฐ๋ณธ์ ์ผ๋ก fvwm์ ๋์ ์๊ฐ์ ์์๊ฐ ์๋ ๊ฒฝ์ฐ ์ง์ฐ ๋ชจ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
ํจ๊ณผ(์ฐฝ ํธ๋ค์ ๊ณ์ฐํ์ง ์์) ๋ฐ ์ฌ์ฉ ์ค ๋ชจ๋. ์ฌ์ฉ
์ฐฝ๊ทธ๋ํญ์๊ฒ์ผ๋ฅธ or ์ฐฝ๊ทธ๋๋ฐ์๋ค ๊ฒ์ผ๋ฅธ ๋๋ ๋ฐ์ ์ฌ์ฉ์ ๊ฐ์ ๋ก
๋ฐฉ๋ฒ. ๊ธฐ๋ณธ ์ค์ ์ ๋ค์์ผ๋ก ๋ณต์๋ฉ๋๋ค. ์ฐฝ๊ทธ๋๊ฒ์ผ๋ฅธ.
ํฌ๊ธฐ ์กฐ์ ๋ถํฌ๋ช fvwm์ ํด๋น ์ฐฝ์ ํฌ๊ธฐ๋ฅผ
๊ฐ์๋ฅผ ์ฌ์ฉํ๋ ๋์ ๋ด์ฉ์ ๋ณผ ์ ์์ต๋๋ค. ์ด๋ก ์ธํด
์์ฃผ ๋ค์ ๊ทธ๋ฆฌ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋งค์ฐ ๋๋ฆฌ๊ณ ์ฐฝ์ ๋ง๋ค ์ ์์ต๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์ ๊ทธ๋ํฝ ์์ ๋ฐ๋ผ ๊ณผ๋ํ๊ฒ ๊น๋ฐ์
๋ค์ ๊ทธ๋ฆฝ๋๋ค. ๊ทธ๋งํผ ํฌ๊ธฐ ์กฐ์ style(๊ธฐ๋ณธ๊ฐ)์ ํฌ๊ธฐ ์กฐ์ ๋ถํฌ๋ช ์คํ์ผ.
๋ง์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ถํฌ๋ช ํ๊ฒ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋๋ ์ฐฝ์ ์ข์ํ์ง ์์ต๋๋ค.
XEmacs, Netscape ๋๋ ํฝ์ค๋งต ๋ฐฐ๊ฒฝ์ด ์๋ ํฐ๋ฏธ๋. ๋น์ ์ด ์ข์ํ์ง ์๋ ๊ฒฝ์ฐ
๊ฒฐ๊ณผ, ์ฌ์ฉํ์ง ๋ง์ญ์์ค ํฌ๊ธฐ ์กฐ์ ๋ถํฌ๋ช ์ด ์ฐฝ์ ๋ํ ์คํ์ผ์ ๋๋ค. ๋ฉด์ ํ๋ค
๋ถํฌ๋ช ํ ํฌ๊ธฐ ์กฐ์ ์ ํน์ ์ฐฝ์์ ์ด ์ค์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ตฌ์ฑ ํ์ผ :
์คํ์ผ * ํฌ๊ธฐ ์กฐ์ ๋ถํฌ๋ช
์คํ์ผ rxvt ํฌ๊ธฐ ์กฐ์ ๊ฐ์
์คํ์ผ emacs ResizeOutline
์ด๋ ค์ด ์ฐฝ์ ๊ณ ์ ์ํต๋๋ค. ์ฆ, ํญ์ ๊ฐ ํ์ด์ง์ ํ์๋๋ฉฐ
๊ฐ ์ฑ ์. ๋ฐ๋ ์คํ์ผ, ๋ฏธ๋๋ฌ์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋์๊ฐ๋๋ค.
์คํฐ์ปค ์์ด์ฝ ์์ด์ฝํ๋ ๋ ์ฐฝ์ ๊ณ ์ ์ํต๋๋ค. ์ ์์ด์ฝ์ ์ ๊ฑฐํฉ๋๋ค.
ํ์ฑ ๋ฐํ ํ๋ฉด์ ๋งจ ์์ ์์ต๋๋ค. ๋ฏธ๋๋ฌ์ด ์์ด์ฝ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋์๊ฐ๋๋ค.
StickyAcrossPages ๊ณผ ์คํฐ์ปคAcrossPages์์ด์ฝ ๊ฐ์ด ์ผํ๋ค ์ด๋ ค์ด ๊ณผ ์คํฐ์ปค ์์ด์ฝ,
๊ทธ๋ฌ๋ ์ฐฝ์ ์ฑ ์์ด ์๋ ํ์ด์ง์๋ง ๋ถ์ด์ญ์์ค. ์ฑ ์ ์ ์ฒด์ ๋์ ์
๊ณผ ์ฑ ์์ ๋ถ์ด์๋ ์์ด์ฝ ๋ฐ๋๋ก ์๋ํฉ๋๋ค.
๋ก ํ์๋ ์ฐฝ ์ด๋ ค์ด or ์ฑ ์ ์ ์ฒด์ ๋์ ์ or
StickyAcrossPages ์ ๋ชฉ ํ์์ค์ ์ ์ ์ด ๊ทธ๋ ค์ง๋๋ค. ์ด๊ฒ์ ๋ ์์๋ค
๋ก ๋ถ์ !StickyStippled์ ๋ชฉ ์คํ์ผ. ์คํ์ผ StickyStippled์ ๋ชฉ
ํด๋น ์ฐฝ์ด ๋ค์๊ณผ ๊ฐ์ด ํ์๋์ด ์๋ ์ ์ ์ ๋ค์ ํ์ํฉ๋๋ค. ์ด๋ ค์ด.
์ด๊ฒ์ ๊ธฐ๋ณธ ์คํ์ผ์ ๋๋ค. ์ด๋ ค์ด ์ฐฝ๋ฌธ. ์คํฐ์ปค ์์ด์ฝ์
์์ด์ฝ ์ ๋ชฉ์ ์ ์ ์ด ๊ทธ๋ ค์ ธ ์์ต๋๋ค. ์ด๊ฒ์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋นํ์ฑํ ํ ์ ์์ต๋๋ค
์ ๋๋ถ์ด !์คํฐ์ปค์ ๋ฌ์์ด์ฝ์ ๋ชฉ ์คํ์ผ.
Windows ์์์์ด์ฝ๋ ์คํ์ผ์ ์ฒ์์ ์์ด์ฝ์ผ๋ก ํ์๋ฉ๋๋ค. ์ฐธ๊ณ
์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค์ค๋ก๋ฅผ ๋น ์์ด์ฝํํ์ฌ ์ด์ ๋์ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ
์ฐฝ์ ์์ด์ฝํํ์ง ์๊ณ ๋ค์์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค. ์ ์ ์์ ์คํ์ผ.
์คํฐ์ปค ์์ด์ฝ ์์ด์ฝํ๋ ๋ ์ฐฝ์ ๊ณ ์ ์ํต๋๋ค. ์ ์์ด์ฝ์ ์ ๊ฑฐํฉ๋๋ค.
ํ์ฑ ๋ฐํ ํ๋ฉด์ ๋งจ ์์ ์์ต๋๋ค. ๋ฏธ๋๋ฌ์ด ์์ด์ฝ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋์๊ฐ๋๋ค.
์คํฐ์ปค ์์ด์ฝ ํ์ด์ง ์ฒ๋ผ ์๋ ์คํฐ์ปค ์์ด์ฝ, ๊ทธ๋ฌ๋ ์์ด์ฝ์ ํ์ด์ง์๋ง ํ์๋ฉ๋๋ค.
์ฑ ์์ด ์๋ ๋์ ์คํฐ์ปค ์์ด์ฝ๋ฐ์คํฌ ๋ฐ๋๋ก ์๋ํฉ๋๋ค.
์ ๋ฌ์์ด์ฝ์ ๋ชฉ ์ฒ๋ผ ์๋ ์ ๋ฌ์ ๋ชฉ ์ ์ ์ ๊ทธ๋ฆฝ๋๋ค.
์์ด์ฝ์ ์ ๋ชฉ์ด์ง๋ง ์์ด์ฝ์ด ๊ณ ์ ๋์ง๋ ์์ต๋๋ค.
๋ฌด์์ฌ ์คํ fvwm์ด ํด๋ผ์ด์ธํธ๊ฐ ์์ ์ ๋์ด๊ฑฐ๋ ๋ฎ์ถ๋ ค๋ ์๋๋ฅผ ๋ฌด์ํ๋๋ก ํฉ๋๋ค.
์์ ์ ์ฐฝ. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐ๋ ์คํ์ผ, ๋ค์ ์คํ ํ์ฉ ํ์ฑ.
๊ณ ์ ์์น ๊ณผ ๊ณ ์ US ์์น fvwm์ด ์ฌ์ฉ์์ ์๋๋ฅผ ๋ฌด์ํ๋๋ก ํฉ๋๋ค.
์ฐฝ์ ์ด๋ํฉ๋๋ค. ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ฌ ์ฐฝ์ ์ด๋ํ ์ ์์ต๋๋ค.
์ฌ์ฉ์๊ฐ ์ฐฝ์ ์ด๋ํ ์ ์๋๋ก ํ๋ ค๋ฉด ๊ฐ๋ณ ์์น or
๋ณ์ USPosition ์คํ์ผ.
๊ณ ์ ํฌ๊ธฐ ๊ณผ ๊ณ ์ USSize fvwm์ด ์ฌ์ฉ์์ ํฌ๊ธฐ ์กฐ์ ์๋๋ฅผ ๋ฌด์ํ๋๋ก ํฉ๋๋ค.
์ฐฝ. ์ฌ์ฉ์๊ฐ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์๋๋ก ํ๋ ค๋ฉด ๋ณ์ ํฌ๊ธฐ or
๋ณ์USSize ์คํ์ผ.
๊ณ ์ ์์น ๊ณผ ๊ณ ์ ํฌ๊ธฐ fvwm์ด ํ๋ก๊ทธ๋จ์ ์๋๋ฅผ ๋ฌด์ํ๋๋ก ํฉ๋๋ค.
์ฐฝ์ ์ด๋ํ๊ฑฐ๋ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค. ์ด๋ฌํ ์ข ๋ฅ์ ์์ ์ ํ์ฉํ๋ ค๋ฉด
๊ฐ๋ณ์์น or ๊ฐ๋ณ ํฌ๊ธฐ ์คํ์ผ. ์ด๋ฌํ ์คํ์ผ์ ๋๋๋ก ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
์ ์ฐฝ์ ์ด๊ธฐ ๋ฐฐ์น ๋ฐ ์น์(์ ๋ฐ๋ผ
์ ํ๋ฆฌ์ผ์ด์ ). ์ด์ํ ์์น์ ์ฐฝ์ด ์์ฑ๋๋ฉด ๋ค์ ์ค ํ๋๋ฅผ ์๋ํ์ญ์์ค.
๊ฐ๋ณ์์น or NoPํฌ์ง์ ์คํ์ผ. ๊ทธ๋งํผ ๊ณ ์ ํฌ๊ธฐ ์คํ์ผ์ด ๋ง์น ์ ์์ต๋๋ค
์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฐฝ ํฌ๊ธฐ. ์ด ์คํ์ผ์ ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
์ผ์ด์ค.
MoveByProgram ๋ฉ์๋ fvwm์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฒญ์ ๋ฐ์ํ๋ ๋ฐฉ์์ ์ํฅ์ ์ค๋๋ค.
์ฐฝ์ ์ด๋ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก fvwm์ ์ฌ์ฉํ ๋ฐฉ๋ฒ์ ๊ฐ์งํ๋ ค๊ณ ์๋ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋๋๋ก ์๋ชป๋ ๋ฐฉ๋ฒ์ ๊ฐ์งํฉ๋๋ค. ๋น์ ์ ์ฐฝ๋ฌธ์ ๋ง๋ ์ ์์ต๋๋ค
์์ฉ ํ๋ก๊ทธ๋จ์ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋ ๋ ํ๋ฉด์ ๊ฐ๋ก์ง๋ฌ ๋ช ํฝ์ ์ด๋ํฉ๋๋ค.
ํ๋ ์ ์ฅ์์ด ํ๋ฉด์์ ๋ฒ์ด๋ ํ๋ฉด ํ ๋๋ฆฌ๋ก ์ด๋ํฉ๋๋ค.
๋ค์์ ์์ํ ๋ ์์น๋ฅผ ๊ธฐ์ตํ์ง๋ง ์ฝ๊ฐ ๋ํ๋ฉ๋๋ค.
์์น๊ฐ ๋ฐ๋๊ฑฐ๋ ์ ์ฒด ํ๋ฉด์ด ๋๋ ค๊ณ ์๋ํ์ง๋ง ์์ต๋๋ค. ๋ ธ๋ ฅํ๋ค
๋ ๊ฐ์ง ์ต์ ์ ๋ชจ๋ ์ฌ์ฉ์ค๋ ฅ ๊ณผ ์ค๋ ฅ ๋ฌด์ ์ฐฝ๋ฌธ์ (๊ทธ๋ฆฌ๊ณ
์ฐฝ๋ง) ๋์์ด ๋๋์ง ํ์ธํ์ธ์. ๊ธฐ๋ณธ์ ์ผ๋ก fvwm์ ์๋ ๊ฐ์ง
๋ฐฉ๋ฒ. ๋ฐฉ๋ฒ์ด ๊ฐ์ง๋๋ฉด ๋ค์๋ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค. ์ค๋ซ๋์
fvwm์ ์ ์ ํ ๋ฐฉ๋ฒ์ ๊ฐ์งํ ์ ์์ผ๋ฏ๋ก ๋ค์์ ์ฌ์ฉํฉ๋๋ค. ์ค๋ ฅ ๋ฌด์. ๊ฐ์ ๋ก
fvwm์ ์ฌ์ฉํ์ฌ ๊ฒ์์ ๋ค์ ์๋ํ๋ ค๋ฉด ๋จผ์ ๋ค๋ฅธ ๋ ์ต์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ ๋ค์
์ฌ์ฉ ์๋ ๊ฐ์ง ๋.
์ฐธ๊ณ : ์ด ์ต์ ์ ICCCM์ ๋ฌธ์ ๋ฅผ ์ํํ๊ธฐ ์ํด ๋์ ๋์์ต๋๋ค.
์ฌ์. ICCCM์ ๋ถ๋ช ํ ๋ค์๊ณผ ๊ฐ์ด ๋งํฉ๋๋ค. ์ฌ์ฉ์ค๋ ฅ ์ต์ ์
์ฌ์ฉ๋์ง๋ง ์ ํต์ ์ผ๋ก ์์ฉ ํ๋ก๊ทธ๋จ์ ์ด ๊ท์น์ ๋ฌด์ํ์ต๋๋ค.
๋ซ์ ์ ์๋ ๊ธฐ๋ฅ์ ํ์ฑํํฉ๋๋ค ๋ซ๊ธฐ, . ๊ณผ ํ๊ดด ์ ์ํ
์ฐฝ๋ฌธ. ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ ธ ์์ต๋๋ค. ๋ฐ๋, !๋ซ์ ์ ์๋, ์ต์ ํ๋ค
๋ซ์ ์ฐฝ.
์์ด์ฝํ ๊ฐ๋ฅ ๊ธฐ๋ฅ์ ํ์ฑํํฉ๋๋ค ์์ด์ฝ ํ ์ฐฝ์์ ์ํ๋ฉ๋๋ค.
์ด๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ ธ ์์ต๋๋ค. ๋ฐ๋, !์์งํ ๊ฐ๋ฅ, ์ฐฝ์ ๊ธ์งํฉ๋๋ค.
์์ด์ฝํ๋๊ณ ์์ต๋๋ค.
์ต๋ํ ๊ฐ๋ฅ ๊ธฐ๋ฅ์ ํ์ฑํํฉ๋๋ค ๊ทน๋ํํ๋ค ์ฐฝ์์ ์ํ๋ฉ๋๋ค.
์ด๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ ธ ์์ต๋๋ค. ๋ฐ๋, !์ต๋ํ ๊ฐ๋ฅ, ์ฐฝ์ ๊ธ์งํฉ๋๋ค.
๊ทน๋ํ๋๊ณ ์์ต๋๋ค.
MaximizeFixedSize ํ์ฉ ๊ธฐ๋ฅ์ ํ์ฑํํฉ๋๋ค ๊ทน๋ํํ๋ค ์ ์ํ
์ต๋ํ๋ฅผ ๋นํ์ฑํํ์ง ์๋ ํ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์๋ ์ฐฝ
์คํ์ผ์ ์ฌ์ฉํ์ฌ !์ต๋ํ ๊ฐ๋ฅ ๋๋ WM ํํธ๋ฅผ ํตํด. ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ ธ ์์ต๋๋ค.
๋ฐ๋, !AllowMaximizeFixedSize, ๊ทธ๋ ์ง ์์ ๋ชจ๋ ์ฐฝ์ ๊ธ์งํฉ๋๋ค.
์ต๋ํ์์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
ํฌ๊ธฐ ์กฐ์ ํํธ ์ฌ์ ์ fvwm์ ์ต์๋ก ์ ๊ณต๋ ํ๋ก๊ทธ๋จ์ ๋ฌด์ํ๋๋ก ์ง์ํ๊ณ
์ต๋ ํฌ๊ธฐ ๋ฐ ํฌ๊ธฐ ์กฐ์ ๋จ๊ณ ํฌ๊ธฐ(๋ง์ ๋ฌธ์ ํฌ๊ธฐ
์์ฉ ํ๋ก๊ทธ๋จ). ์ด๊ฒ์ ๊ฑฐ๋ถํ๋ ๊นจ์ง ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ์ฉํ ์ ์์ต๋๋ค.
ํฌ๊ธฐ๊ฐ ์กฐ์ ๋์์ต๋๋ค. ํ์ํ์ง ์์ ๊ฒฝ์ฐ ์ฌ์ฉํ์ง ๋ง์ญ์์ค. ๊ธฐ๋ณธ(๋ฐ๋) ์คํ์ผ
is ํฌ๊ธฐ ์กฐ์ ๋ฌด์.
์ต์ ์ฐฝ ํฌ๊ธฐ [ ํญ [ p ] ์ ์ฅ [ p ] ] fvwm์ ์ต์ ๋๋น๋ฅผ ์๋ ค์ฃผ๊ณ
์ฐฝ์ ๋์ด. ๊ฐ์ ์ ์ฒด ํ๋ฉด ์์ญ์ ๋ฐฑ๋ถ์จ์ ๋๋ค.
'๋ผ๋ ๊ธ์์ ๊ฒฝ์ฐp'๊ฐ ๊ฐ ์ค ํ๋์ ์ถ๊ฐ๋๋ฉด ์ซ์๋
ํฝ์ ๋ก ํด์๋ฉ๋๋ค. ์ด ๋ช ๋ น์ ํน์ ๋ฒ์ ์
์ฐฝ๋ฌธ์ด ๋๋ฌด ์์์ง๋ฉด ๋๋ผ๋ xemacs. ๊ทธ๋ฅผ ์๋ตํ๋ฉด
๋งค๊ฐ๋ณ์ ๋๋ ํด๋น ๊ฐ์ด ์๋ชป๋์์ต๋๋ค. ๋ ์ ํ ๋ชจ๋ 0ํฝ์ ๋ก ์ค์ ๋ฉ๋๋ค.
(๊ธฐ๋ณธ๊ฐ).
์ต๋ ์ฐฝ ํฌ๊ธฐ [ ํญ [ p ] ์ ์ฅ [ p ] ] fvwm์ ์ต๋ ๋๋น๋ฅผ ์๋ ค์ฃผ๊ณ
์ฐฝ์ ๋์ด. ๊ฐ์ ์ ์ฒด ํ๋ฉด ์์ญ์ ๋ฐฑ๋ถ์จ์ ๋๋ค.
'๋ผ๋ ๊ธ์์ ๊ฒฝ์ฐp'๊ฐ ๊ฐ ์ค ํ๋์ ์ถ๊ฐ๋๋ฉด ์ซ์๋
ํฝ์ ๋ก ํด์๋ฉ๋๋ค. ์ด ๋ช ๋ น์ ํฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ์ ์คํํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
์ฐฝ์ ์์ ํ ๋ณผ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ๋ ์๋๋ค ์ ์ฅ ...๋ ์๋๋ค ํญ 100๋ณด๋ค ์์ ์ ์์ต๋๋ค
ํฝ์ . ๋งค๊ฐ๋ณ์๋ฅผ ์๋ตํ๊ฑฐ๋ ํด๋น ๊ฐ์ด ์ ํจํ์ง ์์ ๊ฒฝ์ฐ ๋ ์ ํ ๋ชจ๋
32767ํฝ์ (๊ธฐ๋ณธ๊ฐ)๋ก ์ค์ ๋ฉ๋๋ค.
์ Iconify์ฐฝ ๊ทธ๋ฃน ๋์ผํ ์ฐฝ ๊ทธ๋ฃน์ ์๋ ๋ชจ๋ ์ฐฝ์ด ์์ด์ฝํ๋ฉ๋๋ค.
๊ทธ๋ฃน์ ์ด๋ค ์ฐฝ์ด (๋น)์์ด์ฝํ๋ ๋ ํ ๋ฒ์ ๋น์์ด์ฝํ๋ฉ๋๋ค. ๊ทธ๋งํผ
๊ธฐ๋ณธ๊ฐ์ ์์ด์ฝํ์ฐฝ ๊ทธ๋ฃน ๋๊ธฐ, ์ด ๋์์ ๋นํ์ฑํํฉ๋๋ค. ๋น๋ก
๋ง์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ฐฝ ๊ทธ๋ฃน ํํธ๋ฅผ ์ฌ์ฉํ์ง๋ง ๊ฑฐ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
์ ์ ํ ๋ฐฉ๋ฒ์ด๋ฏ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค. Iconify์ฐฝ ๊ทธ๋ฃน ~์ ์ํด์๋ง
์ ํํ ์์ฉ ํ๋ก๊ทธ๋จ.
์ต์ ์ค๋ ์ดํธ๋์ ๋ํ์ ์ฐฝ ์ด๋์ ์ํฅ์ ์ค๋๋ค.
๋ํ์ ์ด๋ ์ฐฝ ๋๋ ์์ด์ฝ์ด ์์ผ๋ก ๋ค์ด์ต๋๋ค. ๊ทผ์ ๋ค๋ฅธ ํฝ์
์ฐฝ์ด๋ ์์ด์ฝ์ ์ด๋ํ๋ฉด ํ ๋๋ฆฌ๊ฐ ์ธ์ ํ๊ฒ ๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ
0์ ์ค๋ ์ด ๋ฐ์ํ์ง ์์์ ์๋ฏธํฉ๋๋ค. ์ธ์ ์์ด ์ด ๋ช ๋ น ํธ์ถ
์ค๋ ๋๊ธฐ๋ฅผ ๋๊ณ ๊ธฐ๋ณธ ๋์์ ๋ณต์ํฉ๋๋ค. ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค
๋ํ ์ค๋ ๊ทธ๋ฆฌ๋ ๋ช ๋ น.
๊ฒฐ์ ๋ ๋ ๋ฒ์งธ ์ธ์๋ ์ ํ ์ฌํญ์ด๋ฉฐ XNUMX๊ฐ์ง ์ค ํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
๋ค์ ๊ฐ: All ์์ด์ฝ๊ณผ ์ฐฝ ๋ชจ๋ ๋ค๋ฅธ ์ฐฝ์ ์ค๋ ๋๊ณ
๋ค๋ฅธ ์์ด์ฝ. ๊ฐ์ ์ ํ ์ฐฝ์ ์ฐฝ์๋ง ์ค๋ ํ๊ณ ์์ด์ฝ์ ์ค๋ ํ๋๋ก ํฉ๋๋ค.
์์ด์ฝ์๋ง ์ ์ฉ๋ฉ๋๋ค. ์ ํจ๊ป Windows ์ฐฝ์ ๋ค๋ฅธ ์ฐฝ์๋ง ์ค๋ ๋ฉ๋๋ค. ๋น์ทํ๊ฒ
๊ณผ ์์ด์ฝ ์์ด์ฝ์ ๋ค๋ฅธ ์์ด์ฝ์๋ง ์ค๋ ๋ฉ๋๋ค. ์ ํจ๊ป ์์ ์ค๋ ์ดฌ์ ์์
์ฅ์. ์ด ์ต์ ์ ๋ค์ ์ธ์์ ํจ๊ป ์ ์ฉํ ์ ์์ต๋๋ค.
ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์ ๋ํด์๋ง ์ค๋ ํ๋ ค๋ ๊ฒฝ์ฐ. ๊ธฐ๋ณธ ๋์์
All.
์ธ ๋ฒ์งธ์ด์ ๋ง์ง๋ง ์ ํ์ ์ธ์๋ ๋ค์ ๋ค ๊ฐ์ง ์ค ํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
๊ฐ :
ยท ์ ํจ๊ป ํ๋ฉด ์ ์ด๋๋ ์ด๋ฏธ ์ค๋ ์์ด์ฝ ๋๋ ์ฐฝ
๋ ๋ฒ์งธ ์ธ์์ ์ํด ์ด์ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์๋ ์ค๋ ๋ฉ๋๋ค.
ยท ์คํฌ๋ฆฐ์๋์ฐ ์ฐฝ๋ง ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์ ๋ง์ถฅ๋๋ค.
ยท ํ๋ฉด ์์ด์ฝ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์ ์์ด์ฝ๋ง ์ค๋ ํฉ๋๋ค.
ยท ์ ์ฒด ํ๋ฉด ์ฐฝ๊ณผ ์์ด์ฝ์ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์ ๋ง์ถฅ๋๋ค.
์ต์ ์ค๋ ๊ทธ๋ฆฌ๋ ํ๋ฉด์ ๋ณด์ด์ง ์๋ ๊ทธ๋ฆฌ๋๋ฅผ ์ ์ํฉ๋๋ค. ๋์
๋ํํ ์ด๋ ์ฐฝ ๋๋ ์์ด์ฝ์ ํด๋น ์์น(์๋จ
์ผ์ชฝ ๋ชจ์๋ฆฌ)๋ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ทธ๋ฆฌ๋ ์ ๊ณผ ์ผ์นํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ
x ๊ทธ๋ฆฌ๋ ํฌ๊ธฐ ๊ณผ y ๊ทธ๋ฆฌ๋ ํฌ๊ธฐ ์ค์ ์ ๋ ๋ค 1์ด๋ฉฐ ์ฌ์ค์ ๊ทธ๋ฆฌ๋๊ฐ ์๋๋๋ค.
๋ชจ๋ .
๋ ๋ค์ ์ํธ ์์ฉํ๋ ์์ง์ ์ค๋ ๊ทธ๋ฆฌ๋ ๊ณผ ์ค๋ ์ดํธ๋์ ๊ฒฐ๊ณผ
์ฐฝ์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ฐฝ ํ ๋๋ฆฌ์ ์ธ์ ํ๋๋ก ์ด๋๋ฉ๋๋ค(๋ฒ์ ๋ด์ ์๋ ๊ฒฝ์ฐ
์ค๋ ๊ทผ์ ) ๋๋ ๊ทธ๋ฆฌ๋ ์์น. ์ฐฝ์ ๊ฐ์ฅ ์งง์ ๊ฑฐ๋ฆฌ๋ฅผ ์ด๋ํฉ๋๋ค
๋ ๋ค ๋ง์กฑ ๊ฐ๋ฅ ์ค๋ ๊ทธ๋ฆฌ๋ ๊ณผ ์ค๋ ์ดํธ๋์ . ์ฐธ๊ณ ๋ก x์ y๋
์ขํ๋ ๊ฒฐํฉ๋์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ฐฝ์ด ๋ค๋ฅธ ์ฐฝ์ผ๋ก ์ค๋ ๋ ์ ์์ต๋๋ค.
y์ถ์ ๊ฒฉ์์ ์ ์ค๋ ํ๋ ๋์ x์ถ์ ์ฐฝ. ์ฌ์ฉ
์ธ์๊ฐ ์๋ ์ด ์คํ์ผ์ ๊ธฐ๋ณธ ์ค์ ์ ๋ณต์ํฉ๋๋ค.
์คํ์ผ ๊ฐ์ฅ์๋ฆฌ์ด๋์ง์ฐ ๊ณผ ๊ฐ์ฅ์๋ฆฌ ํฌ๊ธฐ ์กฐ์ ์ง์ฐ ์ผ๋ง๋ ํ๋ค์ด์ผ ํ๋์ง ์๋ ค์ค๋๋ค.
์ฐฝ์ ๊ฐ์ฅ์๋ฆฌ ์๋ก ์ด๋ํ๊ฑฐ๋ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ฌ ๋ฐ์คํฌํ ๋ทฐํฌํธ ๋ณ๊ฒฝ
ํ๋ฉด. ์ด ๋งค๊ฐ๋ณ์๋ ํฌ์ธํฐ๊ฐ ๋ช ๋ฐ๋ฆฌ์ด์ธ์ง ์๋ ค์ค๋๋ค.
fvwm์ด ๋ทฐํฌํธ๋ฅผ ์ด๋ํ๊ธฐ ์ ์ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์ ์๋นํฉ๋๋ค. ๋ช ๋ น
์ฃ์ง์คํฌ๋กค ๋ทฐํฌํธ๊ฐ ์คํฌ๋กค๋๋ ๊ฑฐ๋ฆฌ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. -1์ด ๋ค์๊ณผ ๊ฐ์ด ์ฃผ์ด์ง๋ฉด
์ง์ฐ, ํ์ด์ง ๋๊ธฐ๊ธฐ๊ฐ ์์ ํ ๋นํ์ฑํ๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ์ง์ฐ ์์
์ด๋(0) ๋ฐ ํฌ๊ธฐ ์กฐ์ (-1)์ ์ํ ๋ค์ง๊ธฐ ์์. ์ด๋ฌํ ์คํ์ผ์ ์ฌ์ฉํ์ฌ
์ธ์๊ฐ ์์ผ๋ฉด ๊ธฐ๋ณธ ์ค์ ์ ๋ณต์ํฉ๋๋ค. ์ฐธ๊ณ ๋ก,
์ฃ์ง์คํฌ๋กค 0 0
๊ฐ์ฅ์๋ฆฌ๋ฅผ ๊ฐ๋ก์ง๋ฌ ์ฐฝ์ ์ด๋ํ๊ฑฐ๋ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
ํ์ฌ ํ๋ฉด. ๋ํ๋ณด์ญ์์ค ๊ฐ์ฅ์๋ฆฌ ๋๊ป.
์ต์ EdgeMove์ ํญ ์ฐฝ์ ์ง์ ๋ฐฐ์นํ๋ ๊ฒ์ด ๋ ์ฝ์ต๋๋ค.
ํ๋ฉด ๋๋ xinerama ํ๋ฉด์ ๊ฒฝ๊ณ์ ์ธ์ ํฉ๋๋ค. ํ๋๋ฒ ๊ฑธ๋ฆฝ๋๋ค
๋งค๊ฐ๋ณ์. ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ ๊ฐ์ฅ์๋ฆฌ ์์ ํฝ์ ์๋ฅผ ์๋ ค์ค๋๋ค.
ํ๋ฉด ์ฐฝ์ ๊ฐ์ฅ์๋ฆฌ๋ ์ค์ ๋ก ๋ถ๋ถ์ ์ผ๋ก ๋ฒ์ด๋๊ธฐ ์ ์ ์์ง์ฌ์ผ ํฉ๋๋ค.
ํ๋ฉด. ์ ํ์ ๋ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์์ ๋์ผํ์ง๋ง
๊ฐ๋ณ Xinerama ํ๋ฉด. ์๋ตํ๋ฉด ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์์ ๊ฐ
์ด๋ฌํ ์ ํ์ ์์ง์์ ๋ํด ๊ฐ์ ํฉ๋๋ค. ๋ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ฅผ 0์์ XNUMX์ผ๋ก ์ค์ ํฉ๋๋ค.
๊ฐ๋ณ xinerama ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๋ฌด์ํฉ๋๋ค. ์ฐธ๊ณ ๋ก ์ค์ฌ์
์ด๋ ์ค์ธ ์ฐฝ์ ์ฐฝ์ด ํ์๋์ด์ผ ํ๋ xinerama ํ๋ฉด์ ๊ฒฐ์ ํฉ๋๋ค.
์ ์ง๋ฉ๋๋ค. ๋ ๊ฐ ๋ชจ๋ ๊ธฐ๋ณธ์ ์ผ๋ก 0์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ๋ณต์ํ๋ ค๋ฉด ์ต์
EdgeMove์ ํญ ๋งค๊ฐ๋ณ์ ์์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ต์ ์ด๊ธฐ ๋งต ๋ช ๋ น ๋ชจ๋ ์ ํจํ fvwm ๋ช ๋ น ๋๋ ๊ธฐ๋ฅ์ ํ์ฉํฉ๋๋ค.
fvwm์ ์ํด ์ฐฝ์ด ์ฒ์ ๋งคํ๋ ๋ ์คํ๋ฉ๋๋ค. ์์:
์คํ์ผ MyWindow StartsOnPage 0 0, InitialMapCommand ์์ด์ฝํ
๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ ์ฐฝ์ ๋ฐฐ์นํฉ๋๋ค. ๋ง์ด์๋์ฐ ํ์ด์ง 0 0์ ๋ํ
ํ์ฌ ๋ฐ์คํฌ, ์ฆ์ ์คํ ์์ด์ฝ ํ ํด๋น ์ฐฝ์์ ๋ช ๋ น์ ์คํํฉ๋๋ค.
์ฐธ๊ณ ์ด๊ธฐ ๋งต ๋ช ๋ น ๋ชจ๋์ ๋ํ ์ ์ญ ์ต์ ์ผ๋ก ์ฌ์ฉ
๊ทธ๋ฌ๋ ์ผ๋ถ ์ฐฝ์๋ ์ด ๋ช ๋ น์ด ์์ด์ผ ํ ํ์๊ฐ ์์ต๋๋ค.
์ ์ฉ๋ ๋ค์ ์กฐ์น ๋ ์์์ ๊ฐ์ด ํด๋น ์ฐฝ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ค์ ์:
์คํ์ผ * InitialMapCommand ์์ด์ฝํ
์คํ์ผ XTeddy ์ด๊ธฐ ๋งต ๋ช ๋ น Nop
์ฐฝ ๋งค๋์ ๊ฒ์ฌ
์์ฉ ํ๋ก๊ทธ๋จ์ ๋ค์ ์ค ํ๋๋ฅผ ํตํด ํ๋ฉด์ ํน์ ์ง์ ์ ์ฐฝ์ ๋ฐฐ์นํ ์ ์์ต๋๋ค.
์ฐฝ ๊ด๋ฆฌ์ ํํธ ๋๋ ์ง์ค๋ฉํธ๋ฆฌ ์ฌ์. ๋ ๋ค ํ์ง ์์ ๋,
๊ทธ๋ฐ ๋ค์ ์ฐฝ ๊ด๋ฆฌ์๊ฐ ์ฐฝ์ ์ํ ์ฅ์๋ฅผ ์ฐพ๊ธฐ ์ํด ๊ฐ์ ํฉ๋๋ค. Fvwm์ ์๊ณ ์๋ค
์ด ์ํฉ์ ์ฒ๋ฆฌํ๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ. ๊ธฐ๋ณธ๊ฐ์
TileCascade ๋ฐฐ์น.
์์น๋ฐฐ์น [์ผํฐ|์ธ๋๋ง์ฐ์ค|์ด๋ ์ธ์] ์์ด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
์ธ์, ์ ์ฐฝ์ ๋์คํ๋ ์ด์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ๋ฐฐ์น๋ฉ๋๋ค.
์ฃผ์ฅ์ผ๋ก ์ผํฐ, ๋ชจ๋ ์ ์ฐฝ์ด ํ๋ฉด ์ค์์ ๋ํ๋๊ณ ,
์ ํจ๊ป ์ธ๋๋ง์ฐ์ค, ์ฐฝ์ ๋ง์ฐ์ค ํฌ์ธํฐ ์๋ ์ค์์ ์์นํฉ๋๋ค.
๊ฐ๋ฅํ. ํฌ์ธํฐ ๋๋ฌธ์ ์ฐฝ์ด ํ๋ฉด์ ๋ง์ง ์๋ ๊ฒฝ์ฐ
๊ฐ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์ ์์ผ๋ฉด ์ด ์ฐฝ์ ์ฌ์ฉํ์ฌ ํ๋ฉด์ ๊ฐ์ ํ์๋ฉ๋๋ค.
์ต์ . ๋ค๋ฅธ ๊ฒฝ์ฐ ์ด๋ ์ธ์ ์ฃผ์ด์ง, ๊ทธ๋ค์ ์ ํํ๊ฒ ํด์๋ฉ๋๋ค
๋ก ๋ฌด๋ธ ๋ช ๋ น์ด ์ํํฉ๋๋ค(ํ์ฌ
์ฐฝ์ด ์์ง ๋ฐฐ์น๋์ง ์์๊ธฐ ๋๋ฌธ์ ์ฐฝ ์์น๊ฐ ์๋ํ์ง ์์ต๋๋ค).
์บ์ค์ผ์ด๋ ๋ฐฐ์น ์๋์ผ๋ก ์ ์ฐฝ์ ๊ณ๋จ์์ผ๋ก ๋ฐฐ์นํฉ๋๋ค.
TileCascade ๋ฐฐ์น ์๋์ผ๋ก ์ ์ฐฝ์ ์ค๋งํธ ์์น์ ๋ฐฐ์น -
ํ๋ฉด์ ๋ค๋ฅธ ์ฐฝ๊ณผ ๊ฒน์น์ง ์๋ ์์น. ๋ง์ฝ์
๊ทธ๋ฌํ ์์น๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค ์บ์ค์ผ์ด๋ ๋ฐฐ์น ํด๋ฐฑ์ผ๋ก ์ฌ์ฉ
๋ฐฉ๋ฒ.
ํ์ผ์๋๋ฐฐ์น ์ด๊ฒ์ TileCascade ๋ฐฐ์น, ํ์ง๋ง ์ฌ์ฉ
์๋๋ฐฐ์น ํด๋ฐฑ ๋ฐฉ๋ฒ์ผ๋ก.
์ต์ ๊ฒน์นจ ๋ฐฐ์น ์๋์ผ๋ก ์ ์ฐฝ์ ๋ค์ ์์น์ ๋ฐฐ์นํฉ๋๋ค.
๋ค๋ฅธ ์ฐฝ์ ํฝ์ ๋จ์ ์ค์ฒฉ ์์ญ์ด ์ต์ํ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก
์ด ๋ฐฐ์น ์ ์ฑ ์ ์์์์ ์์ด์ฝ๊ณผ ์ฐฝ์ด ๊ฒน์น๋ ๊ฒ์ ๋ฐฉ์งํ๋ ค๊ณ ํฉ๋๋ค.
๋ ์ด์ด. ์ด๊ฒ์ ๋ค์์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. MinOverlapPlacementPenalties ์คํ์ผ.
์ต์๊ฒน์นจํผ์ผํธ๋ฐฐ์น ์ ์ ์ฌํ๋ค ์ต์ ๊ฒน์นจ ๋ฐฐ์น ํ์ง๋ง ์๋
๋์ ๋ค๋ฅธ ์ฐฝ์ ๊ฒน์น๋ ๋ฐฑ๋ถ์จ์ ์ต์ํํฉ๋๋ค.
ํฝ์ ๋จ์์ ๊ฒน์น๋ ์์ญ. ์ด ๋ฐฐ์น ์ ์ฑ ์
๋ค๋ฅธ ์ฐฝ์ ์์ ํ ๋ฎ๊ณ ์์ ์ฐฝ์ ๊ฐ๋ฆฌ์ง ์๋๋ก ๋์ฑ ๋ ธ๋ ฅํฉ๋๋ค.
์ด๊ฒ์ ๋ค์์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. MinOverlapPlacementPenalties ๊ณผ
MinOverlapPercentPlacementํ๋ํฐ ์คํ์ผ.
MinOverlapPlacementPenalties ์ต๋ 6๊ฐ์ ์์ ๋๋ null ์ญ์ง์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ธ์ :
ํ์ค ์จํ ์์ด์ฝ ๋์ ๋์ ํ ์ดํ ์ ์ ๋นผ๋ฉฐ ๊ฑท๋ค
ํํ ์ธ์๊ฐ ๋๋ฝ๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค.
1 5 10 1 0.05 50
์ด ์คํ์ผ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ค์ ํ๋ ค๋ฉด '!'๋ฅผ ์ ๋์ฌ๋ก ๋ถ์ ๋๋ค. ์ด ์คํ์ผ
๊ตฌ์ฑ ์ต์ ๊ฒน์นจ ๋ฐฐ์น ๊ณผ ์ต์๊ฒน์นจํผ์ผํธ๋ฐฐ์น ๊ฒ์ฌ
์๋จ. ๊ทธ๋งํผ ํ์ค ์์ธ์ ์ผ๋ฐ ์ฐฝ์ ์ํฅ์ ๋ฏธ์น๋ฉฐ, ์จํ ์์ธ ์ํฅ
๋ฐฐ์น๋๋ ์ฐฝ๋ณด๋ค ๋ ํฐ ๋ ์ด์ด๊ฐ ์๋ ์ฐฝ, ์์ด์ฝ ์ธ์
์์ด์ฝ์ ์ํฅ์ ๋ฏธ์น๋ฉฐ, ๋์ ๋์ ํ ์์ธ์ ๋์ ํ ์ฐฝ์ ์ํฅ์ ๋ฏธ์น๋ฉฐ, ์ดํ ์ธ์
๋ฐฐ์น๋๋ ์ฐฝ๋ณด๋ค ๋ ์ด์ด๊ฐ ์์ ์ฐฝ์ ์ํฅ์ ๋ฏธ์น๋ฉฐ, ์ ์ ๋นผ๋ฉฐ ๊ฑท๋ค
์์๋ ์ฐฝ์ด ์๋ ๊ฒฝ์ฐ EWMH ์์ ์์ญ์ ๋ณด์์ ์ํฅ์ ์ค๋๋ค.
๋ฐฐ์น EWMHPplacementUseWorkingArea EWMH๊ฐ ์๋ ์คํ์ผ ๋ฐ ์ฐฝ
์คํธ๋ฟ ํํธ(์ฆ, "๋๋ฅผ ๊ฐ๋ฆฌ์ง ๋ง์ธ์" ํํธ)
๋ฐฐ์น EWMHPplacementUseDynamicWorkingArea ์คํ์ผ. ์ด๋ฌํ ์์ธ
์ด๋ฌํ ์ ํ์ ์ฐฝ(๋๋ ์์ญ)์ด ์ฐจ์งํ๋ ์์ญ์ ์์ ๋ํ๋ ๋๋ค.
์ ์ฐฝ์ด ๋ฐฐ์น๋ ๋๋ก ๊ณ์ฐ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์์ญ
์๋จ ์ฐฝ์ ๊ฐ์๋ ์ผ๋ฐ ์ฐฝ์ 5๋ฐฐ๋ก ๊ณ์ฐ๋ฉ๋๋ค. ๊ทธ๋์
์ต์ ๊ฒน์นจ ๋ฐฐ์น ๊ณผ ์ต์๊ฒน์นจํผ์ผํธ๋ฐฐ์น 5๋ฐฐ ๋ ์ปค๋ฒ
์๋จ ์ฐฝ์ ๋ฎ๊ธฐ ์ ์ ๋ค๋ฅธ ์ฐฝ์ ์์ญ. ์จํ ์น๋ฃ
๋ค๋ฅธ ์ฐฝ๊ณผ ๋์ผํ ์ฐฝ์ 1๋ก ์ค์ ํฉ๋๋ค. ์ ๋ง, ์ ๋ง๋ก ํผํ๋ ค๋ฉด
์ฐฝ์ ๋งจ ์ ์ฐฝ ์๋์ ๋๋ ค๋ฉด ์ด ๊ฐ์ ๋์ ๊ฐ(์: 1000)์ผ๋ก ์ค์ ํ์ญ์์ค.
์ด ์คํ์ผ์ ์ด๋ฏธ ๋งคํ๋ ์ฐฝ์ ์ํฅ์ ๋ฏธ์น๋ฉฐ ํ์ฌ ๋งคํ๋ ์ฐฝ์๋ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค.
ํ์ฌ ๋ฐฐ์น. ์ด ๊ท์น์๋ ํ ๊ฐ์ง ์์ธ๊ฐ ์์ต๋๋ค.
๋ฐฐ์น๋๋ ์ฐฝ์๋ EWMHPplacementUseWorkingArea ์คํ์ผ์ ์ ์ ๋นผ๋ฉฐ ๊ฑท๋ค
์์๋ ๋ฐฐ์น๋ ์ฐฝ์ ์ํฅ์ ์ค๋๋ค.
MinOverlapPercentPlacementํ๋ํฐ ์ต๋ 4๊ฐ์ ์์ ๋๋ null ์ ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์ธ์ :
ํ์ง_100 ํ์ง_95 ํ์ง_85 ํ์ง_75
ํํ ์ธ์๊ฐ ๋๋ฝ๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ณธ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค.
12 6 4 1
์ด ์คํ์ผ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ค์ ํ๋ ค๋ฉด '!'๋ฅผ ์ ๋์ฌ๋ก ๋ถ์ ๋๋ค. ์ด ์คํ์ผ
์ ์ํฅ์ ๋ฏธ์น๋ค ์ต์๊ฒน์นจํผ์ผํธ๋ฐฐ์น ๋ฐฐ์น ์ ์ฑ ๋ฐ ์ ์ฌ
์ ์, MinOverlapPlacementPenalties ์คํ์ผ. NS ์ปค๋ฒ_xx ์์ธ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฐฐ์น๋๋ ์ฐฝ์ ์ต์ํ xx ์ฐฝ์ ๋ฐฑ๋ถ์จ. ์ด
์์ธ์ ๋ค์์ผ๋ก ๊ฒฐ์ ๋ ์์ธ์ ์ถ๊ฐ๋ฉ๋๋ค. MinOverlapPlacementPenalties
์คํ์ผ.
์๋๋ฐฐ์น (์ผ๋ช ํ์ฑ ๋ฐฐ์น). ์ฌ์ฉ์๋ ๋ชจ๋
์ ์ฐฝ์ ์๋์ผ๋ก ์ฐฝ์ ์ ์๋ฆฌ๊น์ง ๊ณ ๋ฌด์ค๋ก๋ง ํ์๋ฉ๋๋ค.
์๋์ผ๋ก ์ ํ๋ฉ๋๋ค. ๋ง์ฐ์ค ๋ฒํผ์ด๋ ์๋ฌด ํค๋ ๋๋ฅด๋ฉด ์ฐฝ์ด ๋ฐฐ์น๋ฉ๋๋ค.
์ธ ํ์ถ ๋๋ ค์ง๋ค. Escape๋ ์๋ ๋ฐฐ์น๋ฅผ ์ค๋จํฉ๋๋ค.
ํ๋ฉด์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์๋ ์ฐฝ. ๋ง์ฐ์ค ๋ฒํผ 2๋ฅผ ๋๋ฅธ ๊ฒฝ์ฐ
์ฐฝ์ ์ด๊ธฐ ๋ฐฐ์น ๋์(๊ฐ๊ฐ ๋ณํ ๋ฐ ๋ง์ฐ์ค
Mwm ์๋ฎฌ๋ ์ด์ ์ด ํ์ฑํ๋ ๊ฒฝ์ฐ ๋ฒํผ 1 ์๋ฎฌ๋ ์ดํธํ๋ค ๋ช ๋ น),
์ฌ์ฉ์๋ ์ฐฝ ํฌ๊ธฐ๋ ์กฐ์ ํด์ผ ํฉ๋๋ค.
์ฐฝ์ ๋ฐฐ์นํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๋ฒํผ์ ์ ์ํ ์ ์์ต๋๋ค. ๋ฌด๋ธ
๋ช ๋ น ๋ฐ ๋ฐฐ์น๋ฅผ ์ํ ํน์ ์ปจํ ์คํธ 'P'(์ฐธ์กฐ ๋ฌด๋ธ ๋ช ๋ น).
๊ทธ๋ฌ๋ ์ฐฝ ์ด์ธ์ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ๋ ์ฌ์ ์ํ ์ ์์ต๋๋ค.
์ํฅ์ ๋ฐ๋ ๋ฐฉ์ ์๋ฎฌ๋ ์ดํธํ๋ค ๋ช ๋ น. ๋ฐฐ์น์ ์ฌ์ฉ๋๋ ๋ฒํผ
์ฐฝ์ผ๋ก ํ์ธํ ์ ์์ต๋๋ค. ๋ฐฐ์น ๊ธฐ์ค๋ฒํผ ์ํ(์ฐธ์กฐ Current
๋ช ๋ น).
์:
์คํ์ผ * ์๋๋ฐฐ์น
*FvwmEvent: PassID
*FvwmEvent: add_window GrowDownFunc
๊ธฐ๋ฅ ์ถ๊ฐ ์์ ๊ธฐ๋ฅ
+ ๋๋ FvwmEvent
๊ธฐ๋ฅ ์ถ๊ฐ ๊ทธ๋ก์ฐ๋ค์ดํํฌ
+ ๋๋ ์ฐฝ ID $0 (PledByButton 3) \
ํฌ๊ธฐ ์กฐ์ ์ค๋ฅธ์ชฝ ์๋ ์ ์ง -0p
์ด์ ์ฐฝ์ด ์์ฑ๋๊ณ ์ฌ์ฉ์๊ฐ ๋ฒํผ 3์ ๋๋ฌ ์๋ฃํ ๋๋ง๋ค
์ด๊ธฐ ๋ฐฐ์น, ์ฐฝ์ ๋๋ฌํ ๋๊น์ง ์๋์ผ๋ก ํ๋๋ฉ๋๋ค.
ํ๋จ ํ๋ฉด ํ ๋๋ฆฌ.
๋ก์ ๊ฒ์ฌ ์คํ์ผ DumbPlacement / SmartPlacement / SmartPlacementOff,
CleverPlacement / CleverPlacementOff, ActivePlacement / RandomPlacement,
ActivePlacementsHonorsStartsOnPage / ActivePlacementsHonorsStartsOnPageOff,
GlobalOpts SmartPlacementIsReallySmart / GlobalOpts SmartPlacementIsNormal
์ฌ์ ํ ์ง์๋์ง๋ง ํฅํ ์ ๊ฑฐ๋ ์์ ์ ๋๋ค. ์ค๋๋ ๊ฒ๊ณผ ์๋ก์ด ๊ฒ
์คํ์ผ์ ๋ค์ ํ์ ๋ฐ๋ผ ๋ฒ์ญ๋ ์ ์์ต๋๋ค.
๊ธ๋ก๋ฒ์ตํธ ์ค๋งํธ ๋ฐฐ์น๋ ์ ๋ง ์ค๋งํธํฉ๋๋ค
์คํ์ผ * SmartPlacement
->
์คํ์ผ * SmartPlacement, CleverPlacement
๊ธ๋ก๋ฒ์ตํธ ์ค๋งํธ ๋ฐฐ์น๋ ๋ณดํต์ ๋๋ค
์คํ์ผ * SmartPlacement
->
์คํ์ผ * SmartPlacement, CleverPlacementOff
์คํ์ผ * DumbPlacement, RandomPlacement
->
์คํ์ผ * ์บ์ค์ผ์ด๋ ๋ฐฐ์น
์คํ์ผ * DumbPlacement, ActivePlacement
->
์คํ์ผ * ์๋๋ฐฐ์น
์คํ์ผ * SmartPlacement, \
RandomPlacement, CleverPlacementOff
->
์คํ์ผ * TileCascadePlacement
์คํ์ผ * SmartPlacement, \
ActivePlacement, CleverPlacementOff
->
์คํ์ผ * TileManualPlacement
์คํ์ผ * SmartPlacement, CleverPlacement
->
์คํ์ผ * MinOverlapPlacement
์คํ์ผ * SmartPlacement, \
ActivePlacement, ์๋ฆฌํ ๋ฐฐ์น
->
์คํ์ผ * MinOverlapPercentPlacement
์คํ์ผ * ActivePlacementsHonorsStartsOnPage
->
์คํ์ผ * ManualPlacementsHonorsStartsOnPage
์คํ์ผ * ActivePlacementsHonorsStartsOnPageOff
->
์คํ์ผ * ManualPlacementsHonorsStartsOnPageOff
๋๊ธฐ ์ ์ฑ ์ต์ ๊ณผ ์ฐฝ ์คํํน
NoUsePPosition ํ๋ก๊ทธ๋จ ์ง์ ์์น๋ฅผ ๋ฌด์ํ๋๋ก fvwm์ ์ง์ํฉ๋๋ค.
(PPosition ํํธ) ์ ์ฐฝ์ ์ถ๊ฐํ ๋. ๋ฅผ ์ํด PPosition์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์์ง๋ง ๊ทธ ์ค ํ๋๊ฐ ์์ผ๋ฉด ์ ๋ง ๊ณจ์น ์ํ ์ผ์ ๋๋ค.
๋ง์ ํ๋ก๊ทธ๋จ์ด PPosition์ 0,0(์ผ์ชฝ ์
๋ชจ์๋ฆฌ). ๋ฉ๋ชจ: !Pํฌ์ง์ ์ฌ์ฉ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ์ต์ ๊ณผ ๋์ผํฉ๋๋ค.
NoPํฌ์ง์
NoUseUSํฌ์ง์ ์ฒ๋ผ ์๋ !Pํฌ์ง์ ์ฌ์ฉ ๊ทธ๋ฌ๋ ๋ค์์ ์ฌ์ฉํ์ฌ ์ต์ ๋ฅผ ์ ์ฉํฉ๋๋ค.
ํ๋ก๊ทธ๋จ์ด ๋ํ๋ด๋ ์ฌ์ฉ์ ์ง์ ์์น(USPosition ํํธ). ๊ทธ๊ฒ์
์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์์ ์ ํ์ ๋ฌด์ํ๋ ๊ฒ์ ์ข์ง ์์ง๋ง ์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์
USPosition ํํธ๋ฅผ ์ค์ฉํ์ฌ ์ฐฝ์ ํน์ ์ง์ ์ผ๋ก ๊ฐ์ ์ด๋
์ฌ์ฉ์์ ๋์ ์์ด ํ๋ฉด์ ํ์ํฉ๋๋ค. ๋ฉ๋ชจ: !USํฌ์ง์ ์ฌ์ฉ ์ ํด๋นํ๋
๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ์ต์ !US์์น
NoUseTransientPํฌ์ง์ ๊ณผ TransientPPosition ์ฌ์ฉ ๊ฐ์ด ์ผํ๋ค !Pํฌ์ง์ ์ฌ์ฉ
๊ณผ ์ฌ์ฉ์์น ๊ทธ๋ฌ๋ ์ผ์์ ์ธ ์ฐฝ์๋ง ์ ์ฉ๋ฉ๋๋ค. ๋ฉ๋ชจ:
!TransientPPosition ์ฌ์ฉ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ์ต์ ๊ณผ ๋์ผํฉ๋๋ค.
!๊ณผ๋์ ์์น
์ฌ์ฉ ์์ด์ฝ ์์น ์์ ํ๋ก๊ทธ๋จ ์ง์ ์์ด์ฝ์ ๋ฌด์ํ๋๋ก fvwm์ ์ง์ํฉ๋๋ค.
์ฐฝ์ ์์ด์ฝํํ ๋ ์์น(IconPosition ํํธ). ๋ฉ๋ชจ:
! ์์ด์ฝ ์์น ์ฌ์ฉ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ์ต์ ๊ณผ ๋์ผํฉ๋๋ค. ! ์์ด์ฝ ์์น
๋ฐ์คํฌ์์ ์์ ๋ฐํ ํ๋ฉด ๋ฒํธ์ธ ์ซ์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค.
์ฐฝ์ ์ฒ์์ ๋ฐฐ์น๋์ด์ผ ํฉ๋๋ค. ํ์ค Xt ํ๋ก๊ทธ๋จ์
๋ํ ๋ฆฌ์์ค๋ฅผ ํตํด ์ด๋ฅผ ์ง์ ํฉ๋๋ค(์: "-xrm '*Desk: 1'").
ํ์ด์ง ์์ 1, 2 ๋๋ 3๊ฐ์ ์ซ์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค. ํ๋ ๋๋ ์ธ ๊ฐ์ ์ธ์๊ฐ ์๋ ๊ฒฝ์ฐ
์ฃผ์ด์ง ๊ฒฝ์ฐ ์ฒซ ๋ฒ์งธ(๋๋ ์ ์ผํ) ์ธ์๋ ๋ฐ์คํฌํ ๋ฒํธ์ ๋๋ค. ๋ง์ฝ ์ธ
์ธ์๊ฐ ์ฃผ์ด์ง๋ฉด ๋ ๋ฒ์งธ ๋ฐ ์ธ ๋ฒ์งธ ์ธ์๋ x,y ํ์ด์ง๋ฅผ ์๋ณํฉ๋๋ค.
๊ฐ์ ์ฐฝ์์ ์์น๋ฅผ ์ง์ ํฉ๋๋ค. ๋ ๊ฐ์ ์ธ์๊ฐ ์ฃผ์ด์ง๋ฉด ๋ค์์ ์ง์ ํฉ๋๋ค.
ํ์ด์ง ์์น๋ฅผ ํ์ํ๊ณ ๋ฐ์คํฌ ๊ธฐ๋ณธ ์ค์ ์ด ์์์ ๋ํ๋ ๋๋ค. ์ธ์๊ฐ ํ๋๋ง ์๋ ๊ฒฝ์ฐ
์ฃผ์ด์ง, ํ์ด์ง ์์ ์ ํํ ๊ฐ์ ๊ธฐ๋ฅ ๋ฐ์คํฌ์์ ์์. ๊ทธ ๊ธฐ์ค์ ๋ํด
์ด ์ฌ์ฉ๋ฒ์ ์ดํดํ๋ Xt ํ๋ก๊ทธ๋จ, ์์ ๋ฐ์คํฌ/ํ์ด์ง๋ ๋ํ
๋ฆฌ์์ค๋ฅผ ํตํด ์ง์ ๋ฉ๋๋ค(์: "-xrm '*page: 1 0 2'"). ํ์ด์ง ์์ in
~๊ณผ ์ฐ๊ณ๋์ด ๋งคํ ๊ฑด๋๋ฐ๊ธฐ ์์ํ ๋ ์ ์ฉํ ๊ธฐ์ ์ ๋๋ค.
๋ค๋ฅธ ํ์ด์ง์์ ์ฑ์ ์คํํ๊ณ ํ๋ ์ผ์ ๊ณ์ํ์ญ์์ค.
๋ํ๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค.
ํ๋ฉด ์์ ํ๋์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค. ๊ธฐ๋ณธ ํ๋ฉด์ ๊ฒฝ์ฐ 'p'์ผ ์ ์์ผ๋ฉฐ,
ํ์ฌ ํ๋ฉด(๋ง์ฐ์ค ํฌ์ธํฐ ํฌํจ)์ ๊ฒฝ์ฐ 'c', 'g'์ ๊ฒฝ์ฐ
์ ์ญ ํ๋ฉด ๋๋ ํ๋ฉด ๋ฒํธ ์์ฒด(XNUMX๋ถํฐ ๊ณ์ฐ). ์๋ก์ด
์ฐฝ์ด ์ง์ ๋ Xinerama ํ๋ฉด์ ๋ฐฐ์น๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ๋ฐฐ์นํ๋ ๊ฒ์ ๋๋ค.
์ฐฝ์ ์๊ฐ์ ๋ง์ฐ์ค ํฌ์ธํฐ๋ฅผ ํฌํจํ๋ ํ๋ฉด์ ์ฐฝ
์์ฑ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ fvwm์ ์ํด ๋ฐฐ์น๋์ง ์์ ์ฐฝ(์ฆ,
์ฌ์ฉ์ ์ง์ ์ง์ค๋ฉํธ๋ฆฌ์์ USPosition ํํธ๊ฐ ์๋ ํญ๋ชฉ)์ ์ผ๋ฐ์ ์ผ๋ก
์ ์ญ ํ๋ฉด์ ์๋์ ์ธ ์์น์ ๋ฐฐ์น๋ฉ๋๋ค. ๊ทธ๋งํผ ํ๋ฉด ์์
์คํ์ผ์ ๋ํ ์ด๋ฌํ ์ฐฝ์ ์๋์ ์ผ๋ก ๋ฐฐ์นํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
ํน์ Xinerama ํ๋ฉด. ์๋ฅผ ๋ค์ด:
์คํ์ผ * StartsOnScreen c
๊ณ ์ ํ ์ง์ค๋ฉํธ๋ฆฌ๊ฐ ์๋ ์ฐฝ์ ํฌํจํ์ฌ ๋ชจ๋ ์ฐฝ์
์ ์ญ์ด ์๋ ํ์ฌ Xinerama ํ๋ฉด์ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น
ํ๋ฉด. ์ด ์ฌ์ฉ๋ฒ์ ์ดํดํ๋ ํ์ค Xt ํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ,
์์ ๋ฐ์คํฌ/ํ์ด์ง๋ ๋ฆฌ์์ค๋ฅผ ํตํด ์ง์ ํ ์๋ ์์ต๋๋ค(์: "-xrm
'*fvwmscreen: c'"). ('fvwmscreen'์ ์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ ๋๋ฌธ์ ์ ํ๋์์ต๋๋ค.
์ด๋ฏธ ๋ค๋ฅธ ์ฉ๋๋ก '.screen'์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.)
StartsOnPageIncludesTransients ์์ธ ํ์ด์ง ์์ ์ ์ฉํ ์คํ์ผ
์ผ์์ ์ธ ์ฐฝ์ ๊ฒฝ์ฐ์๋. ์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก ์ ์ฉํ์ง ์์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๋ณด์ด๋ ๋ทฐํฌํธ์ ํ์ํ๋ ค๋ ํ์ ์ ๋๋ค. ํ์ง๋ง
๋๋๋ก ์์ฉ ํ๋ก๊ทธ๋จ์ ์์๊ณผ ๊ฐ์ ๊ฒ์ ์ํด ์ผ์์ ์ธ ๊ฒ์ ์ฌ์ฉํฉ๋๋ค.
๊ฐ์ ๋ก ์ ์๋ฆฌ์ ๊ณ ์ ํด์ผ ํ๋ ์ฐฝ.
์๋ ๋ฐฐ์น๋ฌด์StartsOnPage ์ต์ํ๋ค ํ์ด์ง ์์ or ๋ฐ์คํฌ์์ ์์
๋ ๋ค ๋ฐ์ํ๋ ๊ฒฝ์ฐ ๋ฐฐ์น ์๋๋ฐฐ์น ๊ณผ ๋งคํ ๊ฑด๋๋ฐ๊ธฐ ์์๋ค
์๋์ฐ๊ฐ ์์ฑ๋ ๋์ ํจ๊ณผ. ์ด๋ ๊ฒ ํ๋ฉด ๋ํ์์ผ๋ก
์ฐฝ์ ๋ฐฐ์นํ ๋ค์ ์ด๋๋ก ์ฌ๋ผ์ก๋์ง ๊ถ๊ธํดํฉ๋๋ค.
๋ค๋ฅธ ์ฑ ์์ด๋ ํ์ด์ง์ ๋ฐฐ์น๋ฉ๋๋ค. ์๋๋ฐฐ์นHonorsStartsOnPage
์ด์จ๋ ์ด๋ฐ ์ผ์ด ๋ฐ์ํ๋๋ก ํ์ฉํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ต์ ์ด ์ ์ฉ๋์ง ์์ต๋๋ค. ๋งคํ ๊ฑด๋๋ฐ๊ธฐ is
fvwm์ด ์ํํ ์ ์ ํ ๋ฐ์คํฌ/ํ์ด์ง๋ก ์ ํํ๊ธฐ ๋๋ฌธ์ ์ ํจํ์ง ์์ต๋๋ค.
๋ํ์ ๋ฐฐ์น. ๊ธฐ๋ณธ๊ฐ์ ์๋ ๋ฐฐ์น๋ฌด์StartsOnPage;
์๋๋ฐฐ์นHonorsStartsOnPage ์ค๋๋ ๋ฐฉ์๊ณผ ์ผ์นํฉ๋๋ค. ๋ฐ์คํฌ์์ ์์ ์คํ์ผ
์ํฉ์ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
CaptureHonorsStartsOnPage (์ด๋ฏธ ์กด์ฌํ๋
์ฐฝ)์ ๋ฐ๋ผ ์ฐฝ์ ๋ฐฐ์นํ ์์ ์ ํ์ด์ง ์์ ๊ณผ
ํ๋ฉด ์์ ์ฑ ์, ํ์ด์ง ๋ฐ Xinerama ํ๋ฉด ์ฌ์.
CaptureIgnoresStartsOnPage fvwm์ด ์ด๋ฌํ ์ค์ ์ ๋ฌด์ํ๋๋ก ํฉ๋๋ค(
๋ฐ์คํฌ์์ ์์) ์ด๊ธฐ ์บก์ฒ ์. ๊ธฐ๋ณธ๊ฐ์
CaptureIgnoresStartsOnPage.
ํํHonorsStartsOnPage ์ ๋ฐ๋ผ ์ฐฝ์ ๋ฐฐ์นํ๊ฑฐ๋
๋ก ๋๋๋ฆฌ๋ค, ํ์ด์ง ์์ ๊ณผ ํ๋ฉด ์์ ์ฑ ์, ํ์ด์ง ๋ฐ Xinerama
ํ๋ฉด ์ฌ์ ๋ค์ ์์ or ํํ. ๋ค์ ์บก์ฒIgnoresStartsOnPage
fvwm์ด ํ์ฌ ์ฐฝ ์์น๋ฅผ ์กด์คํ๋๋ก ํฉ๋๋ค. ๋ค์ ์์ or ํํ.
๋ํดํธ๋ ๋ค์ ์บก์ฒIgnoresStartsOnPage.
์ธต ํ๋์ ์ ํ์ ์ธ์์ธ ์์ด ์๋ ์ ์๋ฅผ ํ์ฉํฉ๋๋ค. ์ด๊ฒ์ด
๋ ์ด์ด ์ฐฝ์ ๋ฃ์ต๋๋ค. ์ธ์๊ฐ ์ฃผ์ด์ง์ง ์์ผ๋ฉด ์ด์ ์ ์ค์ ๋
๊ฐ์ด ์ญ์ ๋๊ณ ๊ธฐ๋ณธ ๋ ์ด์ด๊ฐ ์์๋ฉ๋๋ค.
์คํ ์ด์ฆ์จํ ์ฐฝ์ ์ต์์ ๋ ์ด์ด์ ๋์ต๋๋ค. ์ด ๋ ์ด์ด๋ ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๋ช ๋ น ๊ธฐ๋ณธ ๋ ์ด์ด; ๊ธฐ๋ณธ๊ฐ์ 6์ ๋๋ค.
์คํ ์ด์คํ ์ฐฝ์ put ๋ ์ด์ด์ ๋ฃ์ต๋๋ค. ์ด ๋ ์ด์ด๋ ๋ค์์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๋ช ๋ น ๊ธฐ๋ณธ ๋ ์ด์ด; ๊ธฐ๋ณธ๊ฐ์ 4์ ๋๋ค.
์คํ ์ด์ฆ์จ๋ฐํ ์ฐฝ์ ๋งจ ์๋ ๋ ์ด์ด์ ๋ฃ์ต๋๋ค. ์ด ๋ ์ด์ด๋
๋ช ๋ น์ ์ํด ๋ณ๊ฒฝ๋จ ๊ธฐ๋ณธ ๋ ์ด์ด; ๊ธฐ๋ณธ๊ฐ์ 2์ ๋๋ค.
๊ฐ์ ์์ fvwm์ ์ฐฝ์ ์ฒ์์ ๋งจ ์๋์ ๋๋๋ก ์ง์ํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ด ์๋ ํด๋น ๋ ์ด์ด ์์ ์ ๊ธฐ.
์์ ์์ fvwm์๊ฒ ์ฐฝ์ ๊ฐ๋ฆฌ๋๋ก ์ง์ํฉ๋๋ค. ์ ํ์ ๋ฐฉํฅ ์ธ์
"North""๋จ์ชฝ""West""๋์ชฝ",
"๋ถ์""๋ถ๋""๋จ์""๋จ๋" ๋๋ ๋ฐฉํฅ์ด ์๋ ๊ฒฝ์ฐ
์ฃผ์ด์ง ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ ๋ถ์ชฝ์ ๊ฐ๋ฆฌ๋ ๊ฒ์ ๋๋ค.
๋งคํ ๊ฑด๋๋ฐ๊ธฐ fvwm์๊ฒ ์ฐฝ์ด ์ผ์ ธ ์์ ๋ ์ฑ ์์ผ๋ก ์ ํํ์ง ์๋๋ก ์ง์ํฉ๋๋ค.
์ฒ์์ ๋งคํ๋จ(๋ค์์ ์ ์ฉ ๋ฐ์คํฌ์์ ์์ or ํ์ด์ง ์์).
KeepWindowGroupsOnDesk ์ฐฝ ๊ทธ๋ฃน ํํธ๊ฐ ์ค์ ๋ ์ ์ฐฝ์ ๋ง๋ญ๋๋ค.
๊ฐ์ ๊ทธ๋ฃน์ ๋ค๋ฅธ ์ฐฝ๊ณผ ๊ฐ์ ์ฑ ์์ ๋ํ๋ฉ๋๋ค. ์ด ์ดํ๋ก
๋์์ด ํผ๋๋ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ ์ค์ ์ ScatterWindow๊ทธ๋ฃน. ๊ทธ๋งํผ
์ด ๊ฒฝ์ฐ ์ฐฝ์ ๋ฐฐ์นํ ๋ ์ฐฝ ๊ทธ๋ฃน ํํธ๋ ๋ฌด์๋ฉ๋๋ค.
๊ณผ๋ ํ์ ์ฐฝ
์ผ์์ ์ธ ์ฅ์ ์ผ๋ฐ์ ์ผ๋ก ๋จ์์๋ ์ผ์์ ์ธ ์ฐฝ์ ์ ๋ฐํฉ๋๋ค.
์ฅ์๋์ง ์์, ์ผ๋ฐ์ ์ธ fvwm ์ฅ์(์ ๋ชฉ ํ์์ค, ๋ฒํผ,
๋ฑ.). xterm ๋ฉ๋ด์ ๊ฐ์ ์ผ๋ถ ํ์ ์ฐฝ์
์ฐฝ ๊ด๋ฆฌ์๊ฐ ๊ด๋ฆฌํ์ง๋ง ์ฌ์ ํ ์ฅ์์ ๋ฐ์ง ๋ชปํฉ๋๋ค.
๋ฒ์ ํธ๋์ง์ธํธ (๊ธฐ๋ณธ๊ฐ) ์ผ์์ ์ธ ์ฐฝ์ด ์ฃผ์ด์ง์ง ์๋๋ก ํฉ๋๋ค.
ํ์ค ์ฅ์. ํค ๋๋ ๋ง์ฐ์ค ๋ฒํผ๋ง ์ธก๋ฉด์ ๋ฐ์ธ๋ฉํ ์ ์์ต๋๋ค.
๋ฐ ์ฅ์๋์ง ์์ ์ฐฝ์ ํด๋ผ์ด์ธํธ ๋ถ๋ถ('S' ๋ฐ 'W' ์ปจํ ์คํธ
๋ฐ์ธ๋ฉ, ์ฐธ์กฐ ๋ง์ฐ์ค ๊ณผ ํค ๋ช ๋ น).
์ฐฝ ๋ ์ด์ฆ ํธ๋์ง์ธํธ ์ผ์์ ์ธ ์ฐฝ์ด ์๋ ์คํ์ผ์
์์นํ์ ๋์ ๊ณผ๋ ํ์. ๊ทธ๋งํผ ์ผ์์ ์ธ ์ธ์์ ํ์ง ๋ง์ญ์์ค ์คํ์ผ ๋นํ์ฑํ
์ด ํ๋. ๊ทธ๋ฌ๋ฉด ๋ชจ๋ ์ฐฝ์ ๊ณผ๋ ํ์์ด ์๋ ๊ฒ์ฒ๋ผ ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ฐฝ ๋ฎ์ ๊ณผ๋ ์ผ์์ ์ธ ์ฐฝ์ด ์๋ ์คํ์ผ์ ๋ชจ๋ ํญ๋ชฉ์ ๋ฎ์ถฅ๋๋ค.
๋ฎ์ ๋์ ๊ณผ๋ ํ์. ๊ทธ๋งํผ ๊ณผ๋ํ๊ฒ ๋ฎ์ถ์ง ๋ง์ธ์ ์คํ์ผ ๋นํ์ฑํ
์ด ํ๋. ๊ทธ๋ฌ๋ฉด ๋ชจ๋ ์ฐฝ์ ๊ณผ๋ ํ์์ด ์๋ ๊ฒ์ฒ๋ผ ์ฒ๋ฆฌ๋ฉ๋๋ค.
XNUMXD๋ดํ์ ์คํ์์๋ถ๋ชจ ์คํ์ผ ๋ณด๊ฐ ๋ ์ด์ฆ ํธ๋์ง์ธํธ ๊ณผ ๋ฎ์ ๊ณผ๋
์คํ์ผ. ๋ก ์ฐฝ๋ฌธ์ ์ฌ๋ฆฌ๋ค ์คํ์์๋ถ๋ชจ ์คํ์ผ ์ ์ก
๋ฐ์ํ๋ ์ฐฝ์ด ์ผ์์ ์ธ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์ฐฝ์ ๋ํ ์์ ๋ฐ์
๋ฉ์ธ ์ฐฝ์๋ ๋ ์ด์ฆ ํธ๋์ง์ธํธ ์คํ์ผ; ์ด ํจ๊ณผ๋
์ผ์์ ์ธ ํ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ธ์๊ณผ ๊ฐ์ ์ญํ ์ ํฉ๋๋ค. ์ ์ฒด ๊ทธ๋ฃน์ด ์์นํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ ์ฒด ๊ณผ๋ ๊ทธ๋ฃน์ ๋ฎ์ถ๋ ๋ฐ์๋ ์ ์ฌํ ๋์์ด ์ ์ง๋ฉ๋๋ค.
๋ฉ์ธ์๋ ๋ฎ์ ๊ณผ๋ ์คํ์ผ. DontStack์ผ์์ ์ธ๋ถ๋ชจ ์ด ํ๋์ ๋ฐ๊พผ๋ค
๋จ์ด์ ธ์. (ํ์ง ๋ง์ธ์)์คํTransientParent ๊ฒฝ์ฐ์๋ ํจ๊ณผ๊ฐ ์์ต๋๋ค ๋ ์ด์ฆ ํธ๋์ง์ธํธ ๊ณผ
๋ฎ์ ๊ณผ๋ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
๊ณผ๋ ํ์์ ๋ํ Motif ์์น/ํ๊ฐ์ ํฉ๋ฆฌ์ ์ธ ์๋ฎฌ๋ ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ด
์คํ์ผ * RaiseTransient
์คํ์ผ * LowerTransient
์คํ์ผ * StackTransientParent
ํ์ฅ ์ฐฝ ๋งค๋์ ํํธ ์คํ์ผ
์ด ํ์ ์น์ ์์ ์ฌ์ฉ๋ ์ฉ์ด๋ฅผ ์ดํดํ๋ ค๋ฉด ๋ค์์ ์ฝ์ผ์ญ์์ค.
ํ์ฅ ์ฐฝ ๋งค๋์ ํํธ ์๋ด
EWMHD๋๋ค์ด์ ์์ด์ฝ fvwm์ ์์ฉ ํ๋ก๊ทธ๋จ ewmh ์์ด์ฝ ํํธ๋ฅผ ์ค์ ํ๋๋ก ์ง์ํฉ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์ด ๊ทธ๋ฌํ ํํธ๋ฅผ ์ ๊ณตํ์ง ์๋ ๊ฒฝ์ฐ fvwm์์ ์ฌ์ฉํ๋ ์์ด์ฝ(๋ฐ
fvwm์์ ์ฌ์ฉํ๋ ์์ด์ฝ์ด ์์ด์ฝ ์ฐฝ์ด ์๋ ๊ฒฝ์ฐ). EWMHDDonateMiniIcon ํ์ง
๋ฏธ๋ ์์ด์ฝ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์ด๊ฒ์ ํธํ ํธ์ถ๊ธฐ, ์์ ํ์์ค,
iconbox ...etc๋ฅผ ์ฌ์ฉํ์ฌ fvwm๊ณผ ๋์ผํ(๋ฏธ๋) ์์ด์ฝ์ ํ์ํฉ๋๋ค. ์ผ๋ถ์์๋
ํ๋์จ์ด(์: 8๋นํธ ๋์คํ๋ ์ด) ์ด๋ฌํ ์คํ์ผ์ ์ฐฝ ๋งคํ์ ๋๋ฆฌ๊ฒ ํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ์คํ์ผ ์ค ํ๋๋ง ์ค์ํด์ผ ํฉ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ. EWMHD๊ธฐ๋ถ ์์ด์ฝ ๊ณผ EWMHD๊ธฐ๋ถํ์ง ๋ง์ธ์MiniIcon ๋ณต์
ewmh(๋ฏธ๋) ์์ด์ฝ ํํธ๋ฅผ ์ค์ ํ์ง ์๋ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ์์ฉ ํ๋ก๊ทธ๋จ์ด ์์ ํฌ๊ธฐ์ ewmh ์์ด์ฝ ํํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ
(์ฆ, ๋์ด์ ๋๋น๊ฐ 22๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์) fvwm์ ์ด ์์ด์ฝ์ ์ฌ์ฉํฉ๋๋ค.
๋ฏธ๋ ์์ด์ฝ์ผ๋ก. EWHM๋ฏธ๋ ์์ด์ฝ ์ฌ์ ์ fvwm์ด ewmh ์์ด์ฝ์ ๋ฌด์ํ๋๋ก ์ง์ํฉ๋๋ค.
์์ ์ ๊ณตํ๋ ๋ฏธ๋ ์์ด์ฝ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ฏธ๋ ์์ด์ฝ ์คํ์ผ.
EWMHNoMiniIcon์ฌ์ ์ ๊ธฐ๋ณธ๊ฐ์ ๋ณต์ํฉ๋๋ค.
EWMHUseStackingOrderHints fvwm์ด EWMH ํํธ๋ฅผ ์ฌ์ฉํ๊ณ EWMH๋ฅผ ์กด์คํ๋๋ก ํฉ๋๋ค.
์ฐฝ ๋ ์ด์ด๋ฅผ ๋ณ๊ฒฝํ๋ ํํธ. EWMHIStackingOrderHints ๋ฌด์ ์์ธ
fvwm์ ์ฌ์ฉํ์ฌ EWMH ๊ณ์ธต ํํธ๋ฅผ ๋ฌด์ํฉ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์ ํํธ๋ฅผ ํตํด ๋ฐํ ํ๋ฉด์ ์์ฝ๋ ๊ณต๊ฐ์ ์์ฒญํ ์ ์์ต๋๋ค. ์ ๋ ฅ
์ด๋ฌํ ํํธ๋ฅผ EWMH ์ฉ์ด๋ก ์คํธ๋ฟ์ด๋ผ๊ณ ํ๋ฉฐ ๊ณ์ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์์ ์์ญ ๋ฐ ์ฐฝ ๋ฐฐ์น ๋ฐ ์ต๋ํ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ช ๋ น. EWMHIgnoreStrutํํธ fvwm์ด ๋ค์๊ณผ ๊ฐ์ ํํธ๋ฅผ ๋ฌด์ํ๋๋ก ํฉ๋๋ค.
EWMHUseStrutํํธ, fvwm์ด ์ด๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
EWMHIgnoreStateํํธ fvwm์ด ์ด๊ธฐ EWMH ์ํ ํํธ๋ฅผ ๋ฌด์ํ๋๋ก ํฉ๋๋ค.
์ ์ฐฝ์ด ๋งคํ๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ EWMHUseStateํํธ fvwm์ด ์๋ฝํ๋๋ก ํฉ๋๋ค.
๊ทธ๋ฐ ํํธ.
EWMHI๋ฌด์์ฐฝ ์ ํ fvwm์ด EWMH ์ฐฝ ์ ํ ์ฌ์์ ๋ฌด์ํ๋๋ก ํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ !EWMHI๋ฌด์์ฐฝ ์ ํ fvwm์ด ์ง์ ๋ ์ฐฝ์ ์คํ์ผ์ ์ง์ ํ๋๋ก ํฉ๋๋ค.
๊ทธ๋ฐ ์ข ๋ฅ.
EWMH์ต๋ํ๋ฌด์์์ ์์ญ fvwm์ด EWMH ์์ ์์ญ์ ๋ฌด์ํ๋๋ก ํฉ๋๋ค.
์คํํ ๋ ๊ทน๋ํํ๋ค ๋ช ๋ น. ์ ํจ๊ป EWMH์ต๋ํ์ฌ์ฉ์์ ์์ญ ์ ์,
EWMH ์์ ์์ญ์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค. EWMH์ต๋ํ์ฌ์ฉ๋์ ์์ ์์ญ EWMH
๋์ ์์ ์์ญ์ด ์ฌ์ฉ๋ฉ๋๋ค(๊ธฐ๋ณธ๊ฐ).
EWMHPplacementIgnoreWorkingArea fvwm์ด EWMH ์์ ์์ญ์ ๋ฌด์ํ๋๋ก ํฉ๋๋ค.
์ฐฝ์ ๋ฐฐ์น(๋๋ ๋ค์ ๋ฐฐ์น)ํ ๋. ์ ํจ๊ป EWMHPplacementUseWorkingArea
EWMH ์์ ์์ญ์ ๋ค์๊ณผ ๊ฐ์ด ๊ณ ๋ ค๋ฉ๋๋ค.
EWMHPplacementUseDynamicWorkingArea EWMH ๋์ ์์ ์์ญ์ด ์ฌ์ฉ๋ฉ๋๋ค.
๊ณ์ (๊ธฐ๋ณธ๊ฐ). ์ฐธ๊ณ ๋ก ์ต์ ๊ฒน์นจ ๋ฐฐ์น ๊ณผ
์ต์๊ฒน์นจํผ์ผํธ๋ฐฐ์น ๋ฐฐ์น ์ ์ฑ , EWMH(๋์ )
์์ ์์ญ์ ๊ณ ๋ คํ์ฌ ๊ตฌ์ฑ ๊ฐ๋ฅ
MinOverlapPlacementPenalties ์คํ์ผ.
๊ทธ ์ธ
XNUMXD๋ดํ์ ๋ฐฑ์ ์ ์ฅ์, ๋ฐฑ์ ์ ์ฅ ๋๊ธฐ ๊ณผ BackingStoreWindow๊ธฐ๋ณธ๊ฐ ๊ฒฐ์ ํ๋ค
X ์๋ฒ๋ ์ฐฝ์ ๋ํ ๋ฐฑ์ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๋ฐฑ์ ์ ์ฅ์ ๋ฐฉ๋ฒ
X ์๋ฒ๊ฐ ์ฐฝ์ ๊ฐ๋ ค์ง ๋ถ๋ถ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์งํ๋ ค๊ณ ํฉ๋๋ค.
ํด๋ผ์ด์ธํธ๊ฐ X์ ๋์ผํ ์์คํ ์์ ์คํ๋๋ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ผ๋ก ๋ ๋๋ฆฝ๋๋ค.
์๋ฒ์ด์ง๋ง ์ฐ๊ฒฐ์ด ๋๋ฆฐ ๊ฒฝ์ฐ ํจ์ฌ ๋ ๋น ๋ฅผ ์ ์์ต๋๋ค(๋ํ ์๋์ ์ ์ฅ
์๋). ๋ฐฑ์ ์ ์ฅ ๋๊ธฐ ์ฐฝ์ ๋ํ ๋ฐฑ์ ์ ์ฅ์๋ฅผ ๋นํ์ฑํํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก,
fvwm์ ๋ฐฑ์ ์ ์ฅ์ ์์ฒด๋ฅผ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํ์ง ์์ง๋ง ๋๋ญ์์
์ฐฝ์ด ์์ฒญํ์ต๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ํ์ผ๋ก ๋๋๋ฆฌ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค.
BackingStoreWindow๊ธฐ๋ณธ๊ฐ ์คํ์ผ.
์ฐธ๊ณ : ์ด ์คํ์ผ์ X ์๋ฒ๊ฐ ๋ฐฑ์ ์ ์ฅ์๋ฅผ ํ์ฉํ์ง ์๋ ๊ฒฝ์ฐ ์ธ๋ชจ๊ฐ ์์ต๋๋ค.
์๋์ ์ ์ฅ X ์๋ฒ์์ ํด๋น ์ฐฝ ์์ฑ์ ํ์ฑํํฉ๋๋ค. ๋ฅผ ์ํด
์ด ์คํ์ผ์ ์ฌ์ฉํ๋ ์ฐฝ์์ X ์๋ฒ๋ ๊ทธ ์๋์ ๊ทธ๋ํฝ์ ์ ์ฅํ๋ ค๊ณ ํฉ๋๋ค.
ํด๋ผ์ด์ธํธ๊ฐ ๋์ผํ ์์คํ ์์ ์คํ๋๋ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ผ๋ก ๋๋ฆฐ ๋ฉ๋ชจ๋ฆฌ์์
X ์๋ฒ. ์๋์ ์ ์ฅ X ์๋ฒ์ ์ฐ๊ฒฐํ๋ฉด fvwm ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค.
๋๋ฆฝ๋๋ค(์: ๋ชจ๋ ๋งํฌ๋ฅผ ํตํด). ์๋์ ์ ์ฅ์ ๋นํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค.
์ธ์ด๋ธ์ธ๋์คํ ์คํ์ผ. ์ด๊ฒ์ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค. ๋ํ๋ณด์ญ์์ค ๋ฐฑ์ ์ ์ฅ์ ์.
์ฐธ๊ณ : X ์๋ฒ์์ ์ ์ฅ์ ํ์ฉํ์ง ์๋ ๊ฒฝ์ฐ ์ด ์คํ์ผ์ ์ธ๋ชจ๊ฐ ์์ต๋๋ค.
๋ถ๋ชจ์ ์๋์ฑ ์ ํ์ ๋ฐฐ๊ฒฝ ํฝ์ค๋งต์ ์ฌ์ฉํ๋ ํด๋ผ์ด์ธํธ๋ฅผ ํ์ฑํํฉ๋๋ค.
๋ถ๋ชจ ์น์ฒ ํฌ๋ช ์ฑ์ ๋ฌ์ฑํ๊ธฐ ์ํด. ์ง์ํ๋ Fvwm ๋ชจ๋
ํฌ๋ช ์์ ์ธํธ์๋ ์ด ์ค์ ์ด ํ์ํฉ๋๋ค. ๋ถํฌ๋ช ๊ธฐ๋ณธ๊ฐ์ด๋ฉฐ
๋ ๋์ ์ฑ๋ฅ์ ์ํด ํฌ๋ช ํ์ง ์์ ๋ชจ๋ ํด๋ผ์ด์ธํธ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
MwmDecor fvwm์ด mwm ์ฅ์์ ์ธ์ํ๊ณ ์กด์คํ๋๋ก ์๋ํฉ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์ด ๊ฐ๋ ์ฌ์ฉํ๋ ํํธ. ์ด ์คํ์ผ์ ๋๋ ค๋ฉด
์ฅ์ ํํธ ์์ ์คํ์ผ.
Mwmํจ์ fvwm์ด mwm์ ์ธ์ํ๊ณ ์กด์คํ๋ ค๊ณ ์๋ํฉ๋๋ค.
์์ ํํธ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๊ฐ๋ ์ฌ์ฉํฉ๋๋ค. ํํธ ์ฌ์ ์ ๋ธ๋๋
fvwm์ mwm์ด ๊ธ์งํ๋ ์์ ์ ์์ ์ฒ๋ฆฌํ์ง๋ง ์ํํ ์ ์์ต๋๋ค.
์ด์จ๋ ์์ . ๋ ธํํํธ allow๋ mwm ํํธ๋ฅผ ์์ ํ ๋๋๋ค.
์ฌ๋ฐ์ฝ fvwm์ด olwm ๋ฐ olvwm ํํธ๋ฅผ ์ธ์ํ๊ณ ์กด์คํ๋๋ก ์๋ํฉ๋๋ค.
๋ง์ ๊ตฌํ XView ๋ฐ OLIT ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ฌ์ฉํฉ๋๋ค. ์ด ์ต์ ์ ๋๋๋ค
๊ณผ NoOLD์์ฝ.
์ GNOMEI๋ฌด์ ํํธ fvwm์ ์ฐฝ์ ๋ํ ๋ชจ๋ GNOME ํํธ๋ฅผ ๋ฌด์ํฉ๋๋ค.
GNOME ์ค์๊ฐ ์ปดํ์ผ๋ฉ๋๋ค. ์ด๊ฒ์ ์ฑ๊ฐ์ ์ฌ๋๋ค์๊ฒ ์ ์ฉํฉ๋๋ค.
์ฌ์ฉ์๋ณด๋ค ๋ ์๋ฆฌํ๋ ค๊ณ ํ๊ณ GNOME ํํธ๋ฅผ ์ฌ์ฉํ์ฌ
์ฐฝ ๊ด๋ฆฌ์๊ฐ ์ฌ์ฉ์์ ๊ธฐ๋ณธ ์ค์ ์ ๋ฌด์ํ๋๋ก ํฉ๋๋ค. ๊ทธ๋งํผ
๊ทธ๋ ์ฌ์ฉ ํํธ ์คํ์ผ์ด ๊ธฐ๋ณธ ๋์์ผ๋ก ๋ค์ ์ ํ๋ฉ๋๋ค.
์ฅ์ ์ฌ์ฉ ์ด ์คํ์ผ์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ํฅํ ์ ๊ฑฐ๋ ์์ ์ ๋๋ค. ๊ฑฐ๊ธฐ
fvwm-3.0์์ ๋ณด๋ค ์ ์ฐํ ์๋ฃจ์ ์ผ๋ก ๋์ฒดํ ๊ณํ์ ๋๋ค.
์ฅ์ ์ฌ์ฉ ํ๋์ ์ธ์๋ฅผ ํ์ฉํฉ๋๋ค: ๋ค์์ผ๋ก ์์ฑ๋ ๋ฐ์ฝ๋ ์ด์ ์ ์ด๋ฆ ์ฅ์ ์ถ๊ฐ.
์ฅ์ ์ด๋ฆ์ ์ง์ ํ์ง ์์ผ๋ฉด "๊ธฐ๋ณธ" ์ฅ์์ด ์ฌ์ฉ๋ฉ๋๋ค. ์๋์ฐ๋ ํ์ง ์๋๋ค
์ค์ ๋ก ์ฅ์์ ํฌํจํ์ง๋ง ํญ์ ํ๋์ ํ ๋น๋ฉ๋๋ค. ์ฅ์์ด๋ผ๋ฉด
๋์ค์ ์์ ์ฅ์ ์ถ๊ฐ, ๋ณ๊ฒฝ ์ฌํญ์ ๋ชจ๋ ์ฐฝ์์ ๋ณผ ์ ์์ต๋๋ค.
ํ ๋น๋ฉ๋๋ค. ์ฐฝ ์ฅ์์ ๋ค์์ผ๋ก ์ฌ์ง์ ํ ์ ์์ต๋๋ค.
๋ณ๊ฒฝ ์ฅ์.
์คํ์ผ ์ฌ์ฉ ์ด ์คํ์ผ์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ํฅํ ์ ๊ฑฐ๋ ์์ ์ ๋๋ค. ๊ฑฐ๊ธฐ
fvwm-3.0์์ ๋ณด๋ค ์ ์ฐํ ์๋ฃจ์ ์ผ๋ก ๋์ฒดํ ๊ณํ์ ๋๋ค.
์คํ์ผ ์ฌ์ฉ ๋ค๋ฅธ ์คํ์ผ์ ์ด๋ฆ์ธ ํ๋์ ์ธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ ๊ฒ ๋น์ ์
๊ด๋ จ ์๋ ์ฐฝ ์ด๋ฆ์ ๋ค์ ์์ด ์ ์ฌํ ํน์ฑ์ ์ฝ๊ฒ ์์ํ ์ ์์ต๋๋ค.
๋ค์ ์ ๋ ฅ. ์๋ฅผ ๋ค์ด:
์คํ์ผ rxvt UseStyle XTerm
๊ฒฝ๊ณ : ์คํ์ผ์ด ํ๋ ์ด์์ ์์ ์คํ์ผ๊ณผ ์์ ์คํ์ผ์์ ๋น๋๋ ๊ฒฝ์ฐ
์คํ์ผ์ด ๋ณ๊ฒฝ๋๋๋ผ๋ ํ์๋ ์คํ์ผ์ ์์ ๋์ง ์์ต๋๋ค. ์ด๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ๋น์ ์
๋ฐ๊ธํด์ผ ํ๋ค ์คํ์ผ ์ฌ์ฉ ๋ค์ ๋ผ์ธ.
๊ด๋ฆฌ๋์ง ์๋ Windows ๊ด๋ฆฌ๋์ง ์๋ style ์ต์ ์ fvwm์์ ๋ฌด์๋ฉ๋๋ค. ๊ทธ๋ค
์ฅ์๋์ง ์์๊ฑฐ๋ ์ด๋ํ ์ ์๊ฑฐ๋ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค. ์๋ง๋ ๋ค์์ ์ํ ๊ฒ์ ๋๋ค.
์ฌ์ฉ ๋ฒ๊ทธ์ตํธ ๊ด๋ฆฌ๋์ง ์๋ ์์น ๋. ์ด ์ต์ ์ ๋ค์์ผ๋ก ๋ ์ ์์ต๋๋ค.
!๊ด๋ฆฌ๋์ง ์๋ ์คํ์ผ. ๊ทธ๋ฌ๋ ๊ทธ ๋น์ ์ด๋ฏธ ๋ฌด์๋์๋ ์ฐฝ์
์ต์ ์ด ์ค์ ๋๋ฉด ๋ค์์ ์ฌ์ฉํ์ฌ ๋ค์ ์บก์ฒํด์ผ ํฉ๋๋ค. ํํ ๋ช ๋ น
๊ด๋ฆฌ๋๊ธฐ๋ฅผ ์ฃผ๋ฌธํฉ๋๋ค.
์ฃผ ์ ๋ถ 32๊ฐ์ ์ฌ์ฉ์ ์ ์ ์ํ ์ค ํ๋์ ์ด๊ธฐ ๊ฐ์ ์ค์ ํฉ๋๋ค.
๊ฐ ์ฐฝ๊ณผ ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ํ ๋ฒํธ์ ๋ฒ์๋ 0์์ 31 ์ฌ์ด์ด๋ฉฐ ๋ฐ๋์
์ธ์๋ก ์ฃผ์ด์ง๋๋ค. ์ํ๋ fvwm์์ ์๋ฏธ๊ฐ ์์ง๋ง
๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด๋ถ ๋ช ๋ น์์ ํ์ธํ์ญ์์ค. ๋ค์ ๋ณด๊ธฐ ์ ๋๋ถ์ด ์ฃผ ์ ๋ถ ์กฐ๊ฑด ๋ฐ
๋ก ์กฐ์ ์ฃผ ์ ๋ถ ๋ช ๋ น.
# xterms์ ๋ํด ์ํ 11์ ์ผญ๋๋ค ...
์คํ์ผ xterm ์ฃผ ์ ๋ถ 11
# ... ํ์ง๋ง rxvts์ฉ์ ์๋๋๋ค.
์คํ์ผ rxvt !์ํ 11
Windows ์ฐฝ ๋ชฉ๋ก ๊ฑด๋๋ฐ๊ธฐ ์คํ์ผ์ ๋ฉ๋ด์ ๋ํ๋์ง ์์ต๋๋ค.
๋ก ๋ง๋ ์ฐฝ ๋ชฉ๋ก ๋ช ๋ น ๋๋ ์ฌ๋ฌ ๋ชจ๋์ ํ์๋ ๋ชฉ๋ก
์ฒ๋ผ Fvwm์์ด์ฝ๋จ์ or FvwmWinList. ๋ชจ๋์์ ์คํ์ผ์ ์ผ๋ฐ์ ์ผ๋ก
์ต์ ์ผ๋ก ๋ฌด์๋ฉ๋๋ค. ์ ์๋ ๋ชจ๋์ ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์ถ๊ฐ ์ ๋ณด์ ๋ํ ์ง๋ฌธ. ์ด ๊ธฐ๋ฅ์ ๋นํ์ฑํํ๋ ค๋ฉด ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉํ์ญ์์ค.
์คํ์ผ ์ฐฝ ๋ชฉ๋ก ์ ์ค.
์คํ์ผ ์ํ ๊ฑด๋๋ฐ๊ธฐ ๊ณผ ์ํํํธ ์ฐฝ ์ฌ๋ถ๋ฅผ ์ ์ด
์๋ฅผ ๋ค์ด ์กฐ๊ฑด๋ถ ๋ช ๋ น์ ์ํด ๊ณ ๋ ค ๋ค์ ๋ณด๊ธฐ, ์ด์ or All. Windows
๊ณผ ์ํ ๊ฑด๋๋ฐ๊ธฐ, ์กฐ๊ฑด๋ถ ๋ช ๋ น์ ์ํด ์ ํ๋์ง ์์ต๋๋ค. ํ์ง๋ง,
์คํ์ผ์ ์กฐ๊ฑด์์ ๋ช ์์ ์ผ๋ก ์ฌ์ ์ํ ์ ์์ต๋๋ค.
์ํํํธ, Circulateํํธ ์์ด์ฝ or CirculateHitShaded ์กฐ๊ฑด ๋ฐ ์ผ๋ถ
์กฐ๊ฑด๋ถ ๋ช ๋ น, ์ Current ๊ณผ All, ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ์์ ์ ์ํํฉ๋๋ค. ์คํ์ผ
์ํ๊ฑด๋๋ฐ๊ธฐ์์ด์ฝ, Circulateํํธ ์์ด์ฝ, ์ํ๊ฑด๋๋ฐ๊ธฐ์์ ์ฒ๋ฆฌ ๊ณผ
CirculateHitShaded ๊ฐ์ด ์ผํ๋ค ์ํ ๊ฑด๋๋ฐ๊ธฐ ๊ณผ ์ํํํธ ํ์ง๋ง ๋ง ์ ์ฉ
์์ง์ ์ด๊ฑฐ๋ ์์ ์ฒ๋ฆฌ๋ ์ฐฝ์. ์ฐธ๊ณ : ์ฌ๋ฌ ...๊ฑด๋๋ฐ๊ธฐ... ์ต์ ์ด ์๋ ๊ฒฝ์ฐ
๊ฒฐํฉ๋ ์ฐฝ์ ์ง์ ๋ ํญ๋ชฉ๊ณผ ์ผ์นํ์ง ์๋ ๊ฒฝ์ฐ์๋ง ์ ํ๋ฉ๋๋ค.
์ ํฉ. ๊ทธ๋์,
์คํ์ผ * CirculateSkipIcon, CirculateSkipShaded
์์ด์ฝ๋ํ๊ฑฐ๋ ์์ ์ฒ๋ฆฌ๋์ง ์์ ์ฐฝ๋ง ์ ํ๋ฉ๋๋ค. ์ฐธ๊ณ :
์ญ์ฌ์ ์ด์ , ์กฐ๊ฑด๋ถ ๋ช ๋ น์ ์ด๋ฌํ ์ด๋ฆ์ ์ดํดํฉ๋๋ค.
์คํ์ผ์ ์กฐ๊ฑด ์ด๋ฆ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ํผ๋ํ์ง ์๋๋ก ์ฃผ์ํ์ญ์์ค.
์
# ๊ธฐ๋ณธ fvwm ๋์์ ์ ๋ชฉ ์์์ผ๋ก ๋ณ๊ฒฝ-
# ์ฐฝ์ ๋ฐ! ๋ํ ๊ธฐ๋ณธ ์์ด์ฝ์ ์ ์ํฉ๋๋ค.
์คํ์ผ * !์ ๋ชฉ, \
์์ด์ฝ unknown1.xpm, \
ํ ๋๋ฆฌ๋๋น 4, \
ํธ๋คํญ 5
# ์ด์ ์ฐฝ๋ณ ๋ณ๊ฒฝ ์ฌํญ:
์คํ์ผ Fvwm* !์์ก์ด, ๊ณ ์ , \
์ฐฝ ๋ชฉ๋ก ๊ฑด๋๋ฐ๊ธฐ, \
ํ ๋๋ฆฌ ๋๋น 0
์คํ์ผ FvwmPager StaysOnTop, BorderWidth 0
์คํ์ผ *์ ๊ธ !์์ก์ด, ์คํฐ์ปค, \
StaysOnTop, WindowListSkip
์คํ์ผ xbiff ๊ณ ์ , WindowListSkip
์คํ์ผ FvwmButtons !Handles, Sticky, \
์ฐฝ ๋ชฉ๋ก ๊ฑด๋๋ฐ๊ธฐ
์คํ์ผ sxpm !ํธ๋ค
# xterm์๋ง ์ ๋ชฉ ํ์์ค์ ๋ค์ ๋ฃ์ต๋๋ค!
์คํ์ผ xterm ์ ๋ชฉ, ์์ ๊ฒ์ /ํ์
์คํ์ผ rxvt ์์ด์ฝ term.xpm
์คํ์ผ xterm ์์ด์ฝ rterm.xpm
์คํ์ผ xcalc ์์ด์ฝ xcalc.xpm
์คํ์ผ xbiff ์์ด์ฝ mail1.xpm
์คํ์ผ xmh ์์ด์ฝ mail1.xpm, \
StartsOnDesk 2
์คํ์ผ xman ์์ด์ฝ xman.xpm
์คํ์ผ matlab ์์ด์ฝ math4.xpm, \
StartsOnDesk 3
์คํ์ผ xmag ์์ด์ฝ magnifying_glass2.xpm
์คํ์ผ xgraph ์์ด์ฝ graphs.xpm
์คํ์ผ FvwmButtons ์์ด์ฝ toolbox.xpm
์คํ์ผ ๋ฉ์ด์ปค StartsOnDesk 1
์คํ์ผ ์ ํธ StartsOnDesk 3
# ๋ ๋ฒ์งธ ์ฑ ์์์ Netscape๋ฅผ ์คํํฉ๋๋ค.
# 3x3 ๊ฐ์ ๋ฐ์คํฌํ์ ์ค๊ฐ์ด๋ฉฐ
# ๊ท์ฐฎ๊ฒ ํด์ค...
์คํ์ผ Netscape* SkipMapping, \
์์ ํ์ด์ง 1 1 1
์ฐฝ์ ๋ชจ๋ ์์ฑ์ ํจ๊ป or'๋ฉ๋๋ค. ์์์
์ "FvwmPager"๋ ์์ฑ์ ๊ฐ์ ธ์ต๋๋ค. ์คํ ์ด์ฆ์จํ ์ ํํ ์ฐฝ ์ด๋ฆ์ ํตํด
์ผ์นํ์ง๋ง ๋ํ ์ป๋๋ค !ํธ๋ค, ์ด๋ ค์ด ๊ณผ ์ฐฝ ๋ชฉ๋ก ๊ฑด๋๋ฐ๊ธฐ ์ผ์น๋ก
"Fvwm*". ๊ทธ๊ฒ์ ์ป๋๋ค !์ ๋ชฉ "*"์ ๋ํ ์ผ์น ๋๋ถ์. ์คํ์ผ์ด ์ถฉ๋ํ๋ ๊ฒฝ์ฐ
์ฐฝ์ ๋ํด ์ง์ ๋ ๊ฒฝ์ฐ ๋ง์ง๋ง์ผ๋ก ์ง์ ๋ ์คํ์ผ์ด ์ฌ์ฉ๋ฉ๋๋ค.
์ฐฝ ์คํ์ผ ์ต์
์ ํํ ์ฐฝ์ ์์ฑ(์คํ์ผ)์ ์ค์ ํฉ๋๋ค. ๊ทธ๋งํผ ์ต์ ์ ํํ ๋์ผํ๋ค
์ ๊ดํด์๋ ์คํ์ผ ๋ช ๋ น.
์ฐฝ ์คํ์ผ
๋ฒํผ ์คํ์ผ ์ถ๊ฐ ๋ฒํผ [์ํ] [์คํ์ผ] [-- [!]ํ๋๊ทธ ...]
๋ฒํผ ์คํ์ผ์ ์ถ๊ฐํฉ๋๋ค. ๋จ์ถ. ๋จ์ถ ๋ฒํผ ๋ฒํธ ๋๋ "All",
"์ขํ์ "๋"๊ถ๋ฆฌ". ์ํ "์ผ ์ ์์ต๋๋ค.์กํฐ๋ธ์ ""์กํฐ๋ธ๋ค์ด""๋นํ์ฑ์ "๋๋
"๋นํ์ฑ๋ค์ด"๋๋"์ต๊ทผํ๋"("ActiveUp" ๋ฐ "ActiveDown"๊ณผ ๋์ผ) ๋๋
"๋นํ์ฑ"("InactiveUp" ๋ฐ "InactiveDown"๊ณผ ๋์ผ) ๋๋ ์ด 6๊ฐ์ง ์ค ํ๋
"์ ํ๋จ" ์์ ๋ถ์ต๋๋ค. "ํ์ฑ" ์ํ๋ ์ด์ ์ด ๋ง์ถฐ์ง ์ฐฝ์ โโ์ ์ฉ๋๋ฉฐ,
"๋นํ์ฑ" ํญ๋ชฉ์ ๋ค๋ฅธ ๋ชจ๋ ์ฐฝ์ ์ ์ฉ๋ฉ๋๋ค. "์" ์ํ๋ ๋น์ ์ ์ฉ๋ฉ๋๋ค.
๋๋ฆฐ ๋ฒํผ์ ๊ฒฝ์ฐ "์๋๋ก" ๋ฒํผ์ด ๋๋ฆฐ ๋ฒํผ์ ์ ์ฉ๋ฉ๋๋ค. "์ ํ๋" ์ ๋์ฌ
ํด๋นํ๋ ์ต๋ํ, ์์ ์ฒ๋ฆฌ ๋๋ ๋์ ํ ์ฐฝ์ ๋ํ๋ ๋๋ค.
Mwm๋ฐ์ฝ... ๋ฒํผ ์คํ์ผ ์งํฉ์ ๋๋ค. ๋ํ ๋ค์ ๋จ์ถํค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
"์ฌ๋ ธ๋ฉ""๋ชจ๋ ์ ํ๋จ""์ฌ์กํฐ๋ธ""๋ชจ๋๋นํ์ฑ""์ฌ์ ""์ฌ๋ค์ด". ๊ทธ๋ค
์ค์ ๋ก ์ด 4๊ฐ์์ 8๊ฐ ๊ฐ๋ณ ์ํ์ ๋ํ ๋ค๋ฅธ ๋ง์คํฌ์ ๋๋ค. ์ด๊ฒ๋ค์
์ง์๋: "์ฌ์กํฐ๋ธ์ ""์ฌ์กํฐ๋ธ๋ค์ด""๋ชจ๋๋นํ์ฑํ""๋ชจ๋๋นํ์ฑ๋ค์ด".
If ์ํ ์๋ตํ๋ฉด ์คํ์ผ์ด ๋ชจ๋ ์ํ์ ์ถ๊ฐ๋ฉ๋๋ค. ๋ง์ฝ ์คํ์ผ ๊ณผ
ํ๋๊ทธ ๊ดํธ๋ก ๋ฌถ์ธ ๋ค์ ์ฌ๋ฌ ์ํ ์ ์๋ฅผ ๋์ ์ ์์ต๋๋ค
ํ ์ค. ๊น๋ฐ ์ถ๊ฐ ๋ฒํผ ์คํ์ผ์ ์ดํ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์ ์.
๋ฒํผ์ ๊ฐ์ฅ ์ต๊ทผ ๋ฒํผ๋ถํฐ ์ ์๋ ์์๋๋ก ๊ทธ๋ ค์ง๋๋ค.
์คํ์ผ, ๋ค์์ ์ถ๊ฐ๋ ์คํ์ผ ๋ฒํผ ์คํ์ผ ์ถ๊ฐ. ๋ฒํผ ์คํ์ผ์ ์ง์ฐ๋ ค๋ฉด
์คํ, ์คํ์ผ ํ๋๊ทธ ๋ณ๊ฒฝ ๋๋ ์ฌ์ฉ ๊ฐ๋ฅํ ์คํ์ผ ๋ฐ ํ๋๊ทธ์ ๋ํ ์ค๋ช ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
์ ์, ๋ฒํผ ์คํ์ผ ๋ช ๋ น. ์:
๋ฒํผ ์คํ์ผ 1 Pixmap led.xpm -- ์๋จ ์ผ์ชฝ
๋ฒํผ ์คํ์ผ 1 ActiveDown HGradient 8 ๊ทธ๋ ์ด ๋ธ๋
๋ฒํผ ์คํ์ผ All -- ์ ๋ชฉ ์คํ์ผ ์ฌ์ฉ
์ถ๊ฐ ๋ฒํผ ์คํ์ผ 1 \
ActiveUp(Pixmap a.xpm) \
ActiveDown(Pixmap b.xpm -- ์๋จ)
AddButtonStyle 1 ๋ฒกํฐ 4 50x30@1 70x70@0 30x70@0 50x30@1
์ด ์์์ ์ฒ์์๋ ๋ชจ๋ ๋ฒํผ ์ํ๊ฐ ํฝ์ค๋งต์ผ๋ก ์ค์ ๋ฉ๋๋ค. ๋ ๋ฒ์งธ ์ค
"ActiveDown" ์ํ๋ฅผ ๊ทธ๋๋์ธํธ๋ก ๋์ฒดํฉ๋๋ค(ํ ๋น๋ ํฝ์ค๋งต์ ๋ฌด์ํฉ๋๋ค.
๋ชจ๋ ์ํ์ ๋์ผํ ์คํ์ผ์ ํ ๋นํ ์ด์ ์ค์ ์์). ๊ทธ๋ฐ ๋ค์,
์ ๋ชฉ ์คํ์ผ ์ฌ์ฉ ๋ชจ๋ ๋ฒํผ์ ํ๋๊ทธ๊ฐ ์ค์ ๋์ด fvwm์ด ์ค์ ๋ ์คํ์ผ์ ๋ชจ๋ ๊ทธ๋ฆฝ๋๋ค.
๊ณผ ์ ๋ชฉ ์คํ์ผ ๋ฒํผ์ ๊ทธ๋ฆฌ๊ธฐ ์ ์ ๋ง์นจ๋ด, ๋ฒํผ ์คํ์ผ ์ถ๊ฐ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค
"ActiveUp" ๋ฐ "ActiveDown" ์ํ ๋ฐ ๋ฒกํฐ์ ๋ํ ์ถ๊ฐ ํฝ์ค๋งต ๋ฐฐ์น
๋ฒํผ ์คํ์ผ์ ๋ชจ๋ ์ํ ์์ ๊ทธ๋ ค์ง๋๋ค.
์ ๋ชฉ ์คํ์ผ ์ถ๊ฐ [์ํ] [์คํ์ผ] [-- [!]ํ๋๊ทธ ...]
์ ๋ชฉ ํ์์ค์ ์ ๋ชฉ ์คํ์ผ์ ์ถ๊ฐํฉ๋๋ค. ์ํ "์ผ ์ ์์ต๋๋ค.์กํฐ๋ธ์ ""์กํฐ๋ธ๋ค์ด",
"๋นํ์ฑ์ "๋"๋นํ์ฑ๋ค์ด"๋๋"์ต๊ทผํ๋"("ActiveUp" ๋ฐ
"์กํฐ๋ธ๋ค์ด") ๋๋ "๋นํ์ฑ"("InactiveUp" ๋ฐ "InactiveDown"๊ณผ ๋์ผ) ๋๋
์ด 6๊ฐ ์ค ํ๋์ "Toggled"๊ฐ ์ถ๊ฐ๋ฉ๋๋ค. ๋ง์ฝ์ ์ํ ์๋ตํ๋ฉด ์คํ์ผ์
๋ชจ๋ ์ํ์ ์ถ๊ฐ๋ฉ๋๋ค. ๋ง์ฝ ์คํ์ผ ๊ณผ ํ๋๊ทธ ๊ดํธ๋ก ๋ฌถ์ธ ๋ค์
์ฌ๋ฌ ์ํ ์ ์๋ ํ ์ค์ ๋ ์ ์์ต๋๋ค. ์ด ๋ช ๋ น์ ๊ฝค
๊ทธ์ ๋น์ทํ ๋ฒํผ ์คํ์ผ ์ถ๊ฐ ๋ช ๋ น.
์ ๋ชฉ ํ์์ค์ ๊ฐ์ฅ ์ต๊ทผ์ ๊ฒ๋ถํฐ ์ ์๋ ์์๋๋ก ๊ทธ๋ ค์ง๋๋ค.
์ ๋ชฉ ์คํ์ผ, ๋ค์์ ์ถ๊ฐ๋ ํญ๋ชฉ ์ ๋ชฉ ์คํ์ผ ์ถ๊ฐ. ์ ๋ชฉ ์คํ์ผ์ ์ง์ฐ๋ ค๋ฉด
์คํ, ์คํ์ผ ํ๋๊ทธ ๋ณ๊ฒฝ ๋๋ ์ฌ์ฉ ๊ฐ๋ฅํ ์คํ์ผ ๋ฐ ํ๋๊ทธ์ ๋ํ ์ค๋ช ,
~์ ๋ณด์๋ผ. ์ ๋ชฉ ์คํ์ผ ๊ณผ ๋ฒํผ ์คํ์ผ ๋ช ๋ น.
์ฅ์ ์ถ๊ฐ ์ฅ์
์ด ๋ช ๋ น์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ํฅํ ์ ๊ฑฐ๋ ์์ ์ ๋๋ค. ํ ๊ณํ์ด ์๋ค
fvwm-3.0์์ ๋ณด๋ค ์ ์ฐํ ์๋ฃจ์ ์ผ๋ก ๊ต์ฒดํ์ญ์์ค.
๋ช ๋ช ๋ ์ฅ์์ ๋ช ๋ น์ ์ถ๊ฐํ๊ฑฐ๋ ์ ํํฉ๋๋ค. ์ฅ์. ๋ฐ์ฝ๋ ์ด์ ์ ์ฌ๋์๊ฒ ์ฃผ์ด์ง ์ด๋ฆ์ ๋๋ค.
๋ฒํผ ์คํ์ผ, ์ ๋ชฉ ํ์์ค ์คํ์ผ ๋ฐ ํ ๋๋ฆฌ ์คํ์ผ์ ์ํฅ์ ์ฃผ๋ ๋ช ๋ น ์งํฉ์ ๋๋ค. ๋ง์ฝ์
์ฅ์ ์กด์ฌํ์ง ์๋๋ค ์์ฑ๋๋ค; ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ธฐ์กด ์ฅ์ ์์ ๋ฉ๋๋ค.
์ฐธ๊ณ : ์ด์ ๋ฒ์ ์์๋ ํ์ด๋ผ์ดํธ ์์, ํ์ด๋ผ์ดํธ ์ปฌ๋ฌ์ ๊ณผ
์ฐฝ ๊ธ๊ผด ์ฅ์์ ๋ช ๋ น. ์ด๊ฒ์ ๋ ์ด์ ๊ฐ๋ฅํ์ง ์์ต๋๋ค. ์ด์ฉํด์ฃผ์ธ์ ์คํ์ผ
๋ช ๋ น ํ์ด๋ผ์ดํธ... ๊ณผ ๊ธ๊ผด ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
์๋ก์ด ์ฅ์์ ์คํ์ผ ์์ด "๊ธฐ๋ณธ" ์ฅ์๊ณผ ๋๊ฐ์ด ์์๋ฉ๋๋ค.
์ ์. ์ฃผ์ด์ง ์ฅ์์ ๋ค์๊ณผ ๊ฐ์ ์ฐฝ ์ธํธ์ ์ ์ฉ๋ ์ ์์ต๋๋ค. ์ฅ์ ์ฌ์ฉ
์ต์ ์ ์คํ์ผ ๋ช ๋ น. ๊ธฐ์กด ์ฅ์์ ์์ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ชจ๋ ์ฐฝ์ ์ํฅ์ ์ค๋๋ค.
ํ์ฌ ํ ๋น๋์ด ์์ต๋๋ค.
์ฅ์ ์ถ๊ฐ ์ ์ฌ์ฉ๋ฒ์ด ๋น์ทํ๋ค. ๋ฉ๋ด์ ์ถ๊ฐ ๊ณผ ๊ธฐ๋ฅ ์ถ๊ฐ ๋ช ๋ น์ ์ ์ธํ๊ณ
๋ฉ๋ด์ ๊ธฐ๋ฅ์ ๋ค์์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ๋ฒํผ ์คํ์ผ, ๋ฒํผ ์คํ์ผ ์ถ๊ฐ, ์ ๋ชฉ ์คํ์ผ,
์ ๋ชฉ ์คํ์ผ ์ถ๊ฐ ๊ณผ ํ ๋๋ฆฌ ์คํ์ผ ๋ช ๋ น. ๋ก ๋ง๋ ์ฅ์ ์ฅ์ ์ถ๊ฐ ๋ ์ ์์ต๋๋ค
์กฐ์ ๋ณ๊ฒฝ ์ฅ์, ํ๊ดด์ฅ์, ์ ๋ฐ์ดํธ ์ฅ์ ๊ทธ๋ฆฌ๊ณ ์คํ์ผ ์ต์ ์ ์ ํํฉ๋๋ค.
๋ค์ ์์ ์์๋ "FlatDecor" ์ฅ์๊ณผ "FlatStyle" ์คํ์ผ์ ๋ง๋ญ๋๋ค. ๊ทธ๋ค์
๋ณ๊ฐ์ ๊ฐ์ฒด:
๋ฐ์ฝ ์ถ๊ฐ
+ ๋ฒํผ ์คํ์ผ ๋ชจ๋ ํ์ฑ(-- ํ๋ซ) ๋นํ์ฑ(-- ํ๋ซ)
+ ์ ๋ชฉ ์คํ์ผ -- ํํํ
+ ํ ๋๋ฆฌ ์คํ์ผ -- HiddenHandles NoInset
์คํ์ผ ํ๋ซ์คํ์ผ \
UseDecor FlatDecor, HandleWidth 4, ForeColor ํฐ์, \
๋ฐฑ์ปฌ๋ฌ ๊ทธ๋ ์ด40, ํ์ด๋ผ์ดํธํฌ์ด ๋ธ๋, ํ์ด๋ผ์ดํธ๋ฐฑ ๊ทธ๋ ์ด70
์คํ์ผ xterm UseStyle ํ๋ซ์คํ์ผ
๊ธฐ์กด ์ฐฝ์ ์ฅ์์ ๋ค์์ผ๋ก ์ฌํ ๋น๋ ์ ์์ต๋๋ค. ๋ณ๊ฒฝ ์ฅ์. ์ฅ์์ด ๋ ์ ์์ต๋๋ค
ํ๊ดด ํ๊ดด์ฅ์.
ํ๊ดด์ฅ์ ํ๋ซ๋ฐ์ฝ
AddToDecor FlatDecor ...
์คํ์ผ FlatStyle UseDecor ํ๋ซ๋ฐ์ฝ
์ด์ ์คํ์ผ์ ๋ค์ ์ ์ฉํ์ญ์์ค.
์คํ์ผ xterm UseStyle ํ๋ซ์คํ์ผ
ํ ๋๋ฆฌ ์คํ์ผ ์ํ [์คํ์ผ] [-- [!]ํ๋๊ทธ ...]
์ฐฝ์ ํ ๋๋ฆฌ ์คํ์ผ์ ์ ์ํฉ๋๋ค. ์ํ "์ต๊ทผํ๋"๋"๋นํ์ฑ".
If ์ํ ์๋ตํ๋ฉด ๋ ์ํ ๋ชจ๋์ ๋ํด ์คํ์ผ์ด ์ค์ ๋ฉ๋๋ค. ๋ง์ฝ ์คํ์ผ ๊ณผ ํ๋๊ทธ
๊ดํธ๋ก ๋ฌถ์ธ ๋ค์ ์ฌ๋ฌ ์ํ ์ ๋ฐ๋ผ ์ ์๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
์ค์ ๋๋ค.
์คํ์ผ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฒํผ ์คํ์ผ์ ํ์ ์งํฉ์ด๋ฉฐ ํ์ผ์ํฝ์ค๋งต
(๋ฒ ๋ฒจ ์์๊ณผ ์ผ์นํ๋ ๊ท ์ผํ ํฝ์ค๋งต์ด ์ด ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ์ฅ ์ ์๋ํจ) ๋๋ ์ปฌ๋ฌ์ . ๋ฉด
ใ '!' ์์์ ์ ๋์ฌ ํ๋๊ทธ, ๋์์ด ๋ฌดํจํ๋ฉ๋๋ค. ๋ง์ฝ์ ์คํ์ผ ์ง์ ๋์ง ์๊ณ ,
๊ทธ๋ฌ๋ฉด ์คํ์ผ์ ์ฌ์ค์ ํ์ง ์๊ณ ํ๋๊ทธ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
XNUMXD๋ดํ์ ์จ๊ฒจ์ง ํธ๋ค ํ๋๊ทธ๋ ๋ค์์ ์ฌ์ฉํ์ฌ ์ฐฝ์์ ์ ์ ๊ตฌ๋ถํ๋ ๋ชจ์๋ฆฌ ํธ๋ค์ ์จ๊น๋๋ค.
ํธ๋ค(์ด ์ต์ ์ !์ฒ๋ฆฌ ์ฐฝ). ๊ธฐ๋ณธ์ ์ผ๋ก,
์จ๊ฒจ์ง ํธ๋ค ์ฌ์ฉํ ์ ์์ต๋๋ค.
XNUMXD๋ดํ์ ์ธ์ ์์ ๊น๋ฐ ๋ณด์ถฉ ์จ๊ฒจ์ง ํธ๋ค. ์ฃผ์ด์ง ๊ฒฝ์ฐ ์ฃผ๋ณ์ ๋ด๋ถ ๊ฒฝ์ฌ
์ฐฝํ์ด ๊ทธ๋ ค์ง์ง ์์ต๋๋ค. ๋ง์ฝ์ ์จ๊ฒจ์ง ํธ๋ค ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ํ๋ ์์ด
์ข ์ด์ํด.
๋์ธ ์๊ฐ ๋ฆด๋ฆฌํ ํจํด์ด ๊ทธ๋ ค์ง๋๋ก ํฉ๋๋ค(๊ธฐ๋ณธ๊ฐ). ์ ํฌ ๊ฐ๋ผ์๋ ์์ธ
๊ทธ๋ฆด ๋ฆด๋ฆฌํ ํจํด์ ๋๋ค. ํ๋ฉด ๋ฆด๋ฆฌํ ํจํด์ด ๊ทธ๋ ค์ง์ง ์๋๋ก ํฉ๋๋ค.
ํ์ฑ ๋ฐ ๋นํ์ฑ ์ฐฝ ํ ๋๋ฆฌ๋ฅผ ์ง๊ฐ ์๋ ํฝ์ค๋งต์ผ๋ก ์ฅ์ํ๋ ค๋ฉด
๋ค์์ ์ง์ ํ ์ ์์ต๋๋ค.
BorderStyle ํ์ฑ TiledPixmap marble.xpm
BorderStyle ๋นํ์ฑ TiledPixmap granite.xpm
BorderStyle ํ์ฑ -- HiddenHandles NoInset
๋ ์ํ์ ์คํ์ผ์ ์ง์ฐ๋ ค๋ฉด:
ํ ๋๋ฆฌ ์คํ์ผ ๋จ์, ๊ฐ๋จ, ํธ๋ฆฌ
๋จ์ผ ์ํ๋ฅผ ์ง์ฐ๋ ค๋ฉด:
BorderStyle ์กํฐ๋ธ ์ฌํ
์ฃผ์ด์ง ์ํ์ ๋ํ ํ๋๊ทธ๋ฅผ ์ค์ ํด์ ํ๋ ค๋ฉด:
BorderStyle ๋นํ์ฑ -- !NoInset
์ ๋ชฉ ํ์์ค ๋ฒํผ์ ํ ๋๋ฆฌ ์คํ์ผ์ ์์ํ ์ ์์ต๋๋ค. ํ ๋๋ฆฌ ์คํ์ผ ์ฌ์ฉ ๊น๋ฐ(์ฐธ์กฐ
๋ฒํผ ์คํ์ผ).
๋ฒํผ ์ํ [์กํฐ๋ธ๋ค์ด ๋ถ๋๋ฐฐ] [๋นํ์ฑ ๋ถ๋๋ฐฐ] [๋นํ์ฑ๋ค์ด ๋ถ๋๋ฐฐ]
XNUMXD๋ดํ์ ๋ฒํผ ์ํ ๋ช ๋ น์ ์ฐฝ ์ ๋ชฉ๊ณผ ์ ๋ชฉ์ ์ํ๋ฅผ ์ ์ดํฉ๋๋ค.
๋ฒํผ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ "ActiveUp>"์ ๋ค ๊ฐ์ง ์ํ๋ฅผ ๋ชจ๋ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
"ActiveDown>", "InactiveUp>" ๋ฐ "InactiveDown>"(์ฐธ์กฐ ๋ฒํผ ์คํ์ผ ๊ณผ ์ ๋ชฉ ์คํ์ผ
๋ช ๋ น). ๊ทธ๋งํผ ๋ถ๋๋ฐฐ ํค์๋ ๋ค์ ์ธ์๋ ์ง์ ๋ ์ํ์ธ์ง ์ฌ๋ถ๋ฅผ ์ ์ดํฉ๋๋ค.
์ฌ์ฉ๋๊ฑฐ๋("True") ์ฌ์ฉ๋์ง ์์ต๋๋ค("False"). "ActiveUp" ์ํ๋ ๋นํ์ฑํํ ์ ์์ต๋๋ค. ๋ง์ฝ์
์ธ์๊ฐ ์ ๊ณต๋์ง ์์๊ฑฐ๋ ์ง์ ๋ ์ธ์๊ฐ ์๋ชป๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ณต์๋์์ต๋๋ค.
If ์กํฐ๋ธ๋ค์ด ์ธ์๋ "False"์ด๋ฉฐ ๋๋ฅธ ์ํ์ ๋ํด ๋ค๋ฅธ ๋ฒํผ ์คํ์ผ์ด ์์ต๋๋ค.
๋ฒํผ์ ์ฌ์ฉํ๋ ๋์ ๋ฒํผ์ ๋๋ฌ๋ "ActiveUp" ์ํ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
If ๋นํ์ฑ ์ธ์๊ฐ "False"์ด๋ฉด ํฌ์ปค์ค๊ฐ ์๋ ์ฐฝ๊ณผ ํฌ์ปค์ค๊ฐ ์๋ ์ฐฝ์ ๋น์ทํ๊ฒ ๋ณด์ ๋๋ค.
ํด๋น "ํ์ฑ" ์ํ๊ฐ ํญ์ ์ฌ์ฉ๋ฉ๋๋ค.
If ๋นํ์ฑ๋ค์ด ์ธ์๊ฐ "False"์ธ ๊ฒฝ์ฐ(๋ค์ ๊ฒฝ์ฐ์๋ง ์ ์ฉ๋จ ๋นํ์ฑ "์ฐธ"์),
์ด์ ์ด ๋ง์ง ์๋ ์ฐฝ์์ ๋๋ฆฐ ์ ๋ชฉ๊ณผ ์ ๋ชฉ ๋ฒํผ์ ๋ค์์ ์ฌ์ฉํ์ฌ ๊ทธ๋ ค์ง๋๋ค.
"InactiveUp" ๋๋ "ActiveUp"์ ๋ค๋ฅธ ํค์๋์ ๊ฐ์ ๋ฐ๋ผ ์ํ๋ฅผ ๋ํ๋ ๋๋ค.
๋ฒํผ ์คํ์ผ ๋ฒํผ [์ํ] [์คํ์ผ] [-- [!]ํ๋๊ทธ ...]
์ ๋ชฉ ํ์์ค ๋ฒํผ์ ๋ฒํผ ์คํ์ผ์ ์ค์ ํฉ๋๋ค. ๋จ์ถ ์ ๋ชฉ ํ์์ค ๋ฒํผ์ ๋๋ค
0๊ณผ 9 ์ฌ์ด์ ์ซ์ ๋๋ "All""์ขํ์ ""๊ถ๋ฆฌ"๋๋"๋ค์ ์ฐ๊ธฐ". ๋ฒํผ
๋ฒํธ ๋งค๊ธฐ๊ธฐ๋ ๋ง์ฐ์ค ๋ช ๋ น ์น์ . ๋ง์ฝ ์คํ์ผ ๊ณผ ํ๋๊ทธ are
๊ดํธ๋ก ๋ฌถ์ ๋ค์ ์ฌ๋ฌ ์ํ ์ ์๋ ํ๋ณ๋ก ์ง์ ํ ์ ์์ต๋๋ค.
์ํ ์ค์ ํด์ผ ํ๋ ๋ฒํผ ์ํ๋ฅผ ๋ํ๋ ๋๋ค. ๋ฒํผ ์ํ๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋ฉ๋๋ค.
"์กํฐ๋ธ์ "์"์กํฐ๋ธ๋ค์ด" ๋๋ฅด์ง ์์ ์ํ์ ๋๋ฅธ ์ํ๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
ํ์ฑ ์ฐฝ์ ๋ฒํผ; ๋์ "๋นํ์ฑ์ "์"๋นํ์ฑ๋ค์ด" ์ํ๋ ๋ค์์ ๋ํ๋ ๋๋ค.
๋นํ์ฑ ์ฐฝ์ ๋ฒํผ. ๋ฐ๋ก ๊ฐ๊ธฐ "์ต๊ทผํ๋"๋ "ActiveUp"๊ณผ
"ActiveDown" ์ํ์ ๋๋ค. ๋ฐ๋ก๊ฐ๊ธฐ "๋นํ์ฑ"๋ "InactiveUp"๊ณผ
"InactiveDown" ์ํ์ ๋๋ค. ๋ฐฉ๊ธ ์ค๋ช ํ ๊ฒ๊ณผ ์ ์ฌํ ์ํ ์ด๋ฆ์ด์ง๋ง
"Toggled" ์ ๋์ฌ๋ ๋ค์ ์ค ํ๋๊ฐ ์๋ ์ ๋ชฉ ๋ฒํผ์ ๋์ ์ฌ์ฉ๋ฉ๋๋ค.
MwmDecorMax, MwmDecor๊ทธ๋, MwmDecorStick or Mwm์ฅ์์ธต ํํธ, ์ฐฝ์ด ์์ผ๋ฉด
๊ฐ๊ฐ ์ต๋ํ, ์์ ์ฒ๋ฆฌ, ๋์ ๊ฑฐ๋ฆฌ๊ฑฐ๋ ํน์ ๋ ์ด์ด์ ๋ฐฐ์น๋ฉ๋๋ค.
์ฅ์ ์ถ๊ฐ ํ๋ง
+ ๋ฒํผ์คํ์ผ 6 \
Vector 4 50x25@1 85x75@0 15x75@0 50x25@1
+ ButtonStyle 6 ToggledActiveUp \
Vector 4 50x75@0 85x25@1 15x25@0 50x75@0
+ ButtonStyle 6 ToggledActiveDown \
Vector 4 50x75@0 85x25@1 15x25@0 50x75@0
+ ButtonStyle 6 ํ ๊ธ๋นํ์ฑ \
Vector 4 50x75@0 85x25@1 15x25@0 50x75@0
+ ๋ฒํผ์คํ์ผ 6 - MwmDecorShade
๋ง์ฐ์ค 0 N ์ฐฝ๊ฐ
๋ํ ๋ค์ ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. "์ฌ๋ ธ๋ฉ""๋ชจ๋ ์ ํ๋จ",
"์ฌ์กํฐ๋ธ""๋ชจ๋๋นํ์ฑ""์ฌ์ ""์ฌ๋ค์ด". ์ค์ ๋ก๋ ๋ค๋ฅธ ๋ง์คํฌ์ ๋๋ค.
์ด 4๊ฐ์์ 8๊ฐ์ ๊ฐ๋ณ ์ฃผ์ ๋ํด. ๋ค์๋ ์ง์๋ฉ๋๋ค. "์ฌ์กํฐ๋ธ์ ",
"์ฌ์กํฐ๋ธ๋ค์ด""๋ชจ๋๋นํ์ฑํ""๋ชจ๋๋นํ์ฑ๋ค์ด".
If ์ํ ์ง์ ๋๋ฉด ํด๋น ๋ฒํผ ์ํ๊ฐ ์ค์ ๋ฉ๋๋ค. ๋ง์ฝ์ ์ํ ์๋ตํ๊ณ ,
๋ชจ๋ ์ํ๊ฐ ์ค์ ๋ฉ๋๋ค. ์คํ์ผ์ ์ง์ ํ๋ฉด ํ์ฌ ์คํ์ผ์ด ํ๊ดด๋ฉ๋๋ค(์ฌ์ฉ
๋ฒํผ ์คํ์ผ ์ถ๊ฐ ์ด๊ฒ์ ํผํ๊ธฐ ์ํด).
If ์คํ์ผ ์๋ตํ๋ฉด ๊ธฐ๋ณธ ๋ฒํผ์ ๋ํด ์ํ ์ข ์ ํ๋๊ทธ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
ํ์ฌ ์คํ์ผ์ ํ๊ดดํ์ง ์๊ณ ์คํ์ผ. ์(๊ฐ ์ค์
๋ ๋ฆฝ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ):
ButtonStyle ์ผ์ชฝ -- ํ๋ซ
ButtonStyle ๋ชจ๋ ActiveUp(-- ํ๋ซ) ๋นํ์ฑ(-- ํ๋ซ)
์ฒซ ๋ฒ์งธ ์ค์ ์ผ์ชฝ ๋ฒํผ์ ๋ชจ๋ ์ํ๋ฅผ ํ๋ซ์ผ๋ก ์ค์ ํ๊ณ ๋ ๋ฒ์งธ ์ค์
๋ชจ๋ ๋ฒํผ์ "ActiveUp" ๋ฐ "Inactive" ์ํ๋ง ํ๋ซ(ํ๋๊ทธ๋ง
๋ณ๊ฒฝ๋จ; ๋ฒํผ์ ๊ฐ๋ณ ์คํ์ผ์ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค).
๋ชจ๋ ๋ฒํผ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ค์ ํ๋ ค๋ฉด:
๋ฒํผ ์คํ์ผ ๋ค์ ์ฐ๊ธฐ
๋ฒํผ 1์ "ActiveUp" ๋ฒํผ ์ํ๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ค์ ํ๋ ค๋ฉด:
ButtonStyle 1 ActiveUp ๊ธฐ๋ณธ๊ฐ
๋ฒํผ 1์ ๋ชจ๋ ๋ฒํผ ์ํ๋ฅผ ๋ฒํผ ๋ฒํธ 2์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ค์ ํ๋ ค๋ฉด:
ButtonStyle 1 ๊ธฐ๋ณธ๊ฐ 2
๋ชจ๋ ๋ฒํผ์ ๋ํด ์ฌ๋ฌ ์ํ ์ ์๋ ๋๋ฌ์ธ์ ํ ์ค์ ์ฃผ์ด์ง ์ ์์ต๋๋ค
์ ์, ์คํ์ผ ๊ณผ ํ๋๊ทธ ๊ดํธ ์์. ํ ์ค์ ํ๋์ ์ ์๋ง ์ ๊ณต๋๋ ๊ฒฝ์ฐ
๊ดํธ๋ ์๋ตํ ์ ์์ต๋๋ค.
ํ๋๊ทธ ์ง์ ๋ ์ํฅ ์ํ. ๋ง์ฝ '!' ์์์ ์ ๋์ฌ ํ๋๊ทธ, ํ๋
๋ถ์ ๋๋ค. ๋ชจ๋ ์คํ์ผ์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ํ ์ข ์ ํ๋๊ทธ๋ ์ฌ๊ธฐ์ ์ค๋ช ๋์ด ์์ต๋๋ค.
( ๋ฒํผ ์คํ์ผ ํญ๋ชฉ์ ์ํ ๋ ๋ฆฝ ํ๋๊ทธ๋ฅผ ๋ค๋ฃน๋๋ค.
๋์ธ ์๊ฐ ๋ฆด๋ฆฌํ ํจํด์ด ๊ทธ๋ ค์ง๋๋ค.
์ ํฌ ๊ฐ๋ผ์์ ๋ฆด๋ฆฌํ ํจํด์ด ๊ทธ๋ ค์ง๋๋ค.
ํ๋ฉด ๋ฆด๋ฆฌํ ํจํด์ด ๊ทธ๋ ค์ง์ง ์๋๋ก ํฉ๋๋ค.
์ ๋ชฉ ์คํ์ผ ์ฌ์ฉ ์ฃผ์ด์ง ๋ฒํผ ์ํ๊ฐ ํ์ฌ ์ ๋ชฉ ์คํ์ผ์ ๋ ๋๋งํ๋๋ก ํฉ๋๋ค.
๋ฒํผ์ ๊ณ ์ ํ ์คํ์ผ์ ๋ ๋๋งํ๊ธฐ ์ ์ ๊ทธ๋งํผ ๋์ธ, ํ๋ฉด ๊ณผ ์ ํฌ ์ ๋ชฉ ์คํ์ผ
ํ๋๊ทธ๋ ์ด ์ปจํ ์คํธ์์ ์ค๋ณต๋๋ฏ๋ก ๋ฌด์๋ฉ๋๋ค.
ํ ๋๋ฆฌ ์คํ์ผ ์ฌ์ฉ ๋ฒํผ์ด ์ฅ์๋ ๊ฒ์ ์์ํ๋๋ก ํฉ๋๋ค. ํ ๋๋ฆฌ ์คํ์ผ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
๋์ธ, ์ ํฌ ๊ณผ ํ๋ฉด ์ํธ ๋ฐฐํ์ ์ด๋ฉฐ ์ด๊ธฐ์ ์ง์ ํ ์ ์์ต๋๋ค.
๋ฒํผ ์คํ์ผ ๋ก ์์ฑ๋์ด์ผ ํฉ๋๋ค. ์ ๋ชฉ ์คํ์ผ ์ฌ์ฉ ๊ณผ ํ ๋๋ฆฌ ์คํ์ผ ์ฌ์ฉ ๋ํ ์ํธ ๋ฐฐํ์ ์ด๋ค
(๊ทธ๋ฌ๋ ๋ ๋ค ๊บผ์ง ์ ์์). ๊ธฐ๋ณธ๊ฐ์ ๋์ธ ๋๋ค ํ ๋๋ฆฌ ์คํ์ผ ์ฌ์ฉ ๊ณผ
์ ๋ชฉ ์คํ์ผ ์ฌ์ฉ ์ค์ ๋์ง ์์ ์ฑ๋ก ๋ก๋๋ค.
์ค๋ํ
"ActiveDown" ๋ฐ "InactiveDown" ์ํ์ ๊ฒฝ์ฐ: ๋ฒํผ์ ๋๋ฅด๋ฉด
๋ฆด๋ฆฌํ๊ฐ ๋ฐ์ ๋ฉ๋๋ค. ์ด ๋๋ฌธ์ "ActiveDown" ๋๋
"InactiveDown"์ ์ํ๋ ๋ฆด๋ฆฌํ์ ๋ฐ๋๋ฅผ ์ง์ ํด์ผ ํ๋ค๊ณ ๋ช ์ํฉ๋๋ค(์:
์ ํฌ "ActiveDown" ๋๋ "InactiveDown"). ์ด ๋์์ ์ผ๊ด๋์ง๋ง
์ฒ์์๋ ํผ๋์ค๋ฌ์ ๋ณด์ ๋๋ค. "Toggled" ์ํ์๋ ๋์ผํ๊ฒ ์ ์ฉ๋ฉ๋๋ค.
๋ฒํผ ์คํ์ผ์ ๋นํ๊ดด, ๋ถ๋ถ ํ๊ดด ๋๋ ์ ์ฒด๋ก ๋ถ๋ฅ๋ฉ๋๋ค.
ํ๊ดด์ ์ธ. ๋นํ๊ดด ์คํ์ผ์ ์ด๋ฏธ์ง์ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค. ๋ถ๋ถ์ ์ผ๋ก
ํ๊ดด์ ์ธ ์คํ์ผ์ ๊ธฐ๋ณธ ์ด๋ฏธ์ง์ ์ผ๋ถ ๋๋ ์ ์ฒด๋ฅผ ๊ฐ๋ฆด ์ ์์ต๋๋ค(์:
ํฝ์ค๋งต). ์์ ํ ํ๊ดด์ ์ธ ์คํ์ผ์ ์ ์ฒด ๊ธฐ๋ณธ ์ด๋ฏธ์ง๋ฅผ ๊ฐ๋ฆฝ๋๋ค(์: ๊ณ ์ฒด
๋๋ ๊ฒฝ์ฌ๋ ์คํ์ผ). ๋ฐ๋ผ์ ์คํ์ผ์ ์์ผ๋ฉด ๋ฒํผ ์คํ์ผ ์ถ๊ฐ (๋๋
์ ๋ชฉ ์คํ์ผ ์ถ๊ฐ ์ ๋ชฉ ํ์์ค์ ๊ฒฝ์ฐ), ๋ค์ ๊ทธ๋ฆฌ๊ธฐ๋ฅผ ์ต์ํํ๋ ค๋ฉด ์คํ์ผ์ ์ํ์ฑํ ๋ ์ฃผ์ํ์ญ์์ค.
์ฌ์ฉ ๊ฐ๋ฅํ ์คํ์ผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋จ์, ๊ฐ๋จ, ํธ๋ฆฌ, ํ๋ง, ๊ณ ์ฒด, ์ปฌ๋ฌ์ , ๋ฒกํฐ, ?๊ตฌ๋ฐฐ, ํฝ์ค๋งต, ์กฐ์ ๋ ํฝ์ค๋งต,
์ถ์ํฝ์ค๋งต, ๋์ฌ์ง ํฝ์ค๋งต, ํ์ผ์ํฝ์ค๋งต, ๋ฏธ๋ ์์ด์ฝ
์ด๋ฌํ ์คํ์ผ๊ณผ ํด๋น ์ธ์์ ๋ํ ์ค๋ช ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
XNUMXD๋ดํ์ ๋จ์, ๊ฐ๋จ, ํธ๋ฆฌ ์คํ์ผ์ ์๋ฌด๊ฒ๋ํ์ง ์์ต๋๋ค. ์ธ์๊ฐ ์์ผ๋ฉฐ ์ด ์คํ์ผ์
๋นํ๊ดด์ ์ธ ๋ฒํผ ์คํ์ผ์ ์.
XNUMXD๋ดํ์ ํ๋ง style์ ์กฐ๊ฑด๋ถ๋ก ํ๋์ ์ธ์๋ฅผ ํ์ฉํฉ๋๋ค.
๋ก๋ํ ๊ธฐ๋ณธ ๋ฒํผ ๋ฒํธ์ ๋๋ค. ์ฃผ์ด์ง ์คํ์ผ ๋ช ๋ น์ด ๋ฒํผ ์คํ์ผ or
๋ฒํผ ์คํ์ผ ์ถ๊ฐ, ์ธ์๋ ์ ํ ์ฌํญ์ ๋๋ค(์ฃผ์ด์ง ๊ฒฝ์ฐ ํ์ฌ
๋จ์ถ). ๋ช ๋ น์ด ์๋ ๊ฒฝ์ฐ ๋ฒํผ ์คํ์ผ or ๋ฒํผ ์คํ์ผ ์ถ๊ฐ ์ฌ์ฉ, ๋ฒํธ
์ง์ ํด์ผ ํฉ๋๋ค.
XNUMXD๋ดํ์ ๊ณ ์ฒด ์คํ์ผ์ ๋ฒํผ์ ๋จ์์ผ๋ก ์ฑ์๋๋ค. ๋ฆด๋ฆฌํ ํ ๋๋ฆฌ ์์์
์ํฅ์๋ฐ์ง ์์๋ค. ์์์ ๋จ์ผ ์ธ์๋ก ์ง์ ๋ฉ๋๋ค. ์ด ์คํ์ผ์ ์์ ํ
ํ๊ดด์ ์ธ.
XNUMXD๋ดํ์ ์ปฌ๋ฌ์ cs [์ํ] ์คํ์ผ์ ๋ฒํผ์ Colorset์ผ๋ก ์ฑ์๋๋ค. cs. ์ ํ ์ฌํญ
์ํ ์ธ์๋ 0์์ 100 ์ฌ์ด์ ๋ฐฑ๋ถ์จ์ ๋๋ค. ์ด๋ fvwm์ด ๋ณํฉํ๋๋ก ํฉ๋๋ค.
์ด ๋ฐฑ๋ถ์จ์ ์ฌ์ฉํ์ฌ ๋ฒํผ์ ๋ฐฐ๊ฒฝ์์ ์ค์ ํฉ๋๋ค. ๋ฐฑ๋ถ์จ์ด 0์ธ ๊ฒฝ์ฐ
์์ ์ธํธ ๋ฐฐ๊ฒฝ์ด ์จ๊ฒจ์ ธ ์๊ณ 100์ด๋ฉด ์์ ์ธํธ ๋ฐฐ๊ฒฝ์ด ์์ ํ
์ ์ฉ๋. ๊ธฐ๋ณธ๊ฐ์ 100์ ๋๋ค. ๋ฐ๋ผ์ ํ๊ดด๋ ฅ์ ์ํ
๋ ผ์.
XNUMXD๋ดํ์ ๋ฒกํฐ NUM X[์คํ์ p]xY[์คํ์ ํผ]@C ... ์คํ์ผ์ ์ ํจํด์ ๊ทธ๋ฆฝ๋๋ค. ์ด ์ดํ๋ก
๋ ํ์ค ๋ฒํผ ์คํ์ผ์ด๋ฉฐ ํค์๋๋ ๋ฒกํฐ ์ ํ ์ฌํญ์ ๋๋ค. NUM ์ ์ซ์์ ๋๋ค
ํํ์ ํฌ์ธํธ ์ฌ์ X[์คํ์ p]xY[์คํ์ ํผ]@C ... X ๊ณผ Y ํฌ์ธํธ์ด๋ค
ํผ์ผํธ(0์์ 100๊น์ง)๋ก ์ฃผ์ด์ง ๋ฒํผ ๋ด๋ถ์ ์ขํ. ์ ํ ์ฌํญ
์์ํ ์คํ์ ํฝ์ ๋จ์๋ก "+ p"๋ ์์ ๋๋
"- p"๋ ์์ ์คํ์ ์ ๋๋ค.
C ์ ์์์ ์ง์ ํฉ๋๋ค(0 - ๊ทธ๋ฆผ์ ์์, 1 - ํ์ด๋ผ์ดํธ ์์, 2 -
๋ฐฐ๊ฒฝ์, 3 - ์ ๊ฒฝ์, 4 - ์ ๋ง ์ด๋ํ๊ณ ๊ทธ๋ฆฌ์ง ์์).
์ฒซ ๋ฒ์งธ ํฌ์ธํธ ์์์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ํ ์ค์ ์ต๋ 10000๊ฐ์ ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฌด๋ฌ. ์ด ์คํ์ผ์ ๋ถ๋ถ์ ์ผ๋ก ํ๊ดด์ ์ ๋๋ค.
์ฌ์์ ์ฝ๊ฐ ๋ณต์กํฉ๋๋ค.
๋ฒํผ์คํ์ผ 2 ๋ฒกํฐ 4 50x30@1 70x70@0 30x70@0 50x30@1
๋ฒํผ 2 ์ฅ์์ ๋ค์์ ์ ์ผ๋ก ๊ตฌ์ฑ๋ 4ํฌ์ธํธ ํจํด์ ์ฌ์ฉํฉ๋๋ค.
(x=50,y=30) ~ (70,70) ์์ ์๋์ฐ ์์ (@0), ๊ทธ๋ฆฌ๊ณ ๋์ (30,70) ์์ ์๋์ฐ
์์์ ์ง์ ํ๊ณ ๋ง์ง๋ง์ผ๋ก ํ์ด๋ผ์ดํธ ์์(@50,30)์์ (1)์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค. ๋๋ฌด ํผ๋์ค๋ฝ๋์?
์คํฌ๋ฆฐ์ท์ด ํฌํจ๋ ๋ช ๊ฐ์ง ์๋ fvwm ์น ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์ ๋ ๋ณต์กํ ์ ๋ฒกํฐ:
ButtonStyle 8 ๋ฒกํฐ 10 45x65@2 45x75@3 \
20x75@3 20x50@3 35x50@3 35x65@1 35x25@1 \
75x25@1 75x65@0 35x65@0
ButtonStyle 0 ๋ฒกํฐ 10 45x65@2 45x75@0 \
20x75@0 20x50@1 45x50@1 45x65@0 75x65@3 \
75x25@3 35x25@3 35x47@3
XNUMXD๋ดํ์ ?๊ตฌ๋ฐฐ ์คํ์ผ์ ์์ ๊ทธ๋ผ๋์ธํธ๋ฅผ ๋ํ๋ ๋๋ค. ๋ฌผ์ํ์ ์๋ฌด๊ฑฐ๋ ์ ๋ ฅํ์ธ์.
์ ์๋ ๊ทธ๋ผ๋์ธํธ ์ ํ ์ค ํ๋์ ๋๋ค. ๋ฅผ ์ฐธ์กฐํ์ญ์์ค ์์ ๊ทธ๋ผ๋์ธํธ ์น์
๊ทธ๋๋์ธํธ ๊ตฌ๋ฌธ์ ๋ํ ์ค๋ช ์ ๋๋ค. ๊ทธ๋ผ๋์ธํธ ์คํ์ผ์ ์์ ํ ํ๊ดด์ ์ ๋๋ค.
XNUMXD๋ดํ์ ํฝ์ค๋งต ์คํ์ผ์ ํฝ์ค๋งต์ ํ์ํฉ๋๋ค. ํฝ์ค๋งต์ ์ธ์๋ก ์ง์ ๋์ด์ผ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋ค์์ ๋ฒํผ ๋ฒํธ 2์ 4๊ฐ ๋ชจ๋์ ๋ํด ๋์ผํ ํฝ์ค๋งต์ ์ ๊ณตํฉ๋๋ค.
์ํ(2 ํ์ฑ ๋ฐ 2 ๋นํ์ฑ) ๋ฐ ๋ฒํผ ๋ฒํธ 4๋ ๋ชจ๋ ๋ค๋ฅธ ํฝ์ค๋งต์ ๋๋ค.
ButtonStyle 2 ํฝ์ค๋งต my_pixmap.xpm
๋ฒํผ์คํ์ผ 4 \
์กํฐ๋ธ์ (Pixmap activeup.xpm) \
ActiveDown(Pixmap activedown.xpm) \
๋นํ์ฑ(Pixmap inactiveup.xpm)
๋ฒํผ์คํ์ผ 4 \
InactiveDown Pixmap inactivedown.xpm
ํฝ์ค๋งต ์ฌ์์ ์ ๋ ๋๋ ์๋ ๊ฒฝ๋ก ์ด๋ฆ์ผ๋ก ์ ๊ณต๋ ์ ์์ต๋๋ค(์ฐธ์กฐ
ImagePath). ํฝ์ค๋งต์ ์ฐพ์ ์ ์์ผ๋ฉด ๋ฒํผ ์คํ์ผ์ด ๋ค์์ผ๋ก ๋์๊ฐ๋๋ค. ๋จ์, ๊ฐ๋จ, ํธ๋ฆฌ.
ํน์ ํ๋๊ทธ ํฝ์ค๋งต ์คํ์ผ์ ์ขํ์ , ๊ถ๋ฆฌ, Top๋ฐ ๋ฐ๋ฅ. ์ด๊ฒ๋ค์
ํฝ์ค๋งต์ ์ ๋นํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค(๊ธฐ๋ณธ๊ฐ์ ์๋ฐฉํฅ์ ์ค์์ ์์ต๋๋ค). ํฝ์ค๋งต
ํฌ๋ช ๋๋ "์์" ์์์ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ์คํ์ผ์ ๋ถ๋ถ์ ์ผ๋ก ํ๊ดด์ ์ ๋๋ค.
XNUMXD๋ดํ์ ์กฐ์ ๋ ํฝ์ค๋งต ์คํ์ผ์ด ๋น์ทํ๋ค. ํฝ์ค๋งต ์คํ์ผ. ํ์ง๋ง ์ด๋ฏธ์ง์ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋ฉ๋๋ค
๋ฒํผ์ ์ ํํ ๋ง๋๋ก ํฉ๋๋ค.
XNUMXD๋ดํ์ ์ถ์ํฝ์ค๋งต ์คํ์ผ์ด ๋น์ทํ๋ค. ํฝ์ค๋งต ์คํ์ผ. ํ์ง๋ง ์ด๋ฏธ์ง๊ฐ ๋ ํฌ๋ฉด
๋ฒํผ์ ๋ง๊ฒ ์ด๋ฏธ์ง ํฌ๊ธฐ๊ฐ ์กฐ์ ๋ฉ๋๋ค.
XNUMXD๋ดํ์ ๋์ฌ์ง ํฝ์ค๋งต ์คํ์ผ์ด ๋น์ทํ๋ค. ํฝ์ค๋งต ์คํ์ผ. ํ์ง๋ง ๋ง์ฝ ์ด๋ฏธ์ง๊ฐ
๋ฒํผ๋ณด๋ค ์์ ์ด๋ฏธ์ง๋ ๋ฒํผ์ ๋ฎ๋๋ก ํฌ๊ธฐ๊ฐ ์กฐ์ ๋ฉ๋๋ค.
XNUMXD๋ดํ์ ํ์ผ์ํฝ์ค๋งต ์คํ์ผ์ ๋ฒํผ ๋ฐฐ๊ฒฝ์ผ๋ก ๋ฐ๋ํ์์ผ๋ก ๋ฐฐ์ด๋ ํฝ์ค๋งต์ ํ์ฉํฉ๋๋ค. ํ๋
ํฝ์ค๋งต์ ์ธ์๋ก ์ง์ ๋ฉ๋๋ค. Pixmap ํฌ๋ช ๋๋ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์ด ์คํ์ผ
์์ ํ ํ๊ดด์ ์ ๋๋ค.
XNUMXD๋ดํ์ ๋ฏธ๋ ์์ด์ฝ ์คํ์ผ์ ๋ฒํผ์ ์ฐฝ์ ๋ฏธ๋์ด์ฒ ์์ด์ฝ์ ๊ทธ๋ฆฝ๋๋ค.
๋ก ์ง์ ๋ ๋ฏธ๋ ์์ด์ฝ ์ต์ ์ ์คํ์ผ ๋ช ๋ น. ์ด ๋ฒํผ ์คํ์ผ์
์ธ์๊ฐ ์์ต๋๋ค. ์์:
์คํ์ผ * MiniIcon ๋ฏธ๋-bx2.xpm
์คํ์ผ xterm MiniIcon ๋ฏธ๋ ์ฉ์ด.xpm
์คํ์ผ Emacs MiniIcon mini-doc.xpm
ButtonStyle 1 ๋ฏธ๋ ์์ด์ฝ
๋ฒํผ ์คํ์ผ ๋จ์ถ - [!]ํ๋๊ทธ ...
์ง์ ๋ ์ํ์ ๋ ๋ฆฝ์ ์ธ ํ๋๊ทธ๋ฅผ ์ค์ ํฉ๋๋ค. ๋จ์ถ. ๊ตญ๊ฐ ๋ ๋ฆฝ ํ๋๊ทธ
๋ฒํผ ๋์์ ์ํฅ์ ์ค๋๋ค. ๊ฐ ํ๋๊ทธ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. ๋ง์ฝ '!' ์ ๋์ฌ
ํ๋๊ทธ์ ๋ํ ๋์์ ๋ฌดํจํ๋ฉ๋๋ค. ํน๋ณํ ๊น๋ฐ ์ด๊ธฐํ ๋ฌด์์ด๋ ์ง์ด๋ค
๊ธฐ์กด ํ๋๊ทธ.
๋ค์ ํ๋๊ทธ๋ ์ผ๋ฐ์ ์ผ๋ก ์ํฅ์ ๋ฐ์์ผ ํ๋ ๋ฒํผ์ fvwm์ ์๋ฆฌ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
mwm ํจ์ ํํธ๋ก(์ฐธ์กฐ Mwmํจ์ ์ต์ ์ ์คํ์ผ ๋ช ๋ น. ์ด๊ฒ์ ์๋๋ค
๋ณต์กํ ๊ธฐ๋ฅ์ ๋ฐ์ธ๋ฉ๋ ๋ฒํผ์ด ์์ ์ ์์ผ๋ฏ๋ก ์๋์ผ๋ก ์ํ๋ฉ๋๋ค.
์.
MwmDecor๋ฉ๋ด ๋ฉ๋ด๋ฅผ ํ์ํ๋ ์ ๋ชฉ ํ์์ค ๋ฒํผ์ ํ ๋นํด์ผ ํฉ๋๋ค. ๊ทธ๋งํผ
๊ธฐ๋ณธ ํ ๋น์ ๋งจ ์ผ์ชฝ ๋ฒํผ์ ๋๋ค. ์ฐฝ์ด ์๋ ๊ฒฝ์ฐ Mwmํจ์
์คํ์ผ ์ต์ ์ด ์ด ๋ฒํผ์ ํ์ํ์ง ์๋๋ก ์์ฒญํ๋ฉด ์จ๊ฒจ์ง๋๋ค.
MwmDecorMin ์ต์ํํ๊ฑฐ๋ ์์ด์ฝํํ๋ ์ ๋ชฉ ํ์์ค ๋ฒํผ์ ํ ๋นํด์ผ ํฉ๋๋ค.
์ฐฝ๋ฌธ. ๊ธฐ๋ณธ ํ ๋น์ ๋งจ ์ค๋ฅธ์ชฝ์์ ๋ ๋ฒ์งธ ๋ฒํผ์ ๋๋ค.
๋จ์ถ. ์ฐฝ์ด ์๋ ๊ฒฝ์ฐ Mwmํจ์ ์คํ์ผ ์ต์ ์ ์ด๊ฒ์ ํ์ํ์ง ์๋๋ก ์์ฒญํฉ๋๋ค.
๋ฒํผ์ด ์จ๊ฒจ์ ธ ์์ต๋๋ค.
MwmDecorMax ์ฐฝ์ ์ต๋ํํ๋ ์ ๋ชฉ ํ์์ค ๋ฒํผ์ ํ ๋นํด์ผ ํฉ๋๋ค. ๊ทธ๋งํผ
๊ธฐ๋ณธ ํ ๋น์ ๋งจ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋๋ค. ์ฐฝ์ด ์๋ ๊ฒฝ์ฐ Mwmํจ์
์คํ์ผ ์ต์ ์ด ์ด ๋ฒํผ์ ํ์ํ์ง ์๋๋ก ์์ฒญํ๋ฉด ์จ๊ฒจ์ง๋๋ค. ์ฐฝ์ด ์์ ๋
์ต๋ํ๋๋ฉด ๋ฒํผ์ ๋ฒกํฐ ํจํด์ด ๋๋ฆฐ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค.
MwmDecor๊ทธ๋ ์ฐฝ์ ๊ฐ๋ฆฌ๋ ์ ๋ชฉ ํ์์ค ๋ฒํผ์ ํ ๋นํด์ผ ํฉ๋๋ค(์ฐธ์กฐ
์ฐฝ๊ฐ ๋ช ๋ น). ์ฐฝ์ด ์์ ์ฒ๋ฆฌ๋๋ฉด ๋ฒํผ์ ๋ฒกํฐ ํจํด
๋๋ ค ๋ณด์ธ๋ค.
MwmDecorStick ์ฐฝ์ ๊ณ ์ ์ํค๋ ์ ๋ชฉ ํ์์ค ๋ฒํผ์ ํ ๋นํด์ผ ํฉ๋๋ค.
์ฐฝ์ด ๊ณ ์ ๋๋ฉด ๋ฒํผ์ ๋ฒกํฐ ํจํด์ด ๋๋ฆฐ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค.
๊น๋ฐ Mwm์ฅ์์ธต ์ธต ์์นํ๋ ์ ๋ชฉ ํ์์ค ๋ฒํผ์ ํ ๋นํด์ผ ํฉ๋๋ค.
๋ฒํธ๊ฐ ๋งค๊ฒจ์ง ๋ ์ด์ด์ ์ฐฝ ์ธต. ์ฐฝ์ด ํน์ ๋ ์ด์ด์ ์์ ๋,
๋ฒํผ์ ๋ฒกํฐ ํจํด์ด ๋๋ฆฐ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค.
๋ณ๊ฒฝ ์ฅ์ ์ฅ์
์ด ๋ช ๋ น์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ํฅํ ์ ๊ฑฐ๋ ์์ ์ ๋๋ค. ํ ๊ณํ์ด ์๋ค
fvwm-3.0์์ ๋ณด๋ค ์ ์ฐํ ์๋ฃจ์ ์ผ๋ก ๊ต์ฒดํ์ญ์์ค.
์ฐฝ์ ์ฅ์์ ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํฉ๋๋ค. ์ฅ์. ์ฅ์ "๊ธฐ๋ณธ๊ฐ" ๋๋ ์ฅ์์ ์ด๋ฆ์ ๋๋ค.
๋ก ์ ์ ์ฅ์ ์ถ๊ฐ. ๋ฉด ์ฅ์ ์ ํจํ์ง ์์ผ๋ฉฐ ์๋ฌด ์ผ๋ ๋ฐ์ํ์ง ์์ต๋๋ค. ์์ ํธ์ถํ ๊ฒฝ์ฐ
์ฐฝ์ด๋ ํ ๋๋ฆฌ์ ์ด๋๊ฐ์ ์์ผ๋ฉด ํด๋น ์ฐฝ์ด ์ํฅ์ ๋ฐ์ต๋๋ค. ์์ ํธ์ถํ ๊ฒฝ์ฐ
๋ฃจํธ ์ฐฝ ์ฌ์ฉ์๋ ๋์ ์ฐฝ์ ์ ํํ ์ ์์ต๋๋ค. ๋ณ๊ฒฝ ์ฅ์ ๋ง
๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ํ ์ ์๋ ์์ฑ์ ์ํฅ์ ์ค๋๋ค. ์ฅ์ ์ถ๊ฐ ๋ช ๋ น.
ChangeDecor ์ปค์คํ ๋ฐ์ฝ1
ํ๊ดด์ฅ์ [์ฌ์ฐฝ์กฐํ๋ค] ์ฅ์
์ด ๋ช ๋ น์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ํฅํ ์ ๊ฑฐ๋ ์์ ์ ๋๋ค. ํ ๊ณํ์ด ์๋ค
fvwm-3.0์์ ๋ณด๋ค ์ ์ฐํ ์๋ฃจ์ ์ผ๋ก ๊ต์ฒดํ์ญ์์ค.
์ญ์ ์ฅ์ ๋ก ์ ์ ์ฅ์ ์ถ๊ฐ, ๊ทธ๋์ ๊ทธ๊ฒ์ ๋ํ ํ์ ์ฐธ์กฐ๋
๋์ด์ ์ ํจํ์ง ์์. ์ด๊ฒ์ ์ฌ์ฉํ๋ ์๋์ฐ ์ฅ์ "๊ธฐ๋ณธ" ์ฅ์์ผ๋ก ๋๋๋ฆฝ๋๋ค. ๊ทธ๋งํผ
์ ํ์ ๋งค๊ฐ ๋ณ์ ์ฌ์ฐฝ์กฐ fvwm์๊ฒ ์ฅ์์ ์์ ํ ๋ฒ๋ฆฌ์ง ๋ง๋ผ๊ณ ์ง์ํ์ง๋ง
๊ทธ ๋ด์ฉ๋ง ๋ฒ๋ฆฌ์ญ์์ค. ์ฅ์์ด ๋์ค์ ๋ค์ ์์ฑ๋๋ฉด ์ฐฝ์
์ ์ ์ฌ์ฉํ์ง ๋ง์ญ์์ค ์ฅ์ ์ฌ์ฉ ์ฅ์์ด ์์ผ๋ฉด ์คํ์ผ์ด ๋ค์ ์ ์ฉ๋ฉ๋๋ค.
ํ๊ดด ์ฌ์ฐฝ์กฐ ์ต์ . "Default"๋ผ๋ ์ด๋ฆ์ ์ฅ์์ ํ๊ดดํ ์ ์์ต๋๋ค.
DestroyDecor CustomDecor1
์ ๋ชฉ ์คํ์ผ [์ ๋นํ] [ํค [NUM]] [์ต์ ๋์ด [NUM]]
์ ๋ชฉ ํ์์ค์ ์์ฑ์ ์ค์ ํฉ๋๋ค. ์ ๋นํ ์ ์ค์ฌ, ์ค๋ฅธ์ชฝ์ ๋ ฌ
or ์ผ์ชฝ์ ๋ ฌ. ๋์ด ์ ๋ชฉ ํ์์ค์ ๋์ด๋ฅผ ํฝ์ ๋จ์๋ก ์ค์ ํฉ๋๋ค.
์ต์ ๋์ด ์ ๋ชฉ ํ์์ค์ ์ต์ ๋์ด๋ฅผ ํฝ์ ๋จ์๋ก ์ค์ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์
์ค์ฌ, ์ฐฝ์ ๊ธ๊ผด ๋์ด ๋ฐ ์ต์ ๋์ด ์์. ๊ธ๊ผด ๋์ด๋ฅผ ์ฌ์ค์ ํ๋ ค๋ฉด
๊ธฐ๋ณธ๊ฐ์ผ๋ก, ์๋ต NUM ์ธ์ ํ ๋์ด ์์ด. ๊ทธ๋งํผ
์ต์ ๋์ด ๋์ด๊ฐ ์ฌ์ค์ ๋จ ๋์ด ๋๋ ์ธ์ ์์ด ์ฃผ์ด์ง ๊ฒฝ์ฐ. ์์:
TitleStyle ์ผ์ชฝ์ ๋ ฌ ๋์ด 24
์ ๋ชฉ ์คํ์ผ [์ํ] [์คํ์ผ] [-- [!]ํ๋๊ทธ ...]
์ ๋ชฉ ํ์์ค์ ์คํ์ผ์ ์ค์ ํฉ๋๋ค. ๋ํ๋ณด์ญ์์ค ์ ๋ชฉ ์คํ์ผ ์ถ๊ฐ ๊ณผ ๋ฒํผ ์คํ์ผ ์ํ
"์ค ํ๋๊ฐ ๋์ญ์์ค.์กํฐ๋ธ์ ""์กํฐ๋ธ๋ค์ด""๋นํ์ฑ์ "๋๋"๋นํ์ฑ๋ค์ด". ๋ฐ๋ก๊ฐ๊ธฐ
์ฒ๋ผ "์ต๊ทผํ๋"์"๋นํ์ฑ"๊ฐ ํ์ฉ๋ฉ๋๋ค. "Toggled" ์ ๋์ฌ๊ฐ ์๋ ์ํ๋
ํ์ฉ๋๋ ๊ฒฝ์ฐ ์ ๋ชฉ ์์ฒด๋ "์ ํ๋จ" ์ํ๋ฅผ ์ฌ์ฉํ์ง ์์ง๋ง ์ด๋ฌํ ์ํ๋
๋ฒํผ์ ์ฌ์ฉ ๋ฒํผ ์คํ์ผ ์ ๋ชฉ ์คํ์ผ ์ฌ์ฉ. ๋ฉด ์ํ ์๋ตํ๋ฉด
์คํ์ผ ๋ชจ๋ ์ํ์ ์ถ๊ฐ๋ฉ๋๋ค. ๊ดํธ๋ฅผ ๋๋ฌ์ธ๋ฉด ์คํ์ผ ๊ณผ
ํ๋๊ทธ, ๊ทธ๋ฌ๋ฉด ํ ์ค์ ์ฌ๋ฌ ์ํ ์ ์๊ฐ ์ฃผ์ด์ง ์ ์์ต๋๋ค. ์คํ์ผ ์๋ต ๊ฐ๋ฅ
ํ์ฌ ์คํ์ผ์ ํ๊ดดํ์ง ์์ผ๋ฉด์ ํ๋๊ทธ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
๋ง์ฝ '!' ์์์ ์ ๋์ฌ ํ๋๊ทธ, ๊ทธ ๋์์ด ๋ฌดํจํ๋ฉ๋๋ค. ๊ฐ๊ฐ์ ์ ํจํ ํ๋๊ทธ
์ํ ํฌํจ ๋์ธ, ํ๋ฉด ๊ณผ ์ ํฌ (์ด๋ค์ ์ํธ ๋ฐฐํ์ ์ ๋๋ค). ๊ธฐ๋ณธ๊ฐ์
๋์ธ. ์ ๋ฉ๋ชจ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ๋ฒํผ ์คํ์ผ "์ ๋ํด์กํฐ๋ธ๋ค์ด" ์ํ. ์:
TitleStyle ActiveUp HGradient 16 ๋ค์ด๋น ๋ธ๋
์ ๋ชฉ ์คํ์ผ \
ActiveDown(๋จ์ ๋นจ๊ฐ์ -- ํ๋ฉด) \
๋นํ์ฑ(TiledPixmap wood.xpm)
์ ๋ชฉ ์คํ์ผ \
ActiveUp(-- ํ๋ซ) \
์กํฐ๋ธ๋ค์ด(-- ๋ ์ด์ฆ๋) \
InactiveUp(-- ํ๋ซ) \
InactiveDown(-- ์นจ๋ชฐ)
์ด๊ฒ์ "ActiveUp" ์ํ๋ฅผ ์ํ ๊ทธ๋๋์ธํธ๋ก ์ค์ ํ๊ณ "ActiveDown" ์ํ๋ฅผ ๋ค์์ผ๋ก ์ค์ ํฉ๋๋ค.
๋จ์ ๋นจ๊ฐ์์ด๊ณ "๋นํ์ฑ" ์ํ๋ ํ์ผ๋ก ๋ ๋๋ฌด ํฝ์ค๋งต์ ํ์๋ฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก "์กํฐ๋ธ์ "
๋ฐ "InactiveUp"์ ํํํ๊ฒ ๋ณด์ด๋๋ก ์ค์ ๋๊ณ "ActiveDown"์ ๊ฐ๋ผ์๋๋ก ์ค์ ๋ฉ๋๋ค(
๋์ธ "ActiveDown" ์ํ์ ๋ํ ํ๋๊ทธ๋ก ์ธํด ๊ตฌํธ๋ก ์ธํด ๊ฐ๋ผ์์ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค.
inversion) ๋ฐ "InactiveDown"์ด ์์น๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋๋ก ์ค์ ๋ฉ๋๋ค. ํ๋๊ทธ๋ฅผ ์ค์ ํ๋ ์
๋ชจ๋ ์ํ:
TitleStyle -- ํ๋ซ
ํํํ ๋ชจ์์ ์ํด:
TitleStyle -- ํ๋ซ
๋ฒํผ ์คํ์ผ All ํ์ฑ(-- ํ๋ซ) ๋นํ์ฑ(-- ํ๋ซ)
์ ๋ชฉ ์คํ์ผ ๋ชจ๋ ๊ฒ์ ๋ฐ์๋ค์ธ๋ค ๋ฒํผ ์คํ์ผ ์คํ์ผ ๋ฐ ์ธ์:
๋จ์, ๊ฐ๋จ, ํธ๋ฆฌ, ํ๋ง, ๊ณ ์ฒด, ์ปฌ๋ฌ์ , ๋ฒกํฐ, ?๊ตฌ๋ฐฐ, ํฝ์ค๋งต, ์กฐ์ ๋ ํฝ์ค๋งต,
์ถ์ํฝ์ค๋งต, ๋์ฌ์ง ํฝ์ค๋งต, ํ์ผ์ํฝ์ค๋งต, ๋ฏธ๋ ์์ด์ฝ.
์ ์ฐธ์กฐ ๋ฒํผ ์คํ์ผ ์ด๋ฌํ ๋ชจ๋ ์คํ์ผ๊ณผ ํด๋น ์คํ์ผ์ ๋ํ ์ค๋ช ์ ์ํ ๋ช ๋ น
์ธ์.
์ด๋ฌํ ์คํ์ผ ์ธ์๋ ์ ๋ชฉ ์คํ์ผ ๊ฐ๋ ฅํ ๋ฉํฐํฝ์ค๋งต ์ ํ๊ถ. ์ด
๋ค๋ฅธ ๋ถ๋ถ์ ๋ํด ๋ค๋ฅธ ํฝ์ค๋งต, ์์ ์ธํธ ๋๋ ์์์ ์ง์ ํ ์ ์์ต๋๋ค.
์ ๋ชฉ ํ์์ค. ๊ทธ ์ค ์ผ๋ถ๋ ํน์ ๊ณต๊ฐ์ ๋ง๊ฒ ํ์ผ๋ก ๋ง๊ฐ๋๊ฑฐ๋ ๋์ด๋ฉ๋๋ค.
๋ค๋ฅธ ๊ฒ๋ค์ ๋ณ๊ฐ์ "์ ํ" ์ด๋ฏธ์ง์ ๋๋ค. ์ ์ ๊ฐ๋ฅํ ์น์ ์์น :
๋ณธ๊ด
์ ์ฒด ์ ๋ชฉ ํ์์ค
์ผ์ชฝ๋ฉ์ธ
์ ๋ชฉ ํ ์คํธ ์ผ์ชฝ
์ค๋ฅธ์ชฝ๋ฉ์ธ
์ ๋ชฉ ํ ์คํธ์ ์ค๋ฅธ์ชฝ
์ธ๋ํ ์คํธ
์ ๋ชฉ ํ ์คํธ ์๋
์ผ์ชฝ ํ ์คํธ
์ ๋ชฉ ํ ์คํธ ๋ฐ๋ก ์ผ์ชฝ์
์ค๋ฅธ์ชฝ ํ ์คํธ
์ ๋ชฉ ํ ์คํธ ๋ฐ๋ก ์ค๋ฅธ์ชฝ์
์ผ์ชฝ ๋
์ ๋ชฉ ํ์์ค์ ๋งจ ์ผ์ชฝ ๋(์ผ์ชฝ ๋ฒํผ์ด ์๋ ๊ฒฝ์ฐ ์ผ์ชฝ ๋ฒํผ ๋ฐ๋ก ๋ค)
์ค๋ฅธ์ชฝ๋
์ ๋ชฉ ํ์์ค์ ๋งจ ์ค๋ฅธ์ชฝ ๋(์๋ ๊ฒฝ์ฐ ์ค๋ฅธ์ชฝ ๋ฒํผ ๋ฐ๋ก ์)
๋ฒํผ
๋ฒํผ ์๋์ ๊ฒฝ์ฐ ์ ๋ชฉ ์คํ์ผ ์ฌ์ฉ
์ผ์ชฝ ๋ฒํผ
์ ๊ฒฝ์ฐ ์ผ์ชฝ ๋ฒํผ ์๋ ์ ๋ชฉ ์คํ์ผ ์ฌ์ฉ
์ค๋ฅธ์ชฝ ๋ฒํผ
์ ๊ฒฝ์ฐ ์ค๋ฅธ์ชฝ ๋ฒํผ ์๋ ์ ๋ชฉ ์คํ์ผ ์ฌ์ฉ
๋ค์์ ์ ์ธํ๊ณ ๋ ์ด๋ค ์ค ์ด๋ ๊ฒ๋ ํ์ ์ฌํญ์ด ์๋๋๋ค. ๋ณธ๊ด (๋๋ ์ ์ํ์ง ์์ ๊ฒฝ์ฐ ๋ณธ๊ด ๋๋ํด์ผํ๋ค.
๋ ๋ค ์ ์ ์ผ์ชฝ๋ฉ์ธ ๊ณผ ์ค๋ฅธ์ชฝ๋ฉ์ธ). ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๋ฒํผ ํฝ์ค๋งต์ด ์ ์๋๊ณ
์ ๋ชฉ ์คํ์ผ ์ฌ์ฉ ํ๋ ์ด์์ ๋ฒํผ์ ๋ํด ์ง์ ๋๊ณ , ๋ณธ๊ด, ์ผ์ชฝ๋ฉ์ธ or ์ค๋ฅธ์ชฝ๋ฉ์ธ are
์ ์ ํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค.
์ด ์คํ์ผ ์ ํ์ ๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
MultiPixmap ์น์ ์คํ์ผ ์ธ์, ...
์ ์ํ๊ณ ์ถ์ ๊ฒ์ด ๋ฌด์์ด๋ ๊ณ์ํฉ๋๋ค. ๊ทธ๋งํผ ์คํ์ผ ๋ ์ค ํ๋ ์ผ ์ ์์ต๋๋ค ํ์ผ์ํฝ์ค๋งต,
์กฐ์ ๋ ํฝ์ค๋งต, ์ปฌ๋ฌ์ or ๊ณ ์ฒด. ๋ฅผ ์ฐธ์กฐํ์ญ์์ค ๋ฒํผ ์คํ์ผ ์ค๋ช ์ ์ํ ๋ช ๋ น
์ด๋ฌํ ์คํ์ผ์. ํธ๋์ง์ ์น์ ์ ๊ฒฝ์ฐ, ์ผ์ชฝ ๋, ์ผ์ชฝ ํ ์คํธ,
์ค๋ฅธ์ชฝ ํ ์คํธ or ์ค๋ฅธ์ชฝ๋, ์กฐ์ ๋ ํฝ์ค๋งต "y"์ ํฝ์ค๋งต๋ง ํฌ๊ธฐ ์กฐ์
๋ฐฉํฅ. ๋ฅผ ์ํด ์ปฌ๋ฌ์ ๊ณผ ๊ณ ์ฒด ์คํ์ผ ์ ๋ชฉ ํ์์ค์ ์ ๋ฐ ๋๋น
์ ํ ์น์ ์ ๋์ด๋ ๊ฐ์ ๋ฉ๋๋ค.
์ :
MultiPixmap ๋ฉ์ธ ์กฐ์ ๋Pixmap foo.xpm, \
UnderText TiledPixmap bar.xpm, \
๋ฒํผ ์ปฌ๋ฌ์ 2
์ด์ ๊ตฌ๋ฌธ์ด ๊ณ์ ์ง์๋๋ค๋ ์ ์ ์ ์ํ์ธ์. ์คํ์ผ์ด ์๋ต๋๋ฉด ํ์ผ์ํฝ์ค๋งต
์น์ ๊ณผ ํ์ผ ์ด๋ฆ ์ฌ์ด์ "(๋์ด๋จ)"์ ์ถ๊ฐํ๋ฉด
์กฐ์ ๋ ํฝ์ค๋งต.
์ ๋ฐ์ดํธ ์ฅ์ [์ฅ์]
์ด ๋ช ๋ น์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ํฅํ ์ ๊ฑฐ๋ ์์ ์ ๋๋ค. ํ ๊ณํ์ด ์๋ค
fvwm-3.0์์ ๋ณด๋ค ์ ์ฐํ ์๋ฃจ์ ์ผ๋ก ๊ต์ฒดํ์ญ์์ค.
์ด ๋ช ๋ น์ ์ฃผ๋ก ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ์ ์ง๋ฉ๋๋ค. ์ ๋ชจ๋ ์์๊ฐ
์ฅ์์ ๋ณ๊ฒฝ๋๋ ์ฆ์ ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ์ด ๋ช ๋ น์ ๋๋ถ๋ถ
ํธ์น ์์.
์ฐฝ ์ฅ์์ ์ ๋ฐ์ดํธํฉ๋๋ค. ์ฅ์ ๋ ๋ค์์ ์ง์ ํ๋ ์ ํ์ ์ธ์์ ๋๋ค.
์ฅ์ ์ ๋ฐ์ดํธํฉ๋๋ค. ์ฃผ์ด์ง ๊ฒฝ์ฐ ํด๋น ํน์ ์ ํ ๋น๋ ์ฐฝ๋ง
์ฅ์ ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ์ด ๋ช ๋ น์ ์๋ฅผ ๋ค์ด ๋ฒํผ ์คํ์ผ,
์ ๋ชฉ ์คํ์ผ or ํ ๋๋ฆฌ ์คํ์ผ (์๋ง๋ ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉ ์ฅ์ ์ถ๊ฐ).
์๋ชป๋ ์ฅ์์ ์ง์ ํ๋ฉด ๋ชจ๋ ์ฐฝ์ด ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ์ด ๋ช ๋ น์
๋ณด๋ค ๋ ๋ฐฉํด ํํ, ๊ทธ๋ฌ๋ ๋ค์๊ณผ ๊ฐ์ด ์ฐฝ ์คํ์ผ ์ต์ ์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
ํํ ์์ต๋๋ค.
์ ์ด ์ ์, ์จ๋ผ์ธ ๋ฐ์คํฌํ
์ฑ ์ arg1 [arg2] [๋ถ ์ต๋]
์ด ๋ช ๋ น์ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ๋ด์ฃผ์ธ์ ๊ณ ํ ๋ฐ์คํฌ ๋ช ๋ น.
๋ฐ์คํฌํฑ ์ด๋ฆ ์ฑ ์ name
๋ฐ์คํฌํฑ ๋ฒํธ์ ์ด๋ฆ์ ์ ์ํฉ๋๋ค. ์ฑ ์ ์ name. ์ด ์ด๋ฆ์
์ฐฝ ๋ชฉ๋ก ๋ช ๋ น๊ณผ FvwmPager ๊ทธ๊ฒ์ด ์ฌ์ ์ํ๋ ๊ณณ ๋ผ๋ฒจ ๊ตฌ์ฑ
์ต์ . ๋ํ ๋ฐ์คํฌํ 0์์ ์์ํ๋ ์ฐ์์ ์ธ ์ด๋ฆ์ด ์ ์๋ ๊ฒฝ์ฐ
์ด๋ฌํ ์ด๋ฆ์ ๋ชจ๋ EWMH ํธํ ์์ฉ ํ๋ก๊ทธ๋จ(ํธ์ถ๊ธฐ๋ก)์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฐ์คํฌํ ํฌ๊ธฐ ์ํx์์ง์
๋ฌผ๋ฆฌ์ ํ๋ฉด ํฌ๊ธฐ ๋จ์๋ก ๊ฐ์ ๋ฐ์คํฌํ ํฌ๊ธฐ๋ฅผ ์ ์ํฉ๋๋ค.
๊ฐ์ฅ์๋ฆฌ ์ ํญ ์ง์ฐ๊ฐ์ฅ์๋ฆฌ ์ ํญ ์คํฌ๋กค ์์ง์ด๋ [xinerama ์คํฌ๋กค๋ง]
๋ง์ฐ์ค๋ฅผ ์๋ก ์์ง์ฌ ๋ฐ์คํฌํ ๋ทฐํฌํธ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ผ๋ง๋ ์ด๋ ค์ด์ง ์๋ ค์ค๋๋ค.
ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ. ์ด ๋งค๊ฐ๋ณ์๋ ํฌ์ธํฐ๊ฐ ๋ช ๋ฐ๋ฆฌ์ด์ธ์ง ์๋ ค์ค๋๋ค.
fvwm์ด ๋ทฐํฌํธ๋ฅผ ์ด๋ํ๊ธฐ ์ ์ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์ ์๋นํฉ๋๋ค. ์ด๊ฒ์
์ฌ์ฉํ๋ ์ฌ๋๋ค
์ฃ์ง์คํฌ๋กค 100 100
๊ทธ๋ฌ๋ ์ํ์ง ์์ ๋ ์ค์๋ก ํ์ด์ง๋ฅผ ๋๊ธฐ๋ ์์ ์ ๋ฐ๊ฒฌํ๊ฒ ๋ฉ๋๋ค. -1์ธ ๊ฒฝ์ฐ
์ง์ฐ์ผ๋ก ์ฃผ์ด์ง๋ฉด ์คํฌ๋กค์ด ์์ ํ ๋นํ์ฑํ๋ฉ๋๋ค.
๋ ๊ฐ ๋๋ ์ธ ๊ฐ์ ์ธ์๋ฅผ ์ฌ์ฉํ๋ ๋ ๋ฒ์งธ ํธ์ถ ํ์์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
ํ์์ ๋ฐ๋ผ ๋ค์ ์ธ ๊ฐ์ง ๋ช ๋ น์ผ๋ก ๋์ฒด๋์์ต๋๋ค.
๊ฐ์ฅ์๋ฆฌ ์ ํญ ์คํฌ๋กค
์คํ์ผ * EdgeMoveDelay ์คํฌ๋กค
์คํ์ผ * EdgeMove ์ ํญ ์์ง์ด๋
or
์คํ์ผ * EdgeMove ์ ํญ ์์ง์ด๋ xinerama ์คํฌ๋กค๋ง
Fvwm์ ์ด ๋์ฒด๋ฅผ ์๋์ผ๋ก ์ํํ๊ณ ๊ฒฝ๊ณ ๋ฅผ ์ธ์ํฉ๋๋ค.
์ฃ์ง์คํฌ๋กค ์ํ[p] ์์ง์ [p] [๋ฉ | ๋ฉ์ค | ๋ฉ]
์ปค์๊ฐ ๊ฐ์ฅ์๋ฆฌ์ ๋ฟ์ ๋ ์คํฌ๋กคํ ํ์ด์ง์ ๋ฐฑ๋ถ์จ์ ์ง์ ํฉ๋๋ค.
ํ์ด์ง. ํํ 'p' ํด์์ ์๋ฏธ ํฝ์ ๋ก ๋ณ๊ฒฝํฉ๋๋ค. ๊ทธ๋ฆฌํ์ง ์์ผ๋ฉด
ํ์ด์ง ๊ฐ์ฅ์๋ฆฌ๋ฅผ ์น ๋ ํ์ด์ง ๋๋ ์คํฌ๋กค์ ์ํฉ๋๋ค.
์์ง์คํฌ๋กค 0 0
๊ทํ์ ์ค์ ํ์ผ ๋๋ ๊ฐ๋ฅํ๋ฉด ๋ ๋์ ์ค์ ๊ฐ์ฅ์๋ฆฌ ๋๊ป ์ ๋ก. ์ฐธ์กฐ
๊ฐ์ฅ์๋ฆฌ ๋๊ป ๋ช ๋ น. ์ ์ฒด ํ์ด์ง๋ฅผ ์ํ๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค.
์์ง์คํฌ๋กค 100 100
๋ชจ๋ ์ํ ๊ณผ ์์ง์ ์์์ฌ์ผ ํฉ๋๋ค.
๊ฒฝ์ฐ ์ํ ๊ณผ ์์ง์ ๋ฐฑ๋ถ์จ์ 1000 ๋๋ ๋ค์ ์ค ํ๋๋ฅผ ๊ณฑํฉ๋๋ค.
ํค์๋ ์ธ๋ค, ๋ฉ์ค ๊ณผ ๋ฉ ๊ฐ ์ฃผ์ด์ง ๋ค์ ์คํฌ๋กค๋ง์
๋ฐ์คํฌํ. ๋ง์ฝ์
์์ง์คํฌ๋กค 100000 100000
fvwm์ ๋ฐํ ํ๋ฉด์ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๊ฐ์ธ๋ฉด์ ์ ์ฒด ํ์ด์ง๋ฅผ ์คํฌ๋กคํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๊ฐ์ฅ์๋ฆฌ ๋๊ป 0 | 1 | 2
fvwm์ด ๊ฐ์ฅ์๋ฆฌ์ ๋ง๋๋ ๋ณด์ด์ง ์๋ ์ฐฝ์ ๋๋น ๋๋ ๋์ด์ ๋๋ค.
์์ง ์คํฌ๋กค ๊ธฐ๋ฅ์ ์ฌ์ฉ๋๋ ํ๋ฉด.
๋ง์ฐ์ค๋ฅผ ํตํด ํ์ด์ง ์คํฌ๋กค์ ๊ฐ๋ฅํ๊ฒ ํ๊ธฐ ์ํด "pan
ํ๋ ์"์ ํ๋ฉด์ ๊ฐ์ฅ ๊ฐ์ฅ์๋ฆฌ์ ๋ฐฐ์น๋ฉ๋๋ค. ์ด๊ฒ์ด fvwm์ด ๊ฐ์งํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
์ฐฝ ๊ฐ์ฅ์๋ฆฌ์์ ๋ง์ฐ์ค์ ์กด์ฌ. ์ด๊ฒ์ด ์๋ํ๋ ๋ฐฉ์ ๋๋ฌธ์ ๊ทธ๋ค์ ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
์คํ์ ๋งจ ์์ ์๊ณ ๋ง์ฐ์ค ์ด๋ฒคํธ๋ฅผ ๋จน์ด์ ์ด๋ค ์ข ๋ฅ์ ์ค๋ฅ๊ฐ ์๋ ๊ฒฝ์ฐ
"ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์์ ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ๋ฉด ์๋ชป๋ ์์ ์ ์ํํฉ๋๋ค"๋ผ๋ ๋ฌธ๊ตฌ๋ฅผ ๋ฐ๋ผ
ํฌ ํ๋ ์์ ๋ฌธ์ ๊ฐ ์๊ณ (๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ์ฌ
ํ์ด์ง ๊ฐ ๋ค์ง๊ธฐ) EdgeThickness๋ฅผ 0์ผ๋ก ์ค์ ํด์ผ ํฉ๋๋ค.
๊ฐ์ด 0์ด๋ฉด ๋๋๊ทธํ๋ ๋์์๋ ๋ง์ฐ์ค ๊ฐ์ฅ์๋ฆฌ ์คํฌ๋กค์ด ์์ ํ ๋นํ์ฑํ๋ฉ๋๋ค.
์ฐฝ๋ฌธ. 1์ ์ผ๋ถ๋ฅผ ์ ์ธํ๊ณ ๊ฐ์ฅ ์ ์๋ํ๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ ๊ฐ์ฅ ์์ ํฌ ํ๋ ์์ ์ ๊ณตํฉ๋๋ค.
์๋ฒ.
2๊ฐ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
1 ๋๋ 2ํฝ์ ์ ํฌ ํ๋ ์์ ๋๋๋ก ํผ๋๋ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด
ํฌ ํ๋ ์์ ๊ฑธ์ณ ์๋๋ก ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ ์์ ์ฐฝ์ ํด๋ฆญํฉ๋๋ค.
ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ ๊ทผ์ฒ์ ์ฐฝ์ ๋ฃจํธ ์ฐฝ์ ๋ํ ํด๋ฆญ์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
EwmhBaseStruts ์ผ์ชฝ (left) ์ฐ๋ฝํด์ฃผ์ธ์ ์๋จ ๋ฐ๋ฅ
์ฌ๊ธฐ์ ์ผ์ชฝ, ์ค๋ฅธ์ชฝ, ์์ชฝ ๋ฐ ์๋์ชฝ์ ๋ฐด๋๋ฅผ ์ ์ํ๋ ์์ ๋๋ null ์ ์์ ๋๋ค.
ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์์. ์ผ์ชฝ (left) ๋๋น์ ํ๋ฉด ์ผ์ชฝ์ ๋ฐด๋๋ฅผ ์ ์ํฉ๋๋ค.
์ผ์ชฝ (left), ์ฐ๋ฝํด์ฃผ์ธ์ ๋๋น์ ํ๋ฉด ์ค๋ฅธ์ชฝ์ ๋ฐด๋๋ฅผ ์ ์ํฉ๋๋ค. ์ฐ๋ฝํด์ฃผ์ธ์, ์๋จ ์ ์
ํ๋ฉด ์๋จ์ ๋ฐด๋ ์๋จ ๊ณผ ๋ฐ๋ฅ ์ ๋ฐด๋๋ฅผ ์ ์ํฉ๋๋ค.
๋์ด์ ํ๋ฉด ํ๋จ ๋ฐ๋ฅ. ๋จ์๋ ํฝ์ ์ด๊ณ ๊ธฐ๋ณธ๊ฐ์ 0์ ๋๋ค.
0 0 0. ์ด ์์ญ์ ์ ์๋ ์์ฝ ๊ณต๊ฐ์ ์ถ๊ฐ ์์ฝ ๊ณต๊ฐ์ ์ ์ํฉ๋๋ค.
์ผ๋ถ ewmh ํธํ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํด. ์ด๊ฒ์ ์์ ์์ญ์ ๊ณ์ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ ์ฐธ์กฐ ํ์ฅ ์ฐฝ ๋งค๋์ ํํธ ์์ ์์ญ ์ ์ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
EwmhNumberOfDesktops NUM [์ต๋]
์ด ๋ช ๋ น์ ewmh ํธํ ํธ์ถ๊ธฐ ๋๋ ์์ ํ์์ค(kpager ๋๋
ํค์ปค ์์ ํ์์ค) ๋ฐ fvwm ๋ชจ๋์ฉ ์๋( FvwmPager or Fvwm์์ด์ฝ๋จ์). ๊ทธ๊ฒ์ ์์ธ
์ต์ํ ๊ณ ๋ คํ๋ ์ค์ ์์ฉ ํ๋ก๊ทธ๋จ NUM ๋ฐ์คํฌํ(๋ฐ์คํฌํ 0์์ ๋ฐ์คํฌํ์ผ๋ก
NUM-1). ์ ํ์ ์ธ์ ์ต๋ ์ค์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๊ณ ๋ คํ์ง ์๋๋ก ํฉ๋๋ค.
์ด์ ์ต๋ ๋ฐ์คํฌํ. ๋ง์ฝ์ ์ต๋ 0(๊ธฐ๋ณธ๊ฐ)์ ์ ํ์ด ์์ต๋๋ค. ๊ทธ๋งํผ
์ค์ ๋ฐ์คํฌํฑ ์๋ ๋์ ์ผ๋ก ๊ฒฐ์ ๋ฉ๋๋ค. ๊ทธ๊ฒ์ ์ ์ด๋ NUM, ๊ทธ๋ฌ๋ ๊ทธ๊ฒ
๋ฐํ ํ๋ฉด d-1์ ์ฐฝ์ด ์์ผ๋ฉด d์ผ ์ ์์ต๋๋ค(๋๋ ํ์ฌ ๋ฐํ ํ๋ฉด์ด ๋ฐํ ํ๋ฉด์ด๋ฉด
d-1) ๋ฐ d๋ ๋ค์๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ต๋ or ์ต๋ null์ ๋๋ค. ๋ํ ํธํ ํธ์ถ๊ธฐ๋ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
๋ฐ๊ฟ๋ฌ๋ผ๊ณ NUM ๊ทธ ์์ฒด. ์ด๊ฒ์ ์ด ์ซ์๊ฐ ๋ ์์ ๊ฒฝ์ฐ์๋ง fvwm์์ ํ์ฉ๋ฉ๋๋ค.
์ด์ ์ต๋ ๋๋ if ์ต๋ null์ ๋๋ค. ๋ค๊ฑฐํฐ๋ธ ๋ฐ์คํฌํ์
ewmh ์ฌ์์์ ์ง์ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 4 0์ ๋๋ค.
๊ณ ํ ๋ฐ์คํฌ [์ด์ | arg1 [arg2] [๋ถ ์ต๋]]
ํ์ฌ ๋ทฐํฌํธ๋ฅผ ๋ค๋ฅธ ๋ฐ์คํฌํ(์์ ๊ณต๊ฐ, ๋ฐฉ)์ผ๋ก ์ ํํฉ๋๋ค.
์ด ๋ช ๋ น์ 1, 2, 3 ๋๋ 4๊ฐ์ ์ธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋จ์ผ ์ธ์๋ ๋ค์๊ณผ ๊ฐ์ด ํด์๋ฉ๋๋ค.
์๋ ๋ฐ์คํฌ ๋ฒํธ. ๋ ๊ฐ์ง ์ธ์๋ ์๋์ ์ธ ๊ฒ๊ณผ ์ ๋์ ์ธ ๊ฒ์ผ๋ก ์ดํด๋ฉ๋๋ค.
๋ฐ์คํฌ ๋ฒํธ. ์ธ ๊ฐ์ ์ธ์๋ ์๋ ๋ฐ์คํฌ์ ์ต์ ๋ฐ ์ต๋๋ฅผ ์ง์ ํฉ๋๋ค.
ํ์ฉ ๋ฒ์์. XNUMX๊ฐ์ ์ธ์๋ ์๋, ์ ๋, ์ต์ ๋ฐ
์ต๋๊ฐ. (๋ฐ์คํฌํฑ ๋ฒํธ๋ ์์์ผ ์ ์์ต๋๋ค.) ๋ฆฌํฐ๋ด์ด๋ฉด ์ด์ ๋ก ์ฃผ์ด์ง๋ค
๋จ์ผ ์ธ์์ธ ๊ฒฝ์ฐ ๋ง์ง๋ง์ผ๋ก ๋ฐฉ๋ฌธํ ๋ฐ์คํฌ ๋ฒํธ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.
If arg1 XNUMX์ด ์๋ ๊ฒฝ์ฐ ๋ค์ ๋ฐ์คํฌํ ๋ฒํธ๋ ํ์ฌ ๋ฐ์คํฌํ ๋ฒํธ์ ๋ํ๊ธฐ
arg1.
If arg1 ๊ฐ XNUMX์ด๋ฉด ์ ๋ฐ์คํฌํฑ ๋ฒํธ๋ arg2. (๋ง์ฝ์ arg2 ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ
๋ช ๋ น์ ํจ๊ณผ๊ฐ ์์ต๋๋ค.)
If ๋ถ ๊ณผ ์ต๋ ์ฃผ์ด์ง ๊ฒฝ์ฐ ์ ๋ฐ์คํฌํฑ ๋ฒํธ๋ ๋ค์๋ณด๋ค ์์ง ์์ต๋๋ค. ๋ถ ์๋์
๋ณด๋ค ํฐ ์ต๋. ์ด ๋ฒ์๋ฅผ ๋ฒ์ด๋ ๊ฐ์ ์๋ฆฝ๋๋ค(์ ๋๊ฐ์ ์ง์ ํ ๊ฒฝ์ฐ
๋ฐ์คํฌ ๋ฒํธ) ๋๋ ๋ฉํ(์๋ ๋ฐ์คํฌ ๋ฒํธ๋ฅผ ์ ๊ณตํ ๊ฒฝ์ฐ).
๊ตฌ๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ฑ ์์ผ๋ก ์ด๋, ์ฐฝ์ ๋ค๋ฅธ ์ฐฝ์ผ๋ก ์ด๋
๋ฐํ ํ๋ฉด.
ํ์ฑ ๋ฐ์คํฌํฑ ์๋ ๋์ ์ผ๋ก ๊ฒฐ์ ๋ฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ฐ์คํฌํ๋ง
์ฐฝ์ ํฌํจํ๊ฑฐ๋ ํ์ฌ ํ์๋๊ณ ์๋ ํ์ฑ ์ํ์ ๋๋ค. ๋ฐ์คํฌํฑ ๋ฒํธ๋ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
2147483647์์ -2147483648 ์ฌ์ด์ฌ์ผ ํฉ๋๋ค(์ถฉ๋ถํ๊ฐ์?).
๊ณ ํ ๋ฐ์คํฌ์คํ์ด์ง ์ด์ | ์ฑ ์ ์์คํ์ด์ง ํ์ด์ง
ํ์ฌ ๋ทฐํฌํธ๋ฅผ ๋ค๋ฅธ ๋ฐ์คํฌํ ๋ฐ ํ์ด์ง๋ก ์ ํํฉ๋๋ค. ๊ณ ํ ๋ฐ์คํฌ
๊ณผ ๊ณ ํ ํ์ด์ง ๋ช ๋ น. ์ ์ฑ ์์ ์ฑ ์ ์ ํ์ด์ง๋ (์์คํ์ด์ง,ํ์ด์ง).
๊ณ ํ ํ์ด์ง ์ด์ | [์ต์ ] x[p] y[p]
๋ฐ์คํฌํ ๋ทฐํฌํธ๋ฅผ ํ์ด์ง(x,y)๋ก ์ด๋ํฉ๋๋ค. ์ผ์ชฝ ์๋จ ํ์ด์ง๋ (0,0), ์๋จ
์ค๋ฅธ์ชฝ์ (M,0)์ ๋๋ค. ์ฌ๊ธฐ์ M์ ํ์ฌ ๊ฐ๋ก ํ์ด์ง ์๋ณด๋ค ํ๋ ์ ์ต๋๋ค.
์ ์ง์ ๋ ๋ฐ์คํฌํ ํฌ๊ธฐ ๋ช ๋ น. ์ผ์ชฝ ํ๋จ ํ์ด์ง๋ (0,N)์ด๊ณ ํ๋จ ํ์ด์ง๋
์ค๋ฅธ์ชฝ ํ์ด์ง๋ (M,N)์ ๋๋ค. ์ฌ๊ธฐ์ N์
๋ฐ์คํฌํ ํฌ๊ธฐ ๋ช ๋ น. ํ์ฌ ํ์ด์ง์ ๊ด๋ จ๋ ํ์ด์ง๋ก ์ ํํ๋ ค๋ฉด ๋ค์์ ์ถ๊ฐํ์ญ์์ค.
ํํ 'p' ์ซ์ ์ธ์ ์ค ํ๋ ๋๋ ๋ ๋ค ๋ค์ ์ต๋๋ค.
๊ฐ๋ฅํ ์ต์ are ๋ฉ์ค ๊ณผ ๋ฉ x ๋๋ y ์ขํ๋ฅผ ๊ฐ์ ๋
๋ทฐํฌํธ๊ฐ ๋ฐํ ํ๋ฉด์ ๊ฒฝ๊ณ ๋๋จธ๋ก ์ด๋๋ฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก ๋ฐฉ๋ฌธํ ํ์ด์ง๋ก ์ด๋ํ๋ ค๋ฉด ์ด์ ์ฒซ ๋ฒ์งธ ์ธ์๋ก. ๊ทธ๋งํผ ๊ณ ํ ํ์ด์ง
ํ์ ๋ฉ๋ด์์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ ๋ฉ๋๋ค.
์ :
# ํ์ด์ง(2,3)๋ก ์ด๋
๊ณ ํ ํ์ด์ง 2 3
# ๋งจ ์๋, ๋งจ ์ค๋ฅธ์ชฝ ํ์ด์ง๋ก ์ด๋
๊ณ ํ ํ์ด์ง -1 -1
# ๋ง์ง๋ง์ผ๋ก ๋ฐฉ๋ฌธํ ํ์ด์ง๋ก ์ด๋
๊ณ ํ ํ์ด์ง ์ด์
# ์ค๋ฅธ์ชฝ์ผ๋ก ๋ ํ์ด์ง, ์๋ก ํ ํ์ด์ง ์ด๋
๊ณ ํ ํ์ด์ง +2p -1p
์คํฌ๋กค [์ํ[p] ์์ง์ [p] | ์ญ์ ]
๊ฐ์ ๋ฐ์คํฌํฑ์ ๋ทฐํฌํธ๋ฅผ ๋ค์์ผ๋ก ์คํฌ๋กคํฉ๋๋ค. ์ํ x ๋ฐฉํฅ์ ํ์ด์ง ๋ฐ
์์ง์ y ๋ฐฉํฅ์ผ๋ก ํ์ด์ง๋ฅผ ์ด๋ํ๊ฑฐ๋ ๋ทฐํฌํธ์ ๋ํ์ ์คํฌ๋กค์ ์์ํฉ๋๋ค.
๋ ์ค ํ๋ ๋๋ ๋ ๋ค ์์์ผ ์ ์์ต๋๋ค. ๋ ๋ค ์ํ ๊ณผ ์์ง์ ๊ฐ์
ํ์ด์ง ๋น์จ๋ก ํ์๋๋ฏ๋ก
์คํฌ๋กค 100 100
ํ ํ์ด์ง ์ ์ฒด๋ฅผ ์๋๋ก ์ค๋ฅธ์ชฝ์ผ๋ก ์คํฌ๋กคํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์คํฌ๋กค 50 25
์ค๋ฅธ์ชฝ์ผ๋ก ๋ฐ ํ์ด์ง ์คํฌ๋กคํ๊ณ ํ์ด์ง์ XNUMX/XNUMX ์๋๋ก ์คํฌ๋กคํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๊ทธ๋งํผ ์คํฌ๋กค
ํ์ ๋ฉ๋ด์์ ํจ์๋ฅผ ํธ์ถํ๋ฉด ์ ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์คํฌ๋กค์ ๋ค์ ์์น์์ ๋ฉ์ถฅ๋๋ค.
๋ฐํ ํ๋ฉด์ ๊ฐ์ฅ์๋ฆฌ.
๊ฒฝ์ฐ ์ํ ๊ณผ ์์ง์ ๋ฐฑ๋ถ์จ์ 100 ์ด์์ด๋ฉฐ ๋ค์์ ๊ณฑํฉ๋๋ค.
1000 ๊ทธ๋ฐ ๋ค์ ์คํฌ๋กคํ๋ฉด ๋ฐ์คํฌํ ๊ฐ์ฅ์๋ฆฌ์์ ์ค ๋ฐ๊ฟ๋ฉ๋๋ค. ๋ง์ฝ์
์คํฌ๋กค 100000 0
๊ณ์ํด์ ์คํ๋ฉ๋๋ค. fvwm์ ์คํํ ๋๋ง๋ค ๋ค์ ๋ฐ์คํฌํ ํ์ด์ง๋ก ์ด๋ํ๊ณ
๋ชจ๋ ํ์ด์ง๊ฐ ์ฐจ๋ก๋ก ์ ์ค๋๋๋ก ๋ฐํ ํ๋ฉด์ ๊ฐ์ฅ์๋ฆฌ์์ ๋๋ฌ์ธ์ ๋๋ค.
'๋ผ๋ ๊ธ์์ ๊ฒฝ์ฐp'๊ฐ ๊ฐ ์ขํ์ ์ถ๊ฐ๋ฉ๋๋ค(์ํ ๋ฐ / ๋๋ ์์ง์ ), ๋ค์
์คํฌ๋กค ์์ ํฝ์ ๋จ์๋ก ์ธก์ ๋ฉ๋๋ค.
์ธ์๊ฐ ์๊ฑฐ๋ ์ต์ ์ด ์๋ ๊ฒฝ์ฐ ์ญ ๋ํํ ์คํฌ๋กค ํ ์ดํฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
์ฅ์. ๋ง์ฐ์ค๋ฅผ ์์ง์ด๋ฉด ๋ทฐํฌํธ๊ฐ ์คํฌ๋กค๋ฉ๋๋ค. ์ ๋๋ถ์ด ์ญ ์ ํ๊ถ
์คํฌ๋กค์ ๋ง์ฐ์ค ์์ง์์ ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ์ํ๋ฉ๋๋ค.
๋ง์ฐ์ค์ ๊ฐ์ ๋ฐฉํฅ์ผ๋ก ์คํฌ๋กคํฉ๋๋ค.
๋ฐ์ธ๋ฉ
๋ง์ฐ์ค 1 A CM ์คํฌ๋กค ์ญ๋ฐฉํฅ
Control ๋ฐ
๋ฉํ๊ฐ ๋๋ ธ์ต๋๋ค.
์๋ค๋ผ๋ง [๋ถ์ธ]
๋ถ์ธ ์ธ์๊ฐ true์ธ ๊ฒฝ์ฐ Xinerama ์ง์์ ํ์ฑํํ๊ณ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋นํ์ฑํํฉ๋๋ค.
์ธ์๊ฐ ๊ฑฐ์ง์ ๋๋ค. ์ธ์ ์์ด ์ด ๋ช ๋ น์ ํธ์ถํ๋ฉด Xinerama๊ฐ ์ผ์ง๋๋ค.
์ด์ ์ ๋นํ์ฑํ๋ ๊ฒฝ์ฐ ์ง์ํ๊ณ ํ์ฑํ๋ ๊ฒฝ์ฐ ๋๋๋ค. ์๋ฅผ ๋ค์ด:
# Xinerama ์ง์ ์ผ๊ธฐ, ๊ธฐ๋ณธ ํ๋ฉด 2 ์ฌ์ฉ
Xinerama๊ธฐ๋ณธ ํ๋ฉด 2
Xinerama ์ผ๊ธฐ
# ๋ค์ ๊บผ๋ผ
Xinerama ๊บผ์ง
Xinerama๊ธฐ๋ณธ ํ๋ฉด [๊ธฐ๋ณธ ํ๋ฉด]
์ ์ ๋๋ 'g' ๋๋ 'c'๋ฅผ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ์ซ์๋ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ฃผ๋ฉ๋๋ค.
๊ธฐ๋ณธ ํ๋ฉด์ผ๋ก ์ฌ์ฉํ Xinerama ํ๋ฉด์ ๋ฒํธ์ ๋๋ค. ๊ทธ๋งํผ
๊ธฐ๋ณธ ํ๋ฉด์ ๊ธฐ๋ณธ ํ๋ฉด์ผ๋ก ์ฌ์ฉํ์ฌ ์ฐฝ์ ๋ฐฐ์นํ ์ ์์ต๋๋ค.
XineramaPrimaryScreen
์คํ์ผ * ์์ ํ๋ฉด p
๊ธฐ๋ณธ ํ๋ฉด์ ์ผ๋ถ ๋ชจ๋๊ณผ ๊ธฐ๋ณธ ์์ด์ฝ ์์์๋ ์ฌ์ฉ๋ฉ๋๋ค.
XNUMX ์ด์์ ์ซ์๋ ๊ธฐ๋ณธ ํ๋ฉด์ ์ซ์๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๋์ ์,
๋ฌธ์ 'c'๋ ํ์ฌ ํ๋ฉด(ํฌ์ธํฐ ํฌํจ)์ ์ฌ์ฉํจ์ ๋ํ๋ ๋๋ค.
๊ธฐ๋ณธ ํ๋ฉด์ด ์ฌ์ฉ๋ ๋๋ง๋ค. ์ด๊ฒ์ ์ผ๋ถ์์๋ ๋งค์ฐ ํผ๋์ค๋ฌ์ธ ์ ์์ต๋๋ค.
์ํฉ. 'g'๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธ๋ก๋ฒ ํ๋ฉด์ ๊ธฐ๋ณธ ํ๋ฉด์ผ๋ก ์ฌ์ฉํ๊ณ ,
๊ธฐ๋ณธ ํ๋ฉด์ ํจ๊ณผ์ ์ผ๋ก ๋นํ์ฑํํฉ๋๋ค. ์ด ํจ์๋ฅผ ๋ค๋ฅธ ํจ์์ ํจ๊ป ํธ์ถ
์ธ์(์์ ํฌํจ)๋ ๊ธฐ๋ณธ ํ๋ฉด์ 0์ผ๋ก ์ฌ์ค์ ํฉ๋๋ค.
XineramaSls [๋ถ์ธ]
Single Logical๊ณผ ๊ฐ์ Xinerama ์ด์ธ์ ๋ค์ค ํ๋ฉด ๊ตฌํ์ ๊ฒฝ์ฐ
ํ๋ฉด, ์ ์ฒด ํ๋ฉด์ธ ๊ฒฝ์ฐ Xinerama ๊ตฌ์ฑ์ ์๋ฎฌ๋ ์ด์ ํ ์ ์์ต๋๋ค.
fvwm์์ ๋ณผ ์ ์๋ ์ง์ฌ๊ฐํ ๊ทธ๋ฆฌ๋์ ๋์ผํ ํฌ๊ธฐ์ ๋ชจ๋ํฐ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๊ทธ๋งํผ
XineramaSls ๋ช ๋ น์ SLS ์ง์์ ์ผ๊ฑฐ๋ ๋๊ฑฐ๋ ๋ฐ๋๋ก ์ ํํฉ๋๋ค.
๋ถ์ธ ์ธ์๊ฐ "True", "False" ๋๋ "toggle"์ธ์ง์ ๋ฐ๋ผ ์ํ. ์๋์ค๋ผ๋ฉด
์ธ์๊ฐ ์ฃผ์ด์ง๋ฉด "ํ ๊ธ"์ฒ๋ผ ์ฒ๋ฆฌ๋ฉ๋๋ค. ๊ธฐ๋ณธ ๋ ์ด์์์ ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
ํ ํ๋ฉด. ๋ ์ด์์์ ๊ตฌ์ฑํ๋ ค๋ฉด XineramaSlsํฌ๊ธฐ or
XineramaSlsํ๋ฉด ๋ช ๋ น.
XineramaSlsํฌ๊ธฐ ์ํ ์์ง์
์ด ๋ช ๋ น์ ๋จ์ผ ๋ ผ๋ฆฌ ํ๋ฉด ๊ธฐ๋ฅ์ ๋ ์ด์์์ ๊ตฌ์ฑํฉ๋๋ค. ์์
๋ ๊ฐ์ง ์ฃผ์ฅ, ์ํ ๊ณผ ์์ง์ ์ด๋ ์ ์ ๊ฐ์ด์ด์ผ ํฉ๋๋ค.
์ ์ฒด ๋ฐํ ํ๋ฉด ๋๋น์ ๋์ด์ ๊ท ๋ฑํ๊ฒ ๋ง์ถฅ๋๋ค. ๋ ๊ฐ์ ๋ชจ๋ํฐ๊ฐ ์๋ ์
์ค๋ฅธ์ชฝ ํ๋ฉด๊ณผ ํจ๊ป X-Server๋ฅผ ํตํด ํ๋์ ํ๋ฉด์ผ๋ก ๋๋ํ ๋ํ๋๋
๊ธฐ๋ณธ ํ๋ฉด์ผ๋ก ๋ค์์ ์ฌ์ฉํ์ญ์์ค.
XineramaSlsํฌ๊ธฐ 2x1
XineramaSls On
Xinerama๊ธฐ๋ณธ ํ๋ฉด 1
์๋ค๋ผ๋ง On
XineramaSlsํ๋ฉด ํ๋ฉด ์ [ํ๋ฉด ์ฌ์ ...]
์ด ๋ช ๋ น์ ๋จ์ผ ๋ ผ๋ฆฌ ํ๋ฉด ๊ธฐ๋ฅ์ ๋ ์ด์์์ ๊ตฌ์ฑํฉ๋๋ค. ์ฒ์
์ธ์๋ ์ฌ์ฉํ ํ๋ฉด ์์ ๋๋ค. ๋ฐ๋ก ๋ค์ ์์ผ ํฉ๋๋ค.
์ ํ๋ฉด ์ฌ์ ์ธ์. ์ด๋ค ๊ฐ๊ฐ์ ํ์ค X๋ก ์์ฑํ ์ ์์ต๋๋ค.
๊ธฐํํ ํ์: " ์์ค + + " ๋๋ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ผ๋ก
์ซ์: "xy ๋๋น ๋์ด". ํ๋ฉด์ ์ค๋ช ํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ํผํฉํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋จ์ผ ๋ช ๋ น. XNUMX๊ฐ์ ์ซ์๋ฅผ ๋ชจ๋ ์ ๊ณตํด์ผ ํฉ๋๋ค. ๊ทธ๋งํผ x ๊ณผ y ๊ฐ์ ๋ค์์ ์ง์ ํฉ๋๋ค.
์ ์ฒด ํ๋ฉด์ ์์ ๊ณผ ๊ด๋ จ๋ ํ๋ฉด์ ์์ ๋์ ํญ ๊ณผ
์ ์ฅ ํ๋ฉด ํฌ๊ธฐ๋ฅผ ํฝ์ ๋จ์๋ก ์ง์ ํฉ๋๋ค. ๊ฒฝ์ฐ ๊ฒ์ฌ๊ฐ ์ํ๋์ง ์์ต๋๋ค.
๊ธฐํํ์ด ์๋ฏธ๊ฐ ์์ผ๋ฏ๋ก ๊ฒน์น๋ ํ๋ฉด์ ์ ์ํ ์ ์์ต๋๋ค(์์
๊ฒฐ๊ณผ) ๋๋ ์ ํ ๋ณด์ด์ง ์๋ ํ๋ฉด.
XineramaSlsScreens 3 \
512x768+0+0 512x300+512+0 512 300 512 468
XineramaSls On
Xinerama๊ธฐ๋ณธ ํ๋ฉด 1
์๋ค๋ผ๋ง On
์ฌ์ฉ์ ๊ธฐ๋ฅ ๊ณผ ๊ป์ง ๋ช ๋ น
๊ธฐ๋ฅ ์ถ๊ฐ [name [๋๋ | ๋จ | C | ์์ด | ๋ ๋์]]
ํจ์ ์ ์๋ฅผ ์์ํ๊ฑฐ๋ ์ถ๊ฐํฉ๋๋ค. ๋ค์์ ์์ ๋๋ค.
AddToFunc ์ด๋ ๋๋ ์ฌ๋ฆฌ๊ธฐ I ์ฆ๊ฐ
+ M ๋ฌด๋ธ
D + ๋ฎ ์ถฅ๋ ๋ค
ํจ์ ์ด๋ฆ์ "Move-or-Raise"์ด๋ฉฐ ๋ฉ๋ด ๋๋
๋ง์ฐ์ค ๋ฐ์ธ๋ฉ ๋๋ ํค ๋ฐ์ธ๋ฉ:
๋ง์ฐ์ค 1 TS A ๋ฌด๋ธ ์ค์ด ๋ ์ด์ฆ
XNUMXD๋ดํ์ name ํฌํจ๋ ๊ณต๋ฐฑ์ ํฌํจํด์๋ ์ ๋ฉ๋๋ค. ์ฌ๋ถ๋ ๋ณด์ฅ๋์ง ์์ต๋๋ค.
๊ณต๋ฐฑ์ด ํฌํจ๋ ํจ์ ์ด๋ฆ์ด ์๋ํ๋์ง ์ฌ๋ถ. ์ด ๋์๋ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
์ถํ ๊ณต์ง ์์ด. ๊ทธ ์์ ์๋ ํธ์ง ๋์ ์ด๋ค ์ข ๋ฅ๋ฅผ ์๋ ค์ค๋๋ค
of action์ ๋ค์ ์ค๋ ๋ช ๋ น์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. 'I'๋ "์ฆ์"๋ฅผ ์๋ฏธํ๋ฉฐ,
ํจ์๊ฐ ํธ์ถ๋๋ ์ฆ์ ์คํ๋ฉ๋๋ค. 'M'๋ "์์ง์"์ ์๋ฏธํฉ๋๋ค. ์ฆ,
์ฌ์ฉ์๊ฐ ๋ง์ฐ์ค๋ฅผ ์์ง์ด๊ธฐ ์์ํฉ๋๋ค. 'C'๋ "ํด๋ฆญ"์ ์๋ฏธํฉ๋๋ค. ์ฆ, ์ฌ์ฉ์๊ฐ
๋ง์ฐ์ค ๋ฒํผ์ ๋๋ ๋ค ๋๋๋ค. 'H'๋ "๋ณด๋ฅ"๋ฅผ ์๋ฏธํฉ๋๋ค. ์ฆ, ์ฌ์ฉ์๊ฐ
๋ง์ฐ์ค ๋ฒํผ์ ๋๋ฅด๊ณ ์ด์ ๋์ ๋๋ฅด๊ณ ์์ต๋๋ค. ํด๋ฆญ ํ์ ๋ฐ๋ฆฌ์ด. 'D'
"๋๋ธ ํด๋ฆญ"์ ์๋ฏธํฉ๋๋ค. ์ก์ 'I'์ ๋ํด ์์ ์ด ์ํ๋๋๋ก ํฉ๋๋ค.
๋ฒํผ ๋๋ฆ, ์ด๋ค ์ฐฝ์ ๋ํ ์ฌ์ ์ง์์ด ์๋ ์ํ์์ ํจ์๊ฐ ํธ์ถ๋๋ ๊ฒฝ์ฐ
ํ๋ํ๋ค.
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ํน์ ๊ฐ์ผ๋ก ๋์ฒด๋๋ ์ฌ์ ์ ์๋ ๊ธฐํธ๊ฐ ๋ง์ด ์์ต๋๋ค.
๋ช ๋ น์ค์ ๋ํ๋ฉ๋๋ค. ๋ฅผ ์ฐธ์กฐํ์ญ์์ค ๋ช ๋ น ํ์ฅ ์น์
์ธ๋ถ.
๊ฒฝ๊ณ
์น์ ์์ ๋ณต์กํ ๊ธฐ๋ฅ ์คํ์ ๋ํ ์ค๋ช ์ ์ฝ์ผ์ญ์์ค. ์คํฌ๋ฆฝํ
๊ณผ ๋ณต์กํ ๊ธฐ๋ฅ.
์ :
์ ํํ๋ฉด
ํค F10 ๋ผ ํจ์ MailFunction xmh "-๊ธ๊ผด ๊ณ ์ "
"MailFunction"์
AddToFunc ๋ฉ์ผ ๊ธฐ๋ฅ
+ I ๋ค์ ๋ณด๊ธฐ (0) ์์ด์ฝ ํ ์คํ
+ I ๋ค์ ๋ณด๊ธฐ (ํฌ์ปค์ค ์๋ฝ, $0) ์ด์
+ I ์์ (0) ์์ ์์ $0 $1
๊ทธ๋ฐ ๋ค์ ํจ์์ ๋ง์ง๋ง ์ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
+ I ์์ (xmh) ์์ exec xmh - ๊ธ๊ผด ๊ณ ์
ํจ์๊ฐ ์คํ๋๋ฉด์ ํ์ฅ์ด ์ด๋ฃจ์ด์ง๋ฏ๋ก ๋์ผํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ชจ๋ ์ข ๋ฅ์ ๋ค๋ฅธ ์ธ์๋ฅผ ๊ฐ์ง ํจ์. ๋น์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค
ํค F11 ๋ผ ํจ์ MailFunction zmail "-bg pink"
๊ฐ์์ ์ค์ , ์ํ๋ค๋ฉด. "$[w.id]"๋ฅผ ์ฌ์ฉํ๋ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
AddToFunc ์ธ์ ๊ธฐ๋ฅ
+ I ์ฆ๊ฐ
+ I ์์ xdpr -id $[w.id]
"$$"๋ '$'๋ก ํ์ฅ๋ฉ๋๋ค.
๋ค๋ฅธ ์: ์ฐฝ ๋ฒํผ ๋ฒํธ 6 ๋ด์์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๋ฐ์ธ๋ฉํฉ๋๋ค(์ด๊ฒ์
win95 ํ ๋ง์ ์ต์ํ ๋ฒํผ)์ ์ฌ์ฉํ์ฌ ๋์ผํ ๋ฆฌ์์ค์ ๋ชจ๋ ์ฐฝ์ ์์ด์ฝํํฉ๋๋ค.
AddToFunc FuncIconifySameResource "I" All (0) ์์ด์ฝ ํ on
๋ง์ฐ์ค 3 6 FuncIconifySameResource $[w.resource]
์ ํ๋ ์๋ฆฌ
์์๋๋ก ํฐ๋ฏธ๋์์ ์ ํธ์์ด ์ธ๋ฆฝ๋๋ค.
DestroyFunc ๊ธฐ๋ฅ
ํจ์์ ๋ํ ํ์ ์ฐธ์กฐ๊ฐ ๋ ์ด์ ์ ํจํ์ง ์๋๋ก ํจ์๋ฅผ ์ญ์ ํฉ๋๋ค. ๋
์ด๊ฒ์ ์ฌ์ฉํ์ฌ fvwm ์ธ์ ๋์ ํจ์์ ๋ด์ฉ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๊ทธ๋งํผ
ํจ์๋ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ค์ ์์ฑํ ์ ์์ต๋๋ค. ๊ธฐ๋ฅ ์ถ๊ฐ.
DestroyFunc ์ธ์ ๊ธฐ๋ฅ
Echo ํ
์ ๋ฉ์์ง๋ฅผ ์ธ์ํฉ๋๋ค. ํ์ค ์ค๋ฅ. ๋๋ฒ๊น ์ ์ ์ฉํ ์ ์์ต๋๋ค.
์ค์ .
์์ฝ ์์ ์คํ์ผ ์ ์...
EchoFunc ์ ์ ๊ธฐ๋ฅ
XNUMXD๋ดํ์ EchoFunc ์ ์ ๋ฐ๋ ์ฌ๋๊ณผ ์ ์ฌ Echo ๋ช ๋ นํ์ง๋ง ์ ๋ํ ์ ์๋ฅผ ์ธ์ํฉ๋๋ค.
์ฃผ์ด์ง ๊ธฐ๋ฅ ์ ํ์ค ์ค๋ฅ. fvwm์ด ์ธ์ฉ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ฐพ๋ ๊ฒ์ด ์ ์ฉํฉ๋๋ค.
๋ฐ ๋๋ฒ๊น ๊ธฐ๋ฅ์ ์ํด
์์ ๋ช ๋ น
์คํ ๋ช ๋ น. ๋ช ๋ น ๋์ ์ฐํผ์๋ '&'๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๋ฉ๋๋ค.
์๋ง๋ ์์ ๋ถ๋ถ์ ์ถ๊ฐ "exec"๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ ๊ฒ์ ๋๋ค. ๋ช ๋ น. ์์ด
์ฆ, fvwm์ด ๋ช ๋ น์ ์คํํ๊ธฐ ์ํด ํธ์ถํ๋ ์์ ๋ช ๋ น์ด ์คํ๋ ๋๊น์ง ์ ์ง๋ฉ๋๋ค.
์ถ๊ตฌ. ์ค์ ๋ก ํ์ํ ๊ฒ๋ณด๋ค ๋ ๋ฐฐ ๋ง์ ํ๋ก์ธ์ค๊ฐ ์คํ๋ฉ๋๋ค. ๋ฉ๋ชจ
์ผ๋ถ ์์ ์ด๊ฒ์ ํผํ ์ ์์ ๋งํผ ๋๋ํ์ง๋ง
์ด์จ๋ "์คํ".
๋ค์ ์์ ์์๋ ์์ ์ ์์ด ๋ฃจํธ ์ฐฝ์์ ๊ธฐ๋ฅ ํค F1์ ๋ฐ์ธ๋ฉํฉ๋๋ค.
exec ํจ์์. rxvt ํ๋ก๊ทธ๋จ์ ๋ค์ํ ์ต์ ์ผ๋ก ์์๋ฉ๋๋ค.
ํค F1 RN Exec exec rxvt -fg ๋ ธ๋์ -bg ํ๋์ \
-e /๋น/tcsh
์ด ํจ์๋ ๋ช ๋ น ์๋ฃํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ์ญ์์ค.
์์ "์์ฝ ๋ฉ๋ด์ ์ถ๊ฐ ... > /tmp/ํ์ผ"
์ฝ๊ธฐ /tmp/ํ์ผ
์์ ์ ์ผ๋ก ์๋ํ์ง ์์ต๋๋ค(์ฐธ์กฐ ํ์ดํ์ฝ๊ธฐ ๋ช ๋ น).
ExecUseShell [๊ป์ง]
๋ง๋ ๋ค ์์ ๋ช ๋ น์ ์ง์ ๋ ์์ ์ฌ์ฉํ๊ฑฐ๋ $์
๊ธฐ๋ณธ Bourne ์ ๋์ ์์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ํ๊ฒฝ ๋ณ์
(/ ๋น / SH).
ExecUseShell
ExecUseShell /usr/local/bin/tcsh
ํจ์ ํจ์ ์ด๋ฆ
์ด์ ์ ์ ์ํ ๊ธฐ๋ฅ์ ํค ๋๋ ๋ง์ฐ์ค ๋ฒํผ์ ๋ฐ์ธ๋ฉํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์
์์ ๋ ๋ง์ฐ์ค ๋ฒํผ 1์ "Move-or-Raise"๋ผ๋ ํจ์์ ๋ฐ์ธ๋ฉํฉ๋๋ค.
์ด ๋งค๋ด์ผ ํ์ด์ง์ ์๋ถ๋ถ์์ ์์ ๋ก ์ ๊ณต๋์์ต๋๋ค. ์ด ๋ฐ์ธ๋ฉ์ ์ํํ ํ
fvwm์ a์์ ๋ฒํผ 1์ ๋๋ฅผ ๋๋ง๋ค "์ด๋ ๋๋ ์ฌ๋ฆฌ๊ธฐ" ๊ธฐ๋ฅ์ ์คํํฉ๋๋ค.
์ฐฝ์ ์ ๋ชฉ ํ์์ค.
๋ง์ฐ์ค 1 TA ๊ธฐ๋ฅ ์ด๋ ๋๋ ์ฌ๋ฆฌ๊ธฐ
ํค์๋ ํจ์ ๊ฒฝ์ฐ ์๋ต ๊ฐ๋ฅ ํจ์ ์ด๋ฆ fvwm๊ณผ ์ผ์นํ์ง ์์ต๋๋ค.
๋ช ๋ น.
๊ฒฝ๊ณ : ์น์ ์์ ๋ณต์กํ ๊ธฐ๋ฅ ์คํ์ ๋ํ ์ค๋ช ์ ์ฝ์ผ์ญ์์ค.
์คํฌ๋ฆฝํ ๊ณผ ๋ณต์กํ ๊ธฐ๋ฅ.
InfoStore์ถ๊ฐ ํค ๊ฐ์น
์ ์ฅ ๊ฐ์น ์ฃผ์ด์ง ํค. ์ด๊ฒ์ ์ผ๋ฐ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
fvwm ๊ตฌ์ฑ ํ์ผ์ ์๋ช ๋์ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ๋ก๊ทธ๋จ ์ ์ฅ
๋น๋์ค ํ์ผ ์ด๊ธฐ์ ๋ํ ๊ธฐ๋ณธ ์ค์ .
์ด ๋ช ๋ น์ ๋ชฉ์ ์ ๋ด๋ถ ์ ๋ณด๋ฅผ fvwm์ ์ ์ฅํ๋ ๊ฒ์ ๋๋ค.
bu fvwm ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ฑฐ๋ ํน์ ์ ํ์ ํ๋ก๊ทธ๋จ์ ์ด ๋. ์ด์
์ด ๋ช ๋ น์ ์ํํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ํ๊ฒฝ ์ค์ ๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋๋ดํ๊ธฐ ๋๋ฌธ์
๊ทธ๋ฌํ ์ ๋ณด๋ฅผ ํ๊ฒฝ์ ๋ฐฐ์นํ์ฌ ํ๊ฒฝ์ ์ค์ผ์ํค๊ณ
fvwm์ ์ํด ์์๋ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ๋ํ ์ ์ญ ์ ๋ณด๋ ํด๋น ํ๋ก์ธ์ค๋ฅผ ์์ ํ ์ ์์ต๋๋ค.
์ํ๋ ๊ฒ์ด ์๋ ์๋ ์์ต๋๋ค. ๋ฐ๋ผ์ ์์ ์ InfoStore์ถ๊ฐ ์ฌ์ ํ
์ด๋ฌํ ์ ๋ณด๋ฅผ ์ ์ฅํ ์ ์์ง๋ง fvwm ๋ด๋ถ์ ๋ณด๊ด๋ฉ๋๋ค.
์ด๋ฌํ ๋ฐฉ์์ผ๋ก ํ์ํ ๋งํผ ํค/๊ฐ ์์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ํ์
์ฃผ์ด์ง ํค์ ๊ฐ์ fvwm์ ์ผ๋ฐ์ ์ธ ํ์ฅ ๋ฉ์ปค๋์ฆ์ ํตํด ๋ฐ์ํฉ๋๋ค. ์ฐธ์กฐ
๋ช ๋ น ํ์ฅ ์์ธํ ๋ด์ฉ์ ์น์ ์ ์ฐธ์กฐํ์ธ์. ์๋ฅผ ๋ค์ด:
InfoStore teddybearprog xteddy ์ถ๊ฐ
# teddybearprog์ ๊ฐ์ ์์ฝํฉ๋๋ค.
์์ฝ $[infostore.teddybearprog]
InfoStore์์ ํญ๋ชฉ ์ ๊ฑฐ๋ InfoStore์ ๊ฑฐ ๋ช ๋ น.
InfoStore์ ๊ฑฐ ํค
์ฃผ์ด์ง ์์น์์ ํญ๋ชฉ์ ์ ๊ฑฐํฉ๋๋ค. ํค InfoStore์์. ์์:
InfoStoreํ ๋๋ฒ ์ดํ๋ก๊ทธ ์ ๊ฑฐ
๋
์๋ฌด๊ฒ๋ ํ์ง ์๋๋ค. ๋ฉ๋ด์ ๋น ์ค์ด๋ ๊ตฌ๋ถ์๋ฅผ ์ฝ์ ํ ๋ ์ฌ์ฉํฉ๋๋ค. ๋ง์ฝ
๋ฉ๋ด ํญ๋ชฉ ์ฌ์์
๋ฉ๋ด์ ์ถ๊ฐ ๋ง์ด๋ฉ๋ด " " ์๋์ค
๊ทธ๋ฐ ๋ค์ ๋น ์ค์ด ์ฝ์ ๋ฉ๋๋ค. ์ฒ๋ผ ๋ณด์ธ๋ค๋ฉด
+ "" ์๋์
๊ทธ๋ฐ ๋ค์ ๊ตฌ๋ถ์ ์ด ์ฝ์ ๋ฉ๋๋ค. ๋ ๋ฒ ํด๋ฆญ ๋์์ผ๋ก ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
๋ฉ๋ด or ํ์ .
ํ์ดํ์ฝ๊ธฐ ๋ช ๋ น [์กฐ์ฉํ]
fvwm์ด ์ถ๋ ฅ์์ โโ๋ช ๋ น์ ์ฝ๋๋ก ํฉ๋๋ค. ๋ช ๋ น. ์ด ๋ช ๋ น is
์ ์ํด ์คํ / ๋น / SH ๋ช ๋ น์ค์ ์ ๋ ฅํ ๊ฒ์ฒ๋ผ. ๋ง์ฝ ๋ช ๋ น์ด
ํ๋ ์ด์์ ๋จ์ด๋ก ๊ตฌ์ฑ๋์ด ์์ด ๋ฐ๋์ ์ธ์ฉํด์ผ ํฉ๋๋ค. ๋ค์ด๋๋ฏน ๊ตฌ์ถ์ ์ ์ฉ
์๋ฅผ ๋ค์ด, ๋๋ ํ ๋ฆฌ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฉ๋ด ํญ๋ชฉ. ํค์๋์ธ ๊ฒฝ์ฐ ์กฐ์ฉํ
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ฉ์์ง๊ฐ ์์ฑ๋์ง ์์ต๋๋ค. ๋ช ๋ น ์ฐพ์ ์ ์์ต๋๋ค.
์:
๋ฉ๋ด์ ์ถ๊ฐ HomeDir๋ฉ๋ด
PipeRead ' for i in $HOME/*; \
echo "+ $i ์์ xterm - vi $i"; ์๋ฃ'
์ฐธ๊ณ : ํ์ดํ์ฝ๊ธฐ ํ๋ ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌ์ธํฐ๋ฅผ ์๊ณ ์ปค์๋ก ๋ณ๊ฒฝํฉ๋๋ค.
์คํ. ๊ทธ๋ฌ๋ xwd์ ๊ฐ์ ์ผ๋ถ ๋ช ๋ น์
์์ ์ ๊ฐ๋ฆฌํค๊ณ ์๋ํ์ง ์์ต๋๋ค. ์๊ณ ์ปค์๋ฅผ ๋นํ์ฑํํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ญ์์ค.
์ด์ ์ ํ์ดํ์ฝ๊ธฐ
๋ฐ์ ์ปค์ ์ฝ๊ธฐ ์คํ
XNUMXD๋ดํ์ ํ์ดํ์ฝ๊ธฐ ๋ช ๋ น์ ๋๊ธฐ์ ์ผ๋ก ์คํ๋ฉ๋๋ค. ์ํ๋ ๊ฒฝ์ฐ ์์ ๋ญ๊ฐ ํ์ง๋ง
๋ช ๋ น์ ๋๊ธฐ์ ์ผ๋ก ์คํํด์ผ ํ๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ด ํ ์ ์์ต๋๋ค.
PipeRead '๋ช ๋ น 1>&2'
๋ฆฌ๋๋ ์ ์ผ๋ก ์ธํด ํ๋ก๊ทธ๋จ์ ๋ชจ๋ ์ถ๋ ฅ์ด stderr์ด ์๋ stderr๋ก ์ด๋ํฉ๋๋ค.
fvwm์ ๋ช ๋ น ์ํ์ค๋ก ์ฝ์ต๋๋ค. ํ์ดํ์ฝ๊ธฐ ์ฃผ์ด์ง ๋ช ๋ น์ด ์์ผ๋ฉด 1์ ๋ฐํ
์คํ๋ ์ ์๊ฑฐ๋ ์คํ๋์ง ์์ผ๋ฉด -1์ ๋๋ค(์น์ ์ฐธ์กฐ ๊ฐ์ ์ด๊ตฌ ๋ช ๋ น ์ํ
๋ฐํ ์ฝ๋์ ์๋ฏธ).
์ฝ๊ธฐ ํ์ผ ์ด๋ฆ [์กฐ์ฉํ]
fvwm์ด ํ์ผ์์ ๋ช ๋ น์ ์ฝ๋๋ก ํฉ๋๋ค. ํ์ผ ์ด๋ฆ. ํค์๋์ธ ๊ฒฝ์ฐ ์กฐ์ฉํ
ํ์ผ์ ์ฐพ์ ์ ์์ผ๋ฉด ๋ฉ์์ง๊ฐ ์์ฑ๋์ง ์์ต๋๋ค. ํ์ผ์ ๊ฒฝ์ฐ
์ด๋ฆ์ด ์ฌ๋์('/')๋ก ์์ํ์ง ์๋ ๊ฒฝ์ฐ fvwm์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐพ์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ์์คํ ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ. ์ฌ์ฉ์์ ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก
$HOME/.fvwm. ๋ด๋ณด๋ด๊ธฐ๋ก ์ฌ์ ์ํ ์ ์์ต๋๋ค. FVWM_USERDIR ๋ค๋ฅธ ๊ฒ์ผ๋ก ์ค์
์๋ฐฐ ๊ท์น์. ๊ทธ๋งํผ ์ฝ๊ธฐ ๋ช ๋ น์ ์ฃผ์ด์ง ํ์ผ์ ์ฝ์ ์ ์์ผ๋ฉด 1์ ๋ฐํํ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด -1์ ๋ฐํํฉ๋๋ค.
(์น์ ์ฐธ์กฐ ๊ฐ์ ์ด๊ตฌ ๋ช ๋ น ๋ฐํ ์ฝ๋์ ์๋ฏธ).
ํ๊ฒฝ ์ค์ ๋ณ์ ๊ฐ์น
์ ธ์ ๋ด๋ณด๋ด๊ธฐ ๋๋ setenv์ ์ ์ฌํ ํ๊ฒฝ ๋ณ์๋ฅผ ์ ๊ฐ์ผ๋ก ์ค์ ํฉ๋๋ค.
๋ช ๋ น. ๊ทธ๋งํผ ๋ณ์ ๋ฐ ๊ทธ ๊ฐ์น ์ ์ํด ์ง์ ์์๋ ํ๋ก์ธ์ค์ ์ํด ์์๋ฉ๋๋ค.
fvwm. ์ด๊ฒ์ ํนํ ๋ค์๊ณผ ํจ๊ป ์ ์ฉํ ์ ์์ต๋๋ค. FvwmM4 ๊ธฐ์ค ์น์. ์ ์ํ
์:
SetEnv ๋์ด HEIGHT
๋ง๋๋ FvwmM4 ๋ณ์ ์ค์ HEIGHT fvwm์ ์ํด ์์๋ ํ๋ก์ธ์ค์์ ๋ค์์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ๊ฒฝ ๋ณ์ $๋์ด. ๋ฉด ๊ฐ์น ๊ณต๋ฐฑ์ด ํฌํจ๋์ด ์์ผ๋ฏ๋ก ์ด๋ฅผ ๋ฌถ์ด์ผ ํฉ๋๋ค.
๋ฐ์ดํ๋ก. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๊ฐ์น ๊ฐ ์ฃผ์ด์ง๋ฉด ๋ณ์๊ฐ ์ญ์ ๋ฉ๋๋ค.
์กฐ์ฉํ ๋ช ๋ น
๋ง์ ๋ช ๋ น์ ์คํํ๋ ค๋ฉด ์ฐฝ์ด ํ์ํฉ๋๋ค. ์ฐฝ์ด ์ ํ๋์ง ์์ ๊ฒฝ์ฐ
์ด๋ฌํ ๊ธฐ๋ฅ์ด ํธ์ถ๋๋ฉด ์ฌ์ฉ์์๊ฒ ์ฐฝ์ ์ ํํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ๋๋๋ก
์ด ๋์์ ์๋ฅผ ๋ค์ด ํจ์๊ฐ ๋ชจ๋์ ์ํด ํธ์ถ๋๊ณ
์ฒ์์ ์ ํํ ์ฐฝ์ ๋ ์ด์ ์กด์ฌํ์ง ์์ต๋๋ค. ์ด๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
๋ฃ์ด์ ์กฐ์ฉํ fvwm ์์์ ๋ช ๋ น. ์๋์ฐ๊ฐ ํ์ํ ํจ์๋ผ๋ฉด
์ ํจ๊ป ํธ์ถ๋ฉ๋๋ค ์กฐ์ฉํ ์ฐฝ์ ์ ํํ์ง ์์ผ๋ฉด ์ํํ์ง ์๊ณ ๋จ์ํ ๋ฐํ๋ฉ๋๋ค.
์๋ฌด๊ฒ. ๋ง์ฝ์ ์กฐ์ฉํ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ์ฌ์ฉ๋๋ฉฐ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ํฅ์ ๋ฏธ์น๋ฉฐ
ํ์ ํจ์๋ ์๋ ํจ์๊ฐ ์ข ๋ฃ๋ ๋๊น์ง ํธ์ถ๋ฉ๋๋ค.
์ ๋ ๋ค๋ฅธ ์ฌ์ฉ๋ฒ ์กฐ์ฉํ ๋ฐ์ธ๋ฉ ๋ช ๋ น๊ณผ ํจ๊ป ํค, ํฌ์ธํฐ ํค ๊ณผ ๋ง์ฐ์ค์ด
์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋นํ์ฑํํฉ๋๋ค.
์กฐ์ฉํ ๋ํ ์กด์ฌํ์ง ์๋ ๋ช ๋ น์ ๋ํ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋นํ์ฑํํฉ๋๋ค. ์ฐธ๊ณ : ์ด
๋ช ๋ น์ ์ ๋์ฌ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋ช ๋ น. ์ปค๋งจ๋ ๋ผ์ธ์ ํ์ฅ์
๋ง์น ์กฐ์ฉํ ๊ฑฐ๊ธฐ์ ์์๋ค.
์ :
์กฐ์ฉํ ๋ฌด๋ธ 0 0
์ฌ์ผ๋ฐํธ User_defined_function
# "๋์๋ง" ํค๊ฐ ์๋ ํค๋ณด๋์ ๋ํด ๋ถํํ์ง ๋ง์ญ์์ค.
์กฐ์ฉํ ํค ๋์๋ง RA ํ์ ๋์๋ง ๋ฉ๋ด
์ค์ ๋์ง ์์ ํ๊ฒฝ [๋ณ์]
์ ธ์ ๋ด๋ณด๋ด๊ธฐ ๋๋ unsetenv ๋ช ๋ น๊ณผ ์ ์ฌํ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํด์ ํฉ๋๋ค. ๊ทธ๋งํผ
๋ณ์ ๊ทธ๋ฐ ๋ค์ ์์๋ ํ๋ก์ธ์ค์ ์ํด ์์๋ ํ๊ฒฝ ๋ฐฐ์ด์์ ์ ๊ฑฐ๋ฉ๋๋ค.
์ง์ fvwm.
๊ธฐ๋ค๋ฆผ ์ฐฝ
์ด ๋ช ๋ น์ fvwm ๊ธฐ๋ฅ์์๋ง ์ฌ์ฉํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ์ ์คํ์ ์ ๋ฐํ๋ค.
์ ์ฐฝ์ด ์ผ์นํ ๋๊น์ง ์ผ์ ์ค์งํ๋ ๊ธฐ๋ฅ ์ฐฝ ๋ํ๋ฉ๋๋ค. ์ด๊ฒ์ ์ ์์ต๋๋ค
์ฐฝ์ ์ด๋ฆ, ํด๋์ค ๋๋ ๋ฆฌ์์ค ๋ฌธ์์ด์ ๋๋ค. ์์ผ๋์นด๋ '*' ๋ฐ
'?'๋ ์ผ๋ฐ์ ์ธ Unix ํ์ผ ์ด๋ฆ ๋ฐฉ์๊ณผ ์ผ์นํฉ๋๋ค. ์ด๊ฒ์ ํนํ
ํน์ ์ฐฝ์์ ์ฐฝ์ ์์ํ๋ ค๋ ๊ฒฝ์ฐ "InitFunction"์์ ์ ์ฉํฉ๋๋ค.
๋ฐ์คํฌํ:
๊ธฐ๋ฅ ์ถ๊ฐ ์ด๊ธฐํ ๊ธฐ๋ฅ
+ I ์์ exec xterm -๊ธฐํํ 80x64+0+0
+ ๋๋ xterm์ ๊ธฐ๋ค๋ฆฝ๋๋ค
+ I ๊ณ ํ ๋ฐ์คํฌ 0 2
+ I ์์ exec xmh -๊ธ๊ผด ๊ณ ์ -๊ธฐํํ \
507x750+0+0
+ ๊ธฐ๋ค๋ฆฌ๊ฒ ์ต๋๋ค xmh
+ I ๊ณ ํ ๋ฐ์คํฌ 0 0
์์ ํจ์๋ ํ์ฌ ๋ฐ์คํฌ์์ xterm์ ์์ํ๊ณ ์์ฒด ๋งคํ์ ๊ธฐ๋ค๋ฆฝ๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋ฐ์คํฌ 2๋ก ์ ํํ๊ณ xmh๋ฅผ ์์ํฉ๋๋ค. xmh ์ฐฝ์ด ๋ํ๋ ํ ์ ์ด
๋ฐ์คํฌ 0์ผ๋ก ์ด๋ํฉ๋๋ค.
Fvwm์ ๋๊ธฐํ๋ ๋์ ๋ถ๋ถ์ ์ผ๋ก ์๋ํ์ง๋ง ๋ชจ๋์ ๋ชจ๋ ์ ๋ ฅ์
์ฐฝ์ด ๋ํ๋๊ฑฐ๋ ๋ช ๋ น์ด ์ค๋จ๋ ํ์๋ง ํ์ ๋๊ธฐ๋๊ณ ์ฒ๋ฆฌ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด ์ฐฝ์ ๋ค์์ผ๋ก ์ด์ ์ ๋ง์ถ ์ ์์ต๋๋ค. Fvwm์์ ํ์์ค or FvwmWinList ์
๊ธฐ๋ค๋ฆผ.
์์ ํ์ถํ ์ ์์ต๋๋ค. ๊ธฐ๋ค๋ฆผ Ctrl-Alt-Escape(์ฌ๊ธฐ์ Alt๋
์ฒซ ๋ฒ์งธ ์์ ์). ์ด ํค ์ํ์ค๋ฅผ ์ฌ์ ์ํ๋ ค๋ฉด ์ด์ค์ผ์ดํํํฌ ๋ช ๋ น.
๊ฐ์ ์ด๊ตฌ ๋ช ๋ น
์กฐ๊ฑด๋ถ ๋ช ๋ น์ ํน์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๋๋ง ์คํ๋๋ ๋ช ๋ น์ ๋๋ค.
๋๋ถ๋ถ์ ์กฐ๊ฑด๋ถ ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ ์ฐฝ์์ ์๋ํฉ๋๋ค. ๋ค์ ๋ณด๊ธฐ, ์ด ์ฐฝ or All. ํ๋์๋ค.
์กฐ๊ฑด๋ถ ๋ช ๋ น, Test , ์ฐฝ๊ณผ ๊ด๋ จ์ด ์๋ ์ ์ญ ์กฐ๊ฑด์์ ์๋ํฉ๋๋ค. ๊ทธ๋งํผ
์กฐ๊ฑด ๊ตฌ๋ฌธ์ ์๋์ ์ค๋ช ๋์ด ์์ต๋๋ค. ๊ฐ๋ ์ฑ์ ์ํด ์กฐ๊ฑด ๋ชฉ๋ก์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด ์น์ ์ ๋์ ์์ต๋๋ค.
๋ฐํ ์ฝ๋
์ด ์น์ ์ ๋ชจ๋ ๋ช ๋ น(๋ช ๋ น์ ๋ํด ๊ตฌ์ฒด์ ์ผ๋ก ์ธ๊ธ๋์ง ์์ ๊ฒฝ์ฐ)์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
1(์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๊ฒฝ์ฐ) ๋๋ 0(์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๊ฒฝ์ฐ)์ด ๋ ์ ์๋ ๋ฐํ ์ฝ๋
์ถฉ์กฑ์ํค์ง ๋ชปํจ). ์ผ๋ถ ๋ช ๋ น์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์์ ์๋ฏธํ๋ -1์ ๋ฐํํ ์ ์์ผ๋ฉฐ
๋ฐํ ์ฝ๋๋ ์ธ๋ชจ๊ฐ ์์ต๋๋ค. ๊ทธ๋งํผ ํฉ์ด์ ธ ๋ช ๋ น์ -2๋ฅผ ๋ฐํํฉ๋๋ค. ๋ํ, ๋ฐํ
๋ณต์กํ ๊ธฐ๋ฅ์์ ์คํ๋๋ ๋ช ๋ น ์ฝ๋๋ ํธ์ถํ๋ ๋ณตํฉ์ฒด๋ก ์ ๋ฌ๋ฉ๋๋ค.
๊ธฐ๋ฅ. ๋ฐํ ์ฝ๋๋ ํ ์คํธRc ๋ช ๋ น. ๋ฅผ ์ฐธ์กฐํ์ญ์์ค
์์ ์ ๋ํ ๋ช ๋ น ์ค๋ช . ๋ฐํ ์ฝ๋๋ ๋ค์์ ํตํด ์ก์ธ์คํ ์๋ ์์ต๋๋ค.
๋ณ์ $[์กฐ๊ฑด.rc]. ๋น ์กฐ๊ฑด๋ถ ๋ช ๋ น์ ๋ฐํ ์ฝ๋๋ฅผ ์์ ํ์ง ์์ต๋๋ค.
๋ง์ง๋ง ์กฐ๊ฑด๋ถ ๋ช ๋ น. ์ค์ ์ฐธ๊ณ ์ฌํญ: ๋ฐํ ์ฝ๋๋ ๋ด๋ถ์์๋ง ์ ์๋ฉ๋๋ค.
๋ก ๋ง๋ ํจ์ ๊ธฐ๋ฅ ์ถ๊ฐ ๋ช ๋ น์ด๋ฉฐ ํ์์ ์์๋์ง ์์ต๋๋ค.
๊ธฐ๋ฅ. ๋ฐํ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ช ๋ น์ ์คํํ๋ ค๋ฉด KeepRc ๋ช ๋ น
์ฌ์ฉํ ์ ์์ต๋๋ค.
XNUMXD๋ดํ์ ๋ฐ์ง of Windows
Fvwm์ ๋ด๋ถ์ ์ผ๋ก ๋ง์ ์ฐฝ์ ์ ์ฅํฉ๋๋ค. ์ด์ ์ด ๋ง์ถฐ์ง ์ฐฝ์ ์ปค์๋ก ์๊ฐํ์ญ์์ค.
๋ง์ ํ์ฌ ์์น์์. ๊ทธ๋งํผ ๋ค์ ๋ณด๊ธฐ ๋ช ๋ น ๋ฐ ๊ธฐํ ์ฌ๋ฌ ๋ช ๋ น
์ผ์นํ๋ ์ฐฝ์ ๋ํด ๋ง์ ํตํด ์์ผ๋ก ๊ฒ์ํ๊ณ ์ด์ ๊ฒ์
๋ค๋ก. ๋ง์ ์ฐฝ์ ์์ฑ ์๊ฐ(๋ง์ฝ
!FPSortWindowlistByFocus, ๋ค๋ฒํฌ์ปค์ค or ๋ง์ฐ์คํฌ์ปค์ค ์คํ์ผ์ด ์ฌ์ฉ๋จ) ๋๋ ๋ง์ง๋ง
๊ทธ๋ค์ด ์ง์คํ๋ ์๊ฐ.
๋ช ๋ถ of ๊ฐ์ ์ด๊ตฌ ๋ช ๋ น
All [์ต์ ] [(์กฐ๊ฑด)] ๋ช ๋ น
์คํํ๋ค ๋ช ๋ น ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ ๋ชจ๋ ์ฐฝ์์. ์์ผ๋ฉด 1์ ๋ฐํํฉ๋๋ค.
์ฐฝ์ ์กฐ๊ฑด๊ณผ ์ผ์นํ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด 0์ ๋๋ค. ์คํ์ ๋ค์ ์๊ฐ์ ์์๋ฉ๋๋ค.
์ฐฝ ๋ง์ ์๋จ๊ณผ ํ๋จ์ ํฅํด ๊ณ์๋ฉ๋๋ค. ๊ทธ๋งํผ ์ต์ ๋ ์ ์์ต๋๋ค
์ด๋ค ์กฐํฉ ๊ฐ๋จธ๋ฆฌํ ๊ณผ ์คํ ์ฌ์ฉ. ์ต์ ์ ๊ฒฝ์ฐ ๊ฐ๋จธ๋ฆฌํ ๊ฐ ์ฃผ์ด์ง๋ค
์คํ ์์๊ฐ ๋ฐ๋๋ก ๋ฉ๋๋ค. ์ต์ ์คํ ์ฌ์ฉ ๋ชจ๋๊ฐ ์คํ์ ์ฌ์ฉํ๊ฒ ํฉ๋๋ค.
์ฐฝ๋ฌธ์ ํตํด ๊ฑธ์ ๋ ์ฐฝ ๊ณ ๋ฆฌ ๋์ ์ฃผ๋ฌธํ์ญ์์ค. ์ฐธ์กฐ
์ํ ์กฐ๊ฑด ๋ชฉ๋ก ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
์ด ๋ช ๋ น์ ์กฐ๊ฑด์ ์๋ฏธํฉ๋๋ค ์ํํํธ, Circulateํํธ ์์ด์ฝ ๊ณผ
CirculateHitShaded. ๋ค์์ ์ง์ ํ์ฌ ๋ ์ ์์ต๋๋ค. !์ํ๋ ์ดํธํํธ ๋ฑ
๋ช ์ ์ ์ผ๋ก.
๋ชจ๋ ํ์ข [(์กฐ๊ฑด)] ๋ช ๋ น
์ํํ๋ค ๋ช ๋ น ๋ชจ๋๋ฅผ ๋ง์กฑ์ํค๋ ์ฐฝ์ด ์๋ค๋ฉด ์กฐ๊ฑด ์กด์ฌํฉ๋๋ค. NS
๋ช ๋ น์ ๋ฃจํธ ์ฐฝ์ ์ปจํ ์คํธ์์ ์คํ๋ฉ๋๋ค. ์ฐธ์กฐ ์ํ
์กฐ๊ฑด ๋ชฉ๋ก ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
ํฉ์ด์ ธ [๋ ๋ฒจ]
ํจ์์์ break ๋ช ๋ น์ ์ฌ์ฉํ๋ฉด ํจ์ ์คํ์ด ์ข ๋ฃ๋ฉ๋๋ค.
์ฆ์. ๊ธฐ๋ฅ์ ์ถ๊ฐ ๋ช ๋ น์ ์ฒ๋ฆฌ๋์ง ์์ต๋๋ค. ๋ณดํต,
๋ณต์กํ ํจ์์ ๋ชจ๋ ์ค์ฒฉ ํธ์ถ์ด ๋จ์ต๋๋ค. ์ ํ์ ์ ์
๋ฒํธ ๋ ๋ฒจ ์ฃผ์ด์ง ์ค์ฒฉ ์์์ ๋ฒ์ด๋๊ธฐ ์ํด ์ฃผ์ด์ง ์ ์์ต๋๋ค.
๊ธฐ๋ฅ์ ์ํํ๊ณ ๋ ๋์ ์์ค์ ๊ธฐ๋ฅ์ ๊ณ์ ์คํํฉ๋๋ค. ๊ทธ๋งํผ ํฉ์ด์ ธ
๋ช ๋ น์๋ ํญ์ ๋ฐํ ์ฝ๋ -2๊ฐ ์์ต๋๋ค. ์์:
๊ธฐ๋ฅ ์ถ๊ฐ PickWindowRaise ๋ฐ Deiconify
+ I Pick
+ I ํ ์คํธRc (์ค๋ฅ) ์ค๋จ
+ I ์ฆ๊ฐ
+ I ์์ด์ฝ ํ ์คํ
Current [(์กฐ๊ฑด)] ๋ช ๋ น
์ํํ๋ค ๋ช ๋ น ๋ชจ๋ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ฒฝ์ฐ ํ์ฌ ์ด์ ์ด ๋ง์ถฐ์ง ์ฐฝ์์
์กฐ๊ฑด. ๋ฅผ ์ฐธ์กฐํ์ญ์์ค ์ํ ์กฐ๊ฑด ๋ชฉ๋ก ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
์ด ๋ช ๋ น์ ์กฐ๊ฑด์ ์๋ฏธํฉ๋๋ค ์ํํํธ, Circulateํํธ ์์ด์ฝ ๊ณผ
CirculateHitShaded. ๋ค์์ ์ง์ ํ์ฌ ๋ ์ ์์ต๋๋ค. !์ํ๋ ์ดํธํํธ ๋ฑ
๋ช ์ ์ ์ผ๋ก.
๋ฐฉํฅ [ํ๋กฌํฌ์ธํฐ] ๋ฐฉํฅ [(์กฐ๊ฑด)] ๋ช ๋ น
์ํํ๋ค ๋ช ๋ น (์ผ๋ฐ์ ์ผ๋ก ์ด์ ) ์ฃผ์ด์ง ๋ฐฉํฅ์ ์ฐฝ์์
๋ชจ๋๋ฅผ ๋ง์กฑ ์กฐ๊ฑด. ์ผ๋ฐ์ ์ผ๋ก ํ์ฌ ์ด์ ์ด ๋ง์ถฐ์ง ์ค์ฌ
๋ช ๋ น์ด ํธ์ถ๋ ์ฐฝ ๋๋ ์ปจํ ์คํธ ์ฐฝ์ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ฃผ๋ฉ๋๋ค.
์ถ๋ฐ์ . ๊ทธ๋ฌํ ์ฐฝ์ด ์๊ฑฐ๋ FromPointer ์ ํ๊ถ
๊ฐ ์ฃผ์ด์ง๋ฉด ํฌ์ธํฐ์ ํ์ฌ ์์น๊ฐ ์์์ ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
ํฌ์ธํธ. ๊ทธ๋งํผ ๋ฐฉํฅ "North", "Northeast", "East" ์ค ํ๋์ผ ์ ์์ต๋๋ค.
"๋จ๋", "๋จ", "๋จ์", "์", "๋ถ์" ๋ฐ "์ค์". ์ด๋
์ฐฝ ๋ฐฉํฅ ์ ํ์ ์ค์ฌ ์ฌ์ด์ ๊ฐ๋์ ๊ฑฐ๋ฆฌ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
์ฐฝ์ ํฌ์ธํธ. ๋ ๊ฐ๊น์ด ์ฐฝ์ ๋ค์๋ณด๋ค ๋ ๋์ ์ผ์น๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
๋ ๋ฉ๋ฆฌ ์๋ ๊ฒ๋ค. ๊ทธ๋งํผ ์ผํฐ ๋ฐฉํฅ์ ๋จ์ํ ๊ฐ์ฅ ๊ฐ๊น์ด ์ฐฝ์ ์ ํํฉ๋๋ค
์ถ๋ฐ์ ์ผ๋ก. ์๋ชป๋ ๋ฐฉํฅ์ด ์ ๊ณต๋ ๊ฒฝ์ฐ -1์ ๋ฐํํฉ๋๋ค. ๋ณด๋ค
์ ์, ์ํ ์กฐ๊ฑด ๋ชฉ๋ก ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
KeepRc ๋ช ๋ น
์คํ ๋ช ๋ น ๊ทธ๋ฌ๋ ์ด์ ๋ช ๋ น์ ๋ฐํ ์ฝ๋๋ ๋ณ๊ฒฝํ์ง ์์ต๋๋ค.
์ฐธ๊ณ : KeepRc ์ ๋์ฌ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋ช ๋ น. ํ์ฅ
๋ช ๋ น ์ค์ ๋ค์๊ณผ ๊ฐ์ด ์ํ๋ฉ๋๋ค. KeepRc ๊ฑฐ๊ธฐ์ ์์๋ค.
๋ค์ ๋ณด๊ธฐ [(์กฐ๊ฑด)] ๋ช ๋ น
์ํํ๋ค ๋ช ๋ น (์ผ๋ฐ์ ์ผ๋ก ์ด์ ) ๋ชจ๋๋ฅผ ๋ง์กฑํ๋ ๋ค์ ์ฐฝ์์
์กฐ๊ฑด. ๋ช ๋ น์ด ์ฐฝ ์ปจํ ์คํธ์์ ์คํ ์ค์ธ ๊ฒฝ์ฐ ์์๋ฉ๋๋ค.
๊ฑฐ๊ธฐ์์ ์ผ์นํ๋ ์ฐฝ์ ์ฐพ๊ณ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค์์์ ์์ํฉ๋๋ค.
์ด์ ์ ๋ง์ถ ์ฐฝ. ๋ณด๋ค ์ํ ์กฐ๊ฑด ๋ชฉ๋ก ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
์์ [(์กฐ๊ฑด)] ๋ช ๋ น
์ํํ๋ค ๋ช ๋ น ๋ชจ๋๋ฅผ ๋ง์กฑ์ํค๋ ์ฐฝ์ด ์๋ค๋ฉด ์กฐ๊ฑด ์กด์ฌํฉ๋๋ค. NS
๋ช ๋ น์ ๋ฃจํธ ์ฐฝ์ ์ปจํ ์คํธ์์ ์คํ๋ฉ๋๋ค. ์ฐฝ์ด ์์ผ๋ฉด 1์ ๋ฐํํฉ๋๋ค.
์กฐ๊ฑด๊ณผ ์ผ์นํ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด 0์ ๋๋ค. ๋ณด๋ค ์ํ ๋ชฉ๋ก ์น์
์กฐ๊ฑด์.
์ด ๋ช ๋ น์ ์กฐ๊ฑด์ ์๋ฏธํฉ๋๋ค ์ํํํธ, Circulateํํธ ์์ด์ฝ ๊ณผ
CirculateHitShaded. ๋ค์์ ์ง์ ํ์ฌ ๋ ์ ์์ต๋๋ค. !์ํ๋ ์ดํธํํธ ๋ฑ
๋ช ์ ์ ์ผ๋ก.
์ฐฝ ์์ ๋ช ๋ น
์ํํ๋ค ๋ช ๋ น, ๊ทธ๋ฌ๋ ์๋ ๊ฒฝ์ฐ ์ฐฝ ์ปจํ ์คํธ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ์ด๊ฑด ์ง์ง ์๋์ผ
์กฐ๊ฑด๋ถ ๋ช ๋ น์ด์ง๋ง ๋ค์๊ณผ ๊ฐ์ ๋ฉ๋ด ํญ๋ชฉ์์ ์ ์ฉํ ์ ์๋ ์ ๋์ด
ํด๋น ๋ฉ๋ด๊ฐ ์ฐฝ์ ๋ฐ์ธ๋ฉ๋์ด ์์ด๋ ์ฐฝ ์์ด ์๋ํด์ผ ํฉ๋๋ค.
์ฅ์๋ฌผ.
Pick [(์กฐ๊ฑด)] ๋ช ๋ น
Pick ์ฒ๋ผ ์๋ ํจ์ ์ฐฝ์ ์ปจํ ์คํธ์์ ํธ์ถ๋๋ ๊ฒฝ์ฐ. ํธ์ถ๋ ๊ฒฝ์ฐ
๋ฃจํธ ์ฐฝ์์ ๋จผ์ ์ฌ์ฉ์์๊ฒ ์ฐฝ์ ์ ํํ๋๋ก ์์ฒญํ ๋ค์
์คํ ๋ช ๋ น ํด๋น ์ฐฝ์ ์ปจํ ์คํธ์์. ์ด๊ฒ์ ์ฑ๊ฐ์ ๊ฒ์ ํผํฉ๋๋ค
๋ณต์กํ ๊ธฐ๋ฅ์ ๊ฐ์ง ๋ค์ค ์ ํ. ๋ช ๋ น์ ๋ค์ ๊ฒฝ์ฐ์๋ง ์คํ๋ฉ๋๋ค.
์ฃผ์ด์ง ์กฐ๊ฑด ๋ง๋๋ค. ์ฐฝ์ด ์ ํ๋์ง ์์ ๊ฒฝ์ฐ -1์ ๋ฐํํฉ๋๋ค. ๋ณด๋ค
์ํ ์กฐ๊ฑด ๋ชฉ๋ก ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
์ด ๋ช ๋ น์ ์กฐ๊ฑด์ ์๋ฏธํฉ๋๋ค ์ํํํธ, Circulateํํธ ์์ด์ฝ ๊ณผ
CirculateHitShaded. ๋ค์์ ์ง์ ํ์ฌ ๋ ์ ์์ต๋๋ค. !์ํ๋ ์ดํธํํธ ๋ฑ
๋ช ์ ์ ์ผ๋ก.
ํฌ์ธํฐ ์ฐฝ [(์กฐ๊ฑด)] ๋ช ๋ น
์ํํ๋ค ๋ช ๋ น ํฌ์ธํฐ ์๋์ ์ฐฝ์ด ๋ชจ๋ ๋ง์กฑํ๋ ๊ฒฝ์ฐ ์กฐ๊ฑด.
ํฌ์ธํฐ ์๋์ ์ฐฝ์ด ์์ผ๋ฉด -1์ ๋ฐํํฉ๋๋ค. ๋ณด๋ค ์ํ ์น์ ์ ์์ด์ผ ํฉ๋๋ค.
์กฐ๊ฑด ๋ชฉ๋ก์ ๋๋ค.
์ด ๋ช ๋ น์ ์กฐ๊ฑด์ ์๋ฏธํฉ๋๋ค ์ํํํธ, Circulateํํธ ์์ด์ฝ ๊ณผ
CirculateHitShaded. ๋ค์์ ์ง์ ํ์ฌ ๋ ์ ์์ต๋๋ค. !์ํ๋ ์ดํธํํธ ๋ฑ
๋ช ์ ์ ์ผ๋ก.
์ด์ [(์กฐ๊ฑด)] ๋ช ๋ น
์ํํ๋ค ๋ช ๋ น (์ผ๋ฐ์ ์ผ๋ก ์ด์ )๋ฅผ ๋ง์กฑํ๋ ์ด์ ์ฐฝ์์
๋ชจ๋ ์กฐ๊ฑด. ๋ช ๋ น์ด ์ฐฝ ์ปจํ ์คํธ์์ ์คํ ์ค์ธ ๊ฒฝ์ฐ ์์๋ฉ๋๋ค.
๊ฑฐ๊ธฐ์์ ์ผ์นํ๋ ์ฐฝ์ ์ฐพ๊ณ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค์์์ ์์ํฉ๋๋ค.
์ด์ ์ ๋ง์ถ ์ฐฝ. ๋ณด๋ค ์ํ ์กฐ๊ฑด ๋ชฉ๋ก ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
์ฐฝ ์ค์บ [ํ๋กฌํฌ์ธํฐ] dir1 dir2 [(์กฐ๊ฑด)] ๋ช ๋ น
์ํํ๋ค ๋ช ๋ น (์ผ๋ฐ์ ์ผ๋ก ์ด์ ) ์ฃผ์ด์ง ๋ฐฉํฅ์ ์ฐฝ์์
๋ชจ๋๋ฅผ ๋ง์กฑ ์กฐ๊ฑด. ์ผ๋ฐ์ ์ผ๋ก ํ์ฌ ์ด์ ์ด ๋ง์ถฐ์ง ์ค์ฌ
๋ช ๋ น์ด ํธ์ถ๋ ์ฐฝ ๋๋ ์ปจํ ์คํธ ์ฐฝ์ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ฃผ๋ฉ๋๋ค.
์ถ๋ฐ์ . ๊ทธ๋ฌํ ์ฐฝ์ด ์๊ฑฐ๋ FromPointer ์ ํ๊ถ
๊ฐ ์ฃผ์ด์ง๋ฉด ํฌ์ธํฐ์ ํ์ฌ ์์น๊ฐ ์์์ ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
๊ฐ๋ฆฌํค๋ค. ๋ฐฉํฅ dir1 "North", "NorthEast", "East" ์ค ํ๋์ผ ์ ์์ต๋๋ค.
"SouthEast", "South", "SouthWest", "West" ๋ฐ "NorthWest". ์ด๋ ์ฐฝ
์ฐฝ ์ค์บ ์ ํ์ ๋จผ์ ๊ธฐ๋ณธ ์ถ์ ๋ฐ๋ผ ์์น์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
์ฃผ์ด์ง dir1. ์ฐฝ์ ๋ฐ๋ผ ์ ํํ ๋์ผํ ์ขํ๊ฐ ์๋ ์ฐฝ์ ๊ฒฝ์ฐ
๊ธฐ๋ณธ ์ถ, ๋ณด์กฐ ๋ฐฉํฅ์ ์ฐฝ์ ์ ๋ ฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋งํผ
๋ฐฉํฅ dir2 ์ ๋์ผํ ๊ฐ ์งํฉ ์ค ํ๋์ผ ์ ์์ต๋๋ค. dir1. ๋ฉด dir2 ํ์ง ์์ต๋๋ค
์ ์๋ฒฝํ๊ฒ ์์ง dir1, ScanForWindow๋ ์คํจ๋ฅผ ๋ฐํํฉ๋๋ค. ์ธ์
๋์ผํ ์ธ์๋ก ScanForWindow๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉํ๋ฉด ๋ณด์ฅ๋ฉ๋๋ค.
์กฐ๊ฑด๊ณผ ์ผ์นํ๋ ๋ชจ๋ ์ฐฝ์ด ๊ฒฐ๊ตญ์๋ ๋ฐ๊ฒฌ๋ฉ๋๋ค. ๋ง์ฝ
์ด์ ์ด ๊ธฐ๋ณธ ์ถ์ ๋ฐ๋ผ ํ๊ณ์ ๋๋ฌํ๋ฉด
๋ฐ๋ํธ. ์๋ชป๋ ๋ฐฉํฅ์ด ์ ๊ณต๋ ๊ฒฝ์ฐ -1์ ๋ฐํํฉ๋๋ค. ๋ณด๋ค
์ํ ์กฐ๊ฑด ๋ชฉ๋ก ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
Test [(์ํ ์กฐ๊ฑด)] ๋ช ๋ น
์ํํ๋ค ๋ช ๋ น ๋ชจ๋๋ผ๋ฉด ์ํ ์กฐ๊ฑด ๋ง์กฑํฉ๋๋ค. ๊ทธ๋งํผ ์ํ ์กฐ๊ฑด
์๋ ๋ชฉ๋ก์์ ๊ฐ๋ฅํ ์ธ์๊ฐ ์๋ ํค์๋์ด๋ฉฐ ๊ตฌ๋ถ๋ฉ๋๋ค.
์ผํ ๋๋ ๊ณต๋ฐฑ์ผ๋ก. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค. ๋ฒ์ ์ฐ์ฐ์ xyz, EnvIsSet
์ด๋ฆ, ํ๊ฒฝ ์ผ์น ์ด๋ฆ ๋ฌด๋ฌ, EdgeHasPointer ๋ฐฉํฅ, EdgeIsActive
๋ฐฉํฅ, ์คํํธ, ์ด๊ธฐํ, ๋ค์ ์์, ์ถ๊ตฌ, ์ข ๋ฃ, ์ฌ์์ํ๊ธฐ ์ํด, ์ฐธ๋, ๊ฑฐ์ง, F, R,
W, X ๊ณผ I. "!" ์ ๋์ฌ๊ฐ ๋ถ์ ํ ์คํธ ์กฐ๊ฑด ๋ถ์ ๋๋ค.
XNUMXD๋ดํ์ ๋ฒ์ ์ฐ์ฐ์ xyz ๋ ผ๋ฆฌ์ ์ธ ๊ฒฝ์ฐ ํ ์คํธ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ฉ๋๋ค.
ํํ์์ ์กฐ๊ฑด์ true์ ๋๋ค. ์ ํจํ ์ฐ์ฐ์ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. >=, >, <=,
<, == ๊ณผ !=.
์:
ํ ์คํธ(๋ฒ์ >= 2.5.11) Echo 2.5.11 ์ด์
XNUMXD๋ดํ์ EnvIsSet ์ด๋ฆ ์ฃผ์ด์ง ํ๊ฒฝ์์ test-condition์ด ์ฐธ์ด๋ฉด
๋ณ์๊ฐ ์ค์ ๋ฉ๋๋ค. ๊ทธ๋งํผ ํ๊ฒฝ ์ผ์น ์ด๋ฆ ๋ฌด๋ฌ ํ ์คํธ ์กฐ๊ฑด์ด true์ธ ๊ฒฝ์ฐ
๋ฌด๋ฌ ์ฃผ์ด์ง ํ๊ฒฝ ๋ณ์ ๊ฐ๊ณผ ์ผ์นํฉ๋๋ค. ํจํด์
ํน์ "*" ๋ฐ "?" ๋ฌธ์.
XNUMXD๋ดํ์ EdgeHasPointer [๋ฐฉํฅ] ํ ์คํธ ์กฐ๊ฑด์
์ฃผ์ด์ง ๋ฐฉํฅ์ ํ์ฌ ํฌ์ธํฐ๋ฅผ ํฌํจํฉ๋๋ค. ๊ทธ๋งํผ EdgeIsActive
[๋ฐฉํฅ] ํ ์คํธ ์กฐ๊ฑด์ ์ฃผ์ด์ง ๋ฐฉํฅ์ ์์ง์ธ ๊ฒฝ์ฐ ์ฐธ์ ๋๋ค.
ํ์ฌ ํ์ฑ ์ํ์ ๋๋ค. ๊ฐ์ฅ์๋ฆฌ๊ฐ ํ์ฑ ์ํ์ด๋ฉฐ ๋ค์ ์ค ํ๋์ ํด๋นํ๋ ๊ฒฝ์ฐ ํฌ์ธํฐ๋ฅผ ํฌํจํ ์ ์์ต๋๋ค.
๋ช ๋ น์ด ๋ฐ์ธ๋ฉ๋์ด ์๊ฑฐ๋ ํด๋น ๋ฐฉํฅ์ผ๋ก ์์ง ์คํฌ๋กค์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋งํผ
๋ฐฉํฅ์ ๋ค์ ์ค ํ๋์ผ ์ ์์ต๋๋ค.
๋ชจ๋ ํ์ข , North, Top, Up, West, ์ขํ์ , ๋จ์ชฝ, ๋ฐ๋ฅ,
์๋๋ก, ๊ถ๋ฆฌ ๊ณผ ๋์ชฝ. ๋ฐฉํฅ์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ๋ชจ๋ ํ์ข ๊ฐ์ ํฉ๋๋ค.
XNUMXD๋ดํ์ ์คํํธ ํ ์คํธ ์กฐ๊ฑด์ ๋ ์ค ํ๋์ ๋์ผํฉ๋๋ค. ์ด๊ธฐํ or ๋ค์ ์์. ์ด๊ฑด ๊ทธ๋ฅ
์์ ์ true ๋๋ ์ด์ ๋ฐ ๋์ค ๋ค์ ์์ ์์ ๊ธฐ๋ฅ ์คํ. ๊ทธ๋งํผ
์ถ๊ตฌ ํ ์คํธ ์กฐ๊ฑด์ ๋ ์ค ํ๋์ ๋์ผํฉ๋๋ค. ์ข ๋ฃ or ์ฌ์์ํ๊ธฐ ์ํด. ์ด๊ฑด ๊ทธ๋ฅ
์ข ๋ฃ ์ ์ ํจ ์ข ๋ฃ ๊ธฐ๋ฅ ๊ธฐ๋ฅ ์คํ.
XNUMXD๋ดํ์ ์ฐธ๋ ๊ณผ ๊ฑฐ์ง ํ ์คํธ ์กฐ๊ฑด์ ๋ฌด์กฐ๊ฑด ์ฐธ๊ณผ ๊ฑฐ์ง์ ๋๋ค.
๋ํ ํ ์คํธ ์กฐ๊ฑด ์ด๋ฆ์ด ์ธ์๋์ง ์์ผ๋ฉด ์ค๋ฅ๊ฐ ๋ฐํ๋ฉ๋๋ค.
์ฝ๋๊ฐ ์ค์ ๋๊ณ ๋ช ๋ น์ด ์คํ๋์ง ์์ต๋๋ค.
XNUMXD๋ดํ์ F ํ์ผ, R ํ์ผ, W ํ์ผ, X ํ์ผ ๊ณผ I ํ์ผ ํ ์คํธ ์กฐ๊ฑด ํ ์คํธ
์ฃผ์ด์ง [ํ์ผ] ํ์ผ์ ์กด์ฌ([์ฝ๊ธฐ]/[์ฐ๊ธฐ] ๊ถํ์ด ์์ ์ ์์),
e[X]์คํ ๊ฐ๋ฅ( $ PATH) ๋๋ [I] ์ด๋ฏธ์ง(ImagePath์์).
์:
๊ธฐ๋ฅ ์ถ๊ฐ StartFunction I ํ ์คํธ(์ด๊ธฐํ) ์์ ์์ xterm
๊ธฐ๋ฅ ์ถ๊ฐ ๋ฒ์ ํ์ธ
+ I ํ ์คํธ(๋ฒ์ 2.5.*) Echo 2.5.x ๊ฐ์ง๋จ
+ I ํ ์คํธRc (์ผ์นํ์ง ์์) \
ํ ์คํธ(!๋ฒ์ 2.6.*) Echo ํฅํ ๋ฒ์
+ I ํ ์คํธRc (์ผ์นํ์ง ์์) \
Echo 2.6.x๊ฐ ๊ฐ์ง๋์์ต๋๋ค.
ํ ์คํธ(F $[FVWM_USERDIR]/local-config) ์ฝ๊ธฐ ๋ก์ปฌ ๊ตฌ์ฑ
ํ ์คํธ(X xterm-utf16) ์์ exec xterm-utf16
ํ ์คํธRc [([!]๋ฐํ ์ฝ๋)] ๋ช ๋ น
์ํํ๋ค ๋ช ๋ น ๋ง์ง๋ง ์กฐ๊ฑด๋ถ ๋ช ๋ น์ด ๊ฐ์ ๋ฐํํ ๊ฒฝ์ฐ
๋ฐํ ์ฝ๋. ์ซ์ ๊ฐ ๋์ 0(์ผ์น ์์), 1(์ผ์น), -1
(์ค๋ฅ) ๋ฐ -2(์ค๋จ) ๊ธฐํธ ์ด๋ฆ "๋ ธ๋งค์น""๊ฒฝ๊ธฐ""์ค๋ฅ"๋ฐ
"ํฉ์ด์ ธ"๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๋ฐํ ์ฝ๋ ๊ฐ ์ฃผ์ด์ง๋ฉด ๊ธฐ๋ณธ๊ฐ์ 0์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
๋ฐํ ์ฝ๋์ '!'๊ฐ ์ ๋์ฌ๋ก ๋ถ์ผ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ช ๋ น์ด ์คํ๋ฉ๋๋ค.
๋ฐํ ์ฝ๋ ์กฐ๊ฑด๋ถ ๋ช ๋ น์์ ๋ฐํ๋ ๊ฐ๊ณผ ์ผ์นํ์ง ์์ต๋๋ค.
XNUMXD๋ดํ์ ํ ์คํธRc ๋ช ๋ น์ ํจ์ ๋ด์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ง์ฝ ๋ช ๋ น is
๋ค๋ฅธ ์กฐ๊ฑด๋ถ ๋ช ๋ น, ์ด์ ๋ฐํ ์ฝ๋๋ ์ ์ฝ๋๋ก ๋์ฒด๋ฉ๋๋ค.
ํ๋. ์์:
๊ธฐ๋ฅ ์ถ๊ฐ ToggleXterm
+ I All (my_xtermwindow) ๋ซ๊ธฐ
+ ๋๋ TestRc (NoMatch) ์์ xterm -T my_xtermwindow
์ด ์ฐฝ [(์กฐ๊ฑด)] ๋ช ๋ น
์ด ์ฐฝ ์ง์ ๋ ์คํ ๋ช ๋ น ํ์ฌ์ ๋งฅ๋ฝ์์
ํผ์ฐ์ฐ์ ์ฐฝ. ํผ์ฐ์ฐ์ ์ฐฝ์ด ์๋ ๊ฒฝ์ฐ(๋ฃจํธ์์ ํธ์ถ๋ฉ๋๋ค.
์ฐฝ), ๋ช ๋ น์ ๋ฌด์๋ฉ๋๋ค. ์ด ์ฐฝ ๊ฒฐ์ฝ ์ํธ ์์ฉํ์ง ์์ต๋๋ค. ๊ทธ๋งํผ
๋ช ๋ น์ ์ฃผ์ด์ง ๊ฒฝ์ฐ์๋ง ์คํ๋ฉ๋๋ค. ์กฐ๊ฑด ๋ง๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ -1์ ๋ฐํํฉ๋๋ค.
์ฐฝ ์ปจํ ์คํธ ์ธ๋ถ์์ ์ฌ์ฉ๋ฉ๋๋ค. ๋ณด๋ค ์ํ ๋ชฉ๋ก์ ๋ํ ์น์
์กฐ๊ฑด.
์ด ๋ช ๋ น์ ์กฐ๊ฑด์ ์๋ฏธํฉ๋๋ค ์ํํํธ, Circulateํํธ ์์ด์ฝ ๊ณผ
CirculateHitShaded. "!CirculateHit"์ ์ง์ ํ์ฌ ๋ ์ ์์ต๋๋ค.
๋ฑ์ ๋ช ์์ ์ผ๋ก.
์ฐฝ ID [id] [(์กฐ๊ฑด)] | [๋ฃจํธ [ํ๋ฉด]] ๋ช ๋ น
XNUMXD๋ดํ์ ์ฐฝ ID ๋ช ๋ น์ ํน์ ์ฐฝ์ ์ฐพ์ต๋๋ค. id ์ง์ ๋ ์คํ
๋ช ๋ น ๊ทธ ์์. ๊ตฌ๋ฌธ์ ๋ ๋ฒ์งธ ํ์์ ์ฐฝ ID๋ฅผ ๊ฒ์ํฉ๋๋ค.
์ฃผ์ด์ง ๋ฃจํธ ์ฐฝ ํ๋ฉด. ์๋๋ผ๋ฉด ํ๋ฉด ์ฃผ์ด์ง, ํ์ฌ ํ๋ฉด
๊ฐ์ ๋ฉ๋๋ค. ๋ก ํ์๋ ์ฐฝ id ๊ด๋ฆฌ๋์ง ์๋ ์ฐฝ์ ์ํ ์ ์์ต๋๋ค.
fvwm ๋๋ ๋ค๋ฅธ ํ๋ฉด์ ์ฐฝ์ผ๋ก. ๋๋ถ๋ถ์ ๋ช ๋ น์
์ด๋ฌํ ์ฐฝ์์ ์๋ํ์ง ์๋ ๊ฒฝ์ฐ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ์์ธ๊ฐ ์์ต๋๋ค.
์ฐฝ์ผ๋ก ๋คํ๊ธฐ ๋ช ๋ น. ์ฃผ์ด์ง ID๋ฅผ ๊ฐ์ง ์ฐฝ์ด ์์ผ๋ฉด -1์ ๋ฐํํฉ๋๋ค.
๋ง๋๋ค ์ํ ์กฐ๊ฑด ๋ชฉ๋ก ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
์ด ๋ช ๋ น์ ์กฐ๊ฑด์ ์๋ฏธํฉ๋๋ค ์ํํํธ, Circulateํํธ ์์ด์ฝ ๊ณผ
CirculateHitShaded. ๋ค์์ ์ง์ ํ์ฌ ๋ ์ ์์ต๋๋ค. !์ํ๋ ์ดํธํํธ ๋ฑ
๋ช ์ ์ ์ผ๋ก.
์ :
์ฐฝ ID 0x34567890 ์ฆ๊ฐ
WindowId ๋ฃจํธ 1 ์ฐฝ์ผ๋ก ๋คํ๊ธฐ 50 50
WindowId $0(Silly_Popup) .
๊ณผ๊ฑฐ์ ์ด ๋ช ๋ น์ ์ฃผ๋ก ๋ค์๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ์ ์ ์ฉํ์ต๋๋ค.
์ฐฝ ๋ชฉ๋ก ๋ช ๋ น ๋๋ ์ ํ์ ์ฒ๋ฆฌ๋ฅผ ์ํด Fvwm์ด๋ฒคํธ ํธ์ถ(์์์ ๊ฐ์ด
๋ง์ง๋ง ์), ๊ทธ๋ฌ๋ ํ์ฌ ์ด๋ฌํ ํธ๋ค๋ฌ ํจ์๋
๋ฐ๋ผ์ ์ด ๋ช ๋ น์ ์ด๋ฌํ ๊ฒฝ์ฐ์ ์ค์ ๋ก ํ์ํ์ง ์์ต๋๋ค. ์์ง
์๋ฅผ ๋ค์ด ์ฐฝ ID๊ฐ
์ถ๊ฐ ์งํ์ ์ํ ํ๊ฒฝ ๋ณ์์ ๋๋ค.
Pick ํ๊ฒฝ ์ค์ BOOKMARKED_WINDOW $[w.id]
์ฐฝ ID $[BOOKMARKED_WINDOW] ์ฐฝ์ผ๋ก ๋คํ๊ธฐ
์ํ
XNUMXD๋ดํ์ ์กฐ๊ฑด ์กฐ๊ฑด๋ถ ๋ช ๋ น์ ๋ํ ์ธ์๋ก ์ฃผ์ด์ง ์ ์๋ ๊ฒ์
๊ดํธ๋ก ๋ฌถ์ธ ์ผํ๋ก ๊ตฌ๋ถ๋ ํค์๋ ๋ชฉ๋ก์ ๋๋ค. ๋ช ์๋์ง ์๋ ํ
๊ทธ๋ ์ง ์์ผ๋ฉด ์กฐ๊ฑด๋ถ ๋ช ๋ น์ ์๋ ๋์ด๋ ๋ชจ๋ ์กฐ๊ฑด์ ์๋ฝํฉ๋๋ค. ์ฐธ๊ณ
์ด์ ๋ฒ์ ์ fvwm์ ๊ณต๋ฐฑ์ผ๋ก ์กฐ๊ฑด์ ๊ตฌ๋ถํด์ผ ํ์ต๋๋ค.
์ผํ ๋์ ๊ดํธ๋ก ๋ฌถ๊ณ ๊ดํธ ๋์ ๊ดํธ๋ก ๋ฌถ์ต๋๋ค(์ฌ์ ํ
์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํด ์ง์๋จ).
๋ํ, ์กฐ๊ฑด ์ผ์น์ํฌ ํ๋ ์ด์์ ์ฐฝ ์ด๋ฆ์ ํฌํจํ ์ ์์ต๋๋ค. ๋ง์ฝ์
๋ ์ด์์ ์ฐฝ ์ด๋ฆ์ด ์ง์ ๋๋ฉด ๋ชจ๋ ์ผ์นํด์ผ ํฉ๋๋ค. ์ฐฝ ์ด๋ฆ, ์์ด์ฝ
์ผ์น ํญ๋ชฉ์ ์ฐพ์ผ๋ ค๊ณ ํ ๋ ์ด๋ฆ, ํด๋์ค ๋ฐ ๋ฆฌ์์ค๊ฐ ๊ณ ๋ ค๋ฉ๋๋ค. ๊ฐ
์ด๋ฆ์๋ ์์ผ๋์นด๋ '*' ๋ฐ '?'๊ฐ ํฌํจ๋ ์ ์์ผ๋ฉฐ ๋ ์ด์์ผ๋ก ๊ตฌ์ฑ๋ ์ ์์ต๋๋ค.
OR ์ฐ์ฐ์ ์ญํ ์ ํ๋ '|' ๋ฌธ์๋ก ๊ตฌ๋ถ๋ ๋์. (๋๋
์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด๋ฆ์์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์๋ ์ ๋ฉ๋๋ค.) ๊ฐ
์ฐฝ ์ด๋ฆ์ '!'๋ก ์์ํ ์ ์์ต๋๋ค. ๋ช ๋ น ์ฐฝ ์ด๋ฆ ์ค ํ๋๋ผ๋
์์ด์ฝ ์ด๋ฆ, ํด๋์ค ๋๋ ๋ฆฌ์์ค ์ผ์น. ํ์ง๋ง, '!' ๊ฐ์ธ์๊ฒ ์ ์ฉ๋์ด์๋ ์ ๋๋ค
OR ์ฐ์ฐ์๋ก ๊ตฌ๋ถ๋ ๊ทธ๋ฃน์ ์ด๋ฆ ์ฒ์์๋ง ์ ์ฉ๋ ์ ์์ต๋๋ค.
๊ทธ๋ฃน ์ ์ฒด์ ์ ์ฉ๋ฉ๋๋ค.
์ :
๋ค์ ๋ณด๊ธฐ ("๋ท์ค์ผ์ดํ|์ฝ์ปค๋ฌ|๋ชจ์ง๋ผ*") ์ฐฝ์ผ๋ก ๋คํ๊ธฐ 99 90
์น์ด๋ผ๋ ์ธ ๊ฐ์ง ์ด๋ฆ ์ค ์ด๋ ๊ฒ์ด๋ ์๊ด์์ด ๋ค์ ์น ๋ธ๋ผ์ฐ์ ์ฐฝ์ผ๋ก ์ด๋ํฉ๋๋ค.
๋ธ๋ผ์ฐ์ ๊ฐ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
๋ค์ ๋ณด๊ธฐ ("๋ชจ์ง๋ผ*", "๋ถ๋งํฌ*") ์ฐฝ์ผ๋ก ๋คํ๊ธฐ 99 90
์ด๊ฒ์ ๋ค๋ฅธ Mozilla ์ฐฝ์ ๋ฌด์ํ๊ณ Mozilla์ ์ฑ ๊ฐํผ ๊ด๋ฆฌ์ ์ฐฝ์ผ๋ก ์ด๋ํฉ๋๋ค.
๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์ ๋ถ๋งํฌ ์ฐฝ.
All ("XTerm|rxvt", !console) ์์ด์ฝ ํ
์ด๊ฒ์ ํ์ฌ ํ์ด์ง์ ๋ชจ๋ xterm ๋ฐ rxvt ์ฐฝ์ ์์ด์ฝํํฉ๋๋ค. ๋จ,
"console"(xterm์ ๋ํ -name ์ต์ ํฌํจ)์ด๋ผ๋ ์ด๋ฆ์ ์ ์ธ๋ฉ๋๋ค.
๋ค์ ๋ณด๊ธฐ (!"FvwmPager|Fvwm์์*|Fvwm๋ฒํผ") ์ฆ๊ฐ
๋ค์ ๋ณด๊ธฐ (!FvwmPager!Fvwm์์*, !Fvwm๋ฒํผ) ์ฆ๊ฐ
์ด ๋ ๋ช ๋ น์ ๋์ผํฉ๋๋ค. ์ด๋ ์ชฝ์ด๋ ๊ทธ๋ ์ง ์์ ๋ค์ ์ฐฝ์ ์ฌ๋ฆฝ๋๋ค.
๋ช ๋ช ๋ fvwm ๋ชจ๋ ์ค ํ๋์ ๋๋ค.
๋๋ํ('!')๋ฅผ ์ง์ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์กฐ๊ฑด์ ๋ฌดํจํํ ์ ์์ต๋๋ค.
์ด๋ฆ ์.
ํฌ์ปค์ค ์๋ฝ, ์ ๋์คํฌ๋ฆฐ, ์ํํํธ, Circulateํํธ ์์ด์ฝ, CirculateHitShaded,
๋ซ์ ์ ์๋, ์ปค๋ฐํธ๋ฐ์คํฌ, ํ์ฌ๊ธ๋ก๋ฒํ์ด์ง, ํ์ฌ๊ธ๋ก๋ฒํ์ด์งAnyDesk, ํ์ฌ ํ์ด์ง,
ํ์ฌ ํ์ด์งAnyDesk, ํ์ฌ ํ๋ฉด, ๊ณ ์ ์์น, ๊ณ ์ ํฌ๊ธฐ, ํฌ์ปค์ค, HasHandles,
HasPointer, ์ด์์, ์์ด์ฝํ ๊ฐ๋ฅ, ์ธต [์], ์ต๋ํ ๊ฐ๋ฅ, ๊ทน๋ํ, ๊ฒน์น,
๋ฐฐ์น ๊ธฐ์ค๋ฒํผ n, ๋ฐฐ์น ๊ธฐ์ค:Button3, Fvwm์ ์ํด ๋ฐฐ์น๋จ, ๋์ธ, ์์, ์ฃผ ์ ๋ถ n, ์ด๋ ค์ด,
์ฑ ์ ์ ์ฒด์ ๋์ ์, StickyAcrossPages, ์คํฐ์ปค ์์ด์ฝ, ์ฑ ์์ ๋ถ์ด์๋ ์์ด์ฝ,
์คํฐ์ปคAcrossPages์์ด์ฝ, ๊ณผ๋ ํ์, ๋ช ๋ฐฑํ.
XNUMXD๋ดํ์ ํฌ์ปค์ค ์๋ฝ ์กฐ๊ฑด์ ์ ๋ ฅ ํฌ์ปค์ค๋ฅผ ์ํ์ง ์๋ ๋ชจ๋ ์ฐฝ์ ์ ์ธํฉ๋๋ค.
(์์ฉ ํ๋ก๊ทธ๋จ์ ์ฐฝ์ ๋ํ "์ ๋ ฅ ํํธ"๋ฅผ False๋ก ์ค์ ํ์ต๋๋ค)
์ ์, ๊ด๋ํจ ์ต์ ์ ์คํ์ผ ๋ช ๋ น. ๋ํ ๋ชจ๋ ์ฐฝ์ ์ฌ์ฉํ๋ ๋ค๋ฒํฌ์ปค์ค
์คํ์ผ์ ๋ฌด์๋ฉ๋๋ค. ๋ฉ๋ชจ: !๊ด๋ํจ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ์ต์ ๊ณผ ๋์ผํฉ๋๋ค.
๊ด๋ํจ ์์.
์ ๋๋ถ์ด ์ ๋์คํฌ๋ฆฐ ์กฐ๊ฑด๊ณผ ํจ๊ป ์ฌ์ฉ ํ๋ฆ... ์กฐ๊ฑด
๋ง์ฐ์ค ํฌ์ธํฐ๊ฐ ํฌํจ๋ Xinerama ํ๋ฉด๊ณผ ๊ต์ฐจํ์ง ์๋ ์ฐฝ์
๊ฒฝ๊ธฐ์๋ ๊ณ ๋ ค๋๋ค. ์๋ฅผ ๋ค์ด:
# ํ์ฌ ํ์ด์ง์ ๋ค์ ์ฐฝ์ ์ด์ ์ ๋ง์ถฅ๋๋ค.
# Xinerama ํ๋ฉด๊ณผ ์๊ด์์ด
๋ค์ ๋ณด๊ธฐ (ํ์ฌํ์ด์ง, AnyScreen) ์ด์
XNUMXD๋ดํ์ ์ํํํธ ๊ณผ Circulateํํธ ์์ด์ฝ ์ต์ ์ด ์ฌ์ ์ ์ํ ๊ฑด๋๋ฐ๊ธฐ ๊ณผ
์ํ๊ฑด๋๋ฐ๊ธฐ์์ด์ฝ ์คํ์ผ ์ผ๋ฐ ๋๋ ์์ด์ฝ๋ ์ฐฝ์ ๋ํ ์์ฑ. ๊ทธ๋งํผ
CirculateHitShaded ์ต์ ์ ์ํ๊ฑด๋๋ฐ๊ธฐ์์ ์ฒ๋ฆฌ ์คํ์ผ. ์ธ ๊ฐ์ง
์ต์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ ธ ์์ต๋๋ค. Current ๋ช ๋ น. ๊ทธ๋ค์ ๋ ์ ์์ต๋๋ค
์ง์ ํ์ฌ !์ํ๋ ์ดํธํํธ ๋ฑ์ ๋ช ์์ ์ผ๋ก. ์ฐธ๊ณ : ํผ๋ํ์ง ๋ง์ญ์์ค.
๊ฐ์ ์ด๋ฆ์ ์คํ์ผ ์ต์ ์ด ์๋ ์กฐ๊ฑด. ๊ตฌ์ฒด์ ์ผ๋ก,
์คํ์ผ foo ์ํ ๊ฑด๋๋ฐ๊ธฐ
๋ค์ ๋ณด๊ธฐ (ํธ, CirculateHit) ...
์ ๊ฐ์ง ์๋ค
์คํ์ผ foo CirculateHit ...
๋ค์ ๋ณด๊ธฐ (ํ)
์ด์ ์ ๋ค์ ๋ช ๋ น์์๋ง foo๋ผ๋ ์ด๋ฆ์ ์ฐฝ์ ์ ํํฉ๋๋ค. ์์
๋ ๋ฒ์งธ ์์์ ์ด๋ฌํ ์ฐฝ์ ๋ชจ๋ ์กฐ๊ฑด๋ถ ๋ช ๋ น์์ ํญ์ ์ผ์นํฉ๋๋ค.
XNUMXD๋ดํ์ ๋ซ์ ์ ์๋ ์กฐ๊ฑด์ ๋ซ์ ์ ์๋ ์ฐฝ๋ง ์ผ์นํฉ๋๋ค.
XNUMXD๋ดํ์ ์ปค๋ฐํธ๋ฐ์คํฌ condition์ ํ์ฌ ์ฑ ์์ ์๋ ์ฐฝ๋ง ์ผ์นํฉ๋๋ค.
XNUMXD๋ดํ์ ํ์ฌ๊ธ๋ก๋ฒํ์ด์ง ์กฐ๊ฑด์ ํ์ฌ ํ์ด์ง์ ์๋ ์ฐฝ๋ง ์ผ์นํฉ๋๋ค.
Xinerama ์ง์์ด ํ์ฑํ๋์๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ํ์ฌ ๋ฐ์คํฌ์
์ด ์กฐ๊ฑด์ ์์์ ์ผ๋ก ํ์ฑํ๋ฉ๋๋ค. ์ปค๋ฐํธ๋ฐ์คํฌ ์ํ.
XNUMXD๋ดํ์ ํ์ฌ๊ธ๋ก๋ฒํ์ด์งAnyDesk ์กฐ๊ฑด์ ํ์ฌ ์ฐฝ์ ์๋ ์ฐฝ๋ง ์ผ์นํฉ๋๋ค.
Xinerama ์ง์์ด ํ์ฑํ๋์๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ชจ๋ ์ฑ ์์ ํ์ด์ง.
XNUMXD๋ดํ์ ํ์ฌ ํ์ด์ง ์กฐ๊ฑด์ ํ์ฌ ํ์ด์ง์ ์๋ ์ฐฝ๋ง ์ผ์นํฉ๋๋ค.
ํ์ฌ ์ฑ ์. Xinerama ์ง์์ด ํ์ฑํ๋ ๊ฒฝ์ฐ ๋ค์ ์์น์ ์๋ ์ฐฝ๋ง ์ผ์นํฉ๋๋ค.
๋ง์ฐ์ค ํฌ์ธํฐ๊ฐ ํฌํจ๋ Xinerama ํ๋ฉด์์ ์ต์ํ ๋ถ๋ถ์ ์ผ๋ก. ์ด๊ฒ
์กฐ๊ฑด์ด ์์์ ์ผ๋ก ํ์ฑํ ์ปค๋ฐํธ๋ฐ์คํฌ ์ํ.
XNUMXD๋ดํ์ ํ์ฌ ํ์ด์งAnyDesk ๊ณผ ํ์ฌ ํ๋ฉด ์กฐ๊ฑด์ ๋ค์๊ณผ ๊ฐ์ ์ฐฝ์๋ง ์ผ์นํฉ๋๋ค.
๋ชจ๋ ์ฑ ์์ ํ์ฌ ํ์ด์ง์์ Xinerama ์ง์์ด ํ์ฑํ๋ ๊ฒฝ์ฐ์๋ง ์ผ์นํฉ๋๋ค.
๋ง์ฐ์ค๊ฐ ํฌํจ๋ Xinerama ํ๋ฉด์ ์ ์ด๋ ๋ถ๋ถ์ ์ผ๋ก ์๋ ์ฐฝ
๋ฐ๋.
XNUMXD๋ดํ์ ๊ณ ์ ์์น ์กฐ๊ฑด์ ๊ณ ์ ๋ ์์น๊ฐ ์๋ ๋ชจ๋ ์ฐฝ์ ์ ์ธํ๊ณ ,
WM ํํธ๋ฅผ ํตํด ์ค์ ํ๊ฑฐ๋ ์คํ์ผ ์ ํ๊ถ ๊ณ ์ ์์น. ์:
DestroyFunc ToggleFixedGeometry
๊ธฐ๋ฅ ์ถ๊ฐ ToggleFixedGeometry
+ I Pick (๊ณ ์ ์์น) \
์ฐฝ ์คํ์ผ ๊ฐ๋ณ ์์น, ๊ฐ๋ณ ํฌ๊ธฐ
+ I ํ ์คํธRc (์ผ์นํ์ง ์์) ์ฐฝ ์คํ์ผ ๊ณ ์ ์์น, ๊ณ ์ ํฌ๊ธฐ
XNUMXD๋ดํ์ ๊ณ ์ ํฌ๊ธฐ ์กฐ๊ฑด์ ๊ณ ์ ๋ ํฌ๊ธฐ๊ฐ ์๋ ๋ชจ๋ ์ฐฝ์ ์ ์ธํฉ๋๋ค.
WM ํํธ๋ฅผ ํตํด ์ค์ ํ๊ฑฐ๋ ์คํ์ผ ์ ํ๊ถ ๊ณ ์ ํฌ๊ธฐ.
XNUMXD๋ดํ์ ํฌ์ปค์ค ํ์ฌ ํค๋ณด๋ ํฌ์ปค์ค๊ฐ ์๋ ์ฐฝ์์ ์ผ์นํฉ๋๋ค. ์ด๊ฒ์
์ ์ ์ฉํ์ง ์์ Current ๋ช ๋ น์ด์ง๋ง ๋ค๋ฅธ ์กฐ๊ฑด๋ถ์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ช ๋ น.
XNUMXD๋ดํ์ HasHandles ์กฐ๊ฑด์ ํฌ๊ธฐ ์กฐ์ ํธ๋ค์ด ์๋ ๋ชจ๋ ์ฐฝ์ ์ ์ธํฉ๋๋ค.
XNUMXD๋ดํ์ HasPointer ์กฐ๊ฑด์ ํฌ์ธํฐ๋ฅผ ํฌํจํ์ง ์๋ ๋ชจ๋ ์ฐฝ์ ์ ์ธํฉ๋๋ค.
XNUMXD๋ดํ์ ์ด์์ ์กฐ๊ฑด์ ์์ด์ฝ ์ฐฝ์๋ง ์ผ์นํฉ๋๋ค.
XNUMXD๋ดํ์ ์์ด์ฝํ ๊ฐ๋ฅ ์กฐ๊ฑด์ ์์ด์ฝํํ ์ ์๋ ์ฐฝ์๋ง ์ผ์นํฉ๋๋ค.
XNUMXD๋ดํ์ ์ธต [์] ์กฐ๊ฑด์ ์ง์ ๋ ๋ ์ด์ด์ ์ฐฝ์๋ง ์ผ์นํฉ๋๋ค. ์ ํ ์ฌํญ
์ ๋ ผ์ ์ธต ์กฐ๊ฑด์ ์ด์ ์ด ๋ง์ถฐ์ง ์ฐฝ์ ๋ ์ด์ด๋ก ๊ธฐ๋ณธ ์ค์ ๋ฉ๋๋ค. ๊ทธ๋งํผ
๋ถ์ !์ธต ์ค์์น๋ฅผ ๋๋๋ค ์ธต ์ํ.
XNUMXD๋ดํ์ ์ต๋ํ ๊ฐ๋ฅ ์กฐ๊ฑด์ ์ต๋ํํ ์ ์๋ ์ฐฝ์๋ง ์ผ์นํฉ๋๋ค.
XNUMXD๋ดํ์ ๊ทน๋ํ ์กฐ๊ฑด์ ์ต๋ํ๋ ์ฐฝ๊ณผ๋ง ์ผ์นํฉ๋๋ค.
XNUMXD๋ดํ์ ๊ฒน์น ์กฐ๊ฑด์ ๋ค๋ฅธ ์ฐฝ๊ณผ ๊ฒน์น๋ ์ฐฝ๋ง ์ผ์นํฉ๋๋ค.
๊ฐ์ ๋ ์ด์ด(๋๋ ์ต์ ์ธ ๊ฒฝ์ฐ ๊ด๋ฆฌ๋์ง ์๋ ์ฐฝ์์ ๊ด๋ฆฌ๋์ง ์๋ ์์น ์
๋ฒ๊ทธ ์ต์ ๋ช ๋ น์ด ์ฌ์ฉ๋จ). ๋ง์ ๊ฒฝ์ฐ ์ด ์ํ๊ฐ ๋๋ ค์ง ์ ์์ต๋๋ค.
Windows ๋๋ RaiseOverUnmanaged๊ฐ ์ฌ์ฉ๋๊ณ X ์๋ฒ์ ๋ํ ์ฐ๊ฒฐ์ด
๋๋ฆฐ.
XNUMXD๋ดํ์ ๋ฐฐ์น ๊ธฐ์ค๋ฒํผ n ์ ๋ง์ง๋ง ๋ํ์ ๋ชจ์ ์ด ์ถฉ์กฑ๋๋ฉด ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ฉ๋๋ค.
์ฐฝ( ๋ฌด๋ธ ๋ช ๋ น ๋๋ ์๋๋ฐฐ์น) ๋ง์ฐ์ค๋ฅผ ๋๋ฌ ์ข ๋ฃ๋์์ต๋๋ค.
๋จ์ถ n. ์:
๋ง์ฐ์ค 1ํ ํจ์ ๋ฌด๋ธ์๋์ฐ
DestroyFunc ๋ฌด๋ธ์๋์ฐ
๊ธฐ๋ฅ ์ถ๊ฐ ๋ฌด๋ธ์๋์ฐ
+ C ๋ฌด๋ธ
+ C ์ด ์ฐฝ (๋ฐฐ์น ๋ฒํผ 5) ์ฐฝ๊ฐ ์คํ
+ C ํ ์คํธRc (์ฑ๋ฅ) ๊ทน๋ํํ๋ค 0 100์
+ C ์ด ์ฐฝ (๋ฐฐ์น ๋ฒํผ 4) ์ฐฝ๊ฐ on
XNUMXD๋ดํ์ ๋ฐฐ์น ๊ธฐ์ค:Button3 ์กฐ๊ฑด์ ๋ค์๊ณผ ๊ฐ์ ์๋ฏธ์ ๋๋ค. ๋ฐฐ์น ๊ธฐ์ค๋ฒํผ 3. ๋จ์์๋ค
ํ์ ํธํ์ฑ์ ์ํด์๋ง.
XNUMXD๋ดํ์ Fvwm์ ์ํด ๋ฐฐ์น๋จ ์กฐ๊ฑด์ ์๋์ผ๋ก ๋ฐฐ์น๋ ๋ชจ๋ ์ฐฝ์ ์ ์ธํ๊ฑฐ๋
์ฌ์ฉ์ ๋๋ ํ๋ก๊ทธ๋จ ์์น ํํธ๋ฅผ ์ฌ์ฉํ์ฌ
XNUMXD๋ดํ์ ๋์ธ ์กฐ๊ฑด์ ํ์ฌ์์ ์์ ํ ๋ณด์ด๋ ์ฐฝ๋ง ์ผ์นํฉ๋๋ค.
๋ทฐํฌํธ์ ์์ผ๋ฉฐ ๋ค๋ฅธ ์ฐฝ๊ณผ ๊ฒน์น์ง ์์ต๋๋ค.
XNUMXD๋ดํ์ ์์ ์กฐ๊ฑด์ ์์ ์ฒ๋ฆฌ๋ ์ฐฝ๊ณผ๋ง ์ผ์นํฉ๋๋ค(์ฐธ์กฐ ์ฐฝ๊ฐ ๋ช ๋ น).
XNUMXD๋ดํ์ ์ฃผ ์ ๋ถ n or !์ํ n ์กฐ๊ฑด์ ์ง์ ๋ ์ ์๋ฅผ ๊ฐ์ง ์ฐฝ๋ง ์ผ์นํฉ๋๋ค.
์ํ ์ค์ (๋๋ ์ค์ ํด์ ). ์ฐธ์กฐ ์ฃผ ์ ๋ถ ์์ธํ ๋ด์ฉ์ ๋ช ๋ น์ ์ฐธ์กฐํ์ญ์์ค. ์ธ์ ๋ฒ์
0์ 31ํฉ๋๋ค.
XNUMXD๋ดํ์ ์ด๋ ค์ด, ์ฑ ์ ์ ์ฒด์ ๋์ ์ ๊ณผ StickyAcrossPages ์ผ์นํ๋ ์ฐฝ๋ง ์ผ์น
ํ์ฌ ๊ณ ์ ๋จ, ๋ชจ๋ ์ฑ ์์์ ๊ณ ์ ๋จ ๋๋ ๋ชจ๋ ํ์ด์ง์์ ๊ณ ์ ๋จ. ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค
~๋ก ์คํ์ผ ์ด๋ฆ์ด ๊ฐ์ ์ต์ ๊ณผ ๋ช ๋ น ์คํฑ, ์คํฑ์ดํฌ๋ก์ค์ฑ ์
๊ณผ StickAcrossPages ์์ธํ ๋ด์ฉ์.
XNUMXD๋ดํ์ ์คํฐ์ปค ์์ด์ฝ, ์ฑ ์์ ๋ถ์ด์๋ ์์ด์ฝ ๊ณผ ์คํฐ์ปคAcrossPages์์ด์ฝ ์ฐฝ๋ง ์ผ์น
๋์ ๊ฑฐ๋ฆฌ๊ฑฐ๋, ๋ชจ๋ ์ฑ ์์ ๋ฌ๋ผ๋ถ๊ฑฐ๋, ๋ชจ๋ ํ์ด์ง์ ๋ฌ๋ผ๋ถ์ต๋๋ค.
์์ด์ฝํ๋ ์ํ์ ๋๋ค.
XNUMXD๋ดํ์ ๊ณผ๋ ํ์ ์กฐ๊ฑด์ "์ผ์์ ์ธ" ์์ฑ์ด ์ค์ ๋ ์ฐฝ๋ง ์ผ์นํฉ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์ ์ํด. ์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก ์์ฉ ํ๋ก๊ทธ๋จ ํ์ ๋ฉ๋ด์ ๊ฒฝ์ฐ์ด๋ฉฐ
๋ํ ์์. ๊ทธ๋งํผ FvwmIdent ๋ชจ๋์ ํน์ ์ฐฝ์ด ์๋์ง ์ฌ๋ถ๋ฅผ ์ฐพ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ณผ๋ ํ์.
XNUMXD๋ดํ์ ๋ช ๋ฐฑํ ์กฐ๊ฑด์ ์์ ์ ์ด๋ ๋ถ๋ถ์ ์ผ๋ก ๋ณด์ด๋ ์ฐฝ์๋ง ์ผ์นํฉ๋๋ค.
ํ์ฌ ๋ทฐํฌํธ์ด๋ฉฐ ๋ค๋ฅธ ์ฐฝ๊ณผ ์์ ํ ๊ฒน์น์ง ์์ต๋๋ค.
๋ชจ๋ ๋ช ๋ น
Fvwm์ ๋ชจ๋ ๊ตฌ์ฑ ๋ผ์ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ค์ ํ์์ผ๋ก ์ ์ง ๊ด๋ฆฌํฉ๋๋ค.
*:
์ด๋์ ์ค์ ๋ชจ๋ ์ด๋ฆ ๋๋ ๋ณ์นญ์ ๋๋ค.
์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฒ์์ ๊ตฌ์ฑ ํ์ผ(๋๋ - cmd ์ค์
๋ช ๋ น), ๋์ค์ ์ฌ์ฉ์๊ฐ ์์ ํ ์ ์์ต๋๋ค( Fvwm๋ช ๋ น) ๋๋ ๋ชจ๋๋ณ๋ก.
๋ชจ๋์ด ์คํ๋๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ ํ ๋ถ๋ถ์ ์ฝ์ต๋๋ค. (์ด๊ฒ์ ๊ฐ๋ ์
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ X ๋ฆฌ์์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฌ์ฉ๋๋ ๊ฒ๊ณผ ์ ์ฌํฉ๋๋ค).
๋ชจ๋ ๊ตฌ์ฑ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์กฐ์ํ๋ ๋ช ๋ น์ ์๋์ ์ค๋ช ๋์ด ์์ต๋๋ค.
* module_config_line
๋ชจ๋ ๊ตฌ์ฑ์ ์ ์ํฉ๋๋ค. module_config_line ๋ชจ๋ ์ด๋ฆ(๋๋
๋ชจ๋ ๋ณ์นญ) ๋ฐ ๋ชจ๋ ๋ฆฌ์์ค ๋ผ์ธ. ์ ๊ตฌ๋ฌธ์ ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ํ์ฉํฉ๋๋ค.
๋ชจ๋ ์ด๋ฆ๊ณผ ๋๋จธ์ง ์ค ์ฌ์ด์ ์ฝ๋ก ๋ฐ ์ ํ์ ๊ณต๋ฐฑ, ์ด๊ฒ์
์ถฉ๋์ ํผํ๊ธฐ ์ํด ๊ถ์ฅ๋ฉ๋๋ค.
*FvwmIconBox: MaxIconSize 48x48
*FvwmPager: WindowBorderWidth 1
*FvwmButtons-TopRight: ๊ธฐํํ 100x100-0+0
*FvwmButtons-Bottom: ๊ธฐํํ +0-0
๋ชจ๋ ๊ตฌ์ฑ ํ๊ดด ๋ชจ๋ ๊ตฌ์ฑ
๋ชจ๋ ๊ตฌ์ฑ ํญ๋ชฉ์ ์ญ์ ํ์ฌ ์ ๊ตฌ์ฑ ํ์ ๋ง๋ค ์ ์์ต๋๋ค.
๋์ ์ ๋ ฅํ์ต๋๋ค. ์ด๊ฒ์ ๋๋ก๋ ์ผ๋ถ ๋ชจ๋์ ๋๋๋ฆด ์์๋ ์ ์ผํ ๋ฐฉ๋ฒ์ด๊ธฐ๋ํฉ๋๋ค.
์ค์ , ์ด์ ์ ์ ์. ์ด๊ฒ์ fvwm ๋์ ๋ชจ๋์ด ์คํ๋๋ ๋ฐฉ์์ ๋ณ๊ฒฝํฉ๋๋ค.
๋ค์ ์์ํ์ง ์๊ณ ์ธ์ . ์์ผ๋์นด๋๋ ๋ค์๊ณผ ๊ฐ์ด ์ด๋ฆ์ ์ผ๋ถ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์.
์ถฉ๋ํ์ง ์๋ ์๋ก์ด ๊ตฌ๋ฌธ์ ๊ตฌ๋ถ ๊ธฐํธ, ์ฝ๋ก ๋ฐ ์ ํ์ ๊ณต๋ฐฑ์ ํ์ฉํฉ๋๋ค.
๋ชจ๋ ์ด๋ฆ๊ณผ ์ค์ ๋๋จธ์ง ๋ถ๋ถ ์ฌ์ด. ์ด ๊ฒฝ์ฐ ๋ชจ๋ ์ด๋ฆ(๋๋
alias)์๋ ์์ผ๋์นด๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
DestroyModuleConfig FvwmButtons*
DestroyModuleConfig FvwmForm: ์
DestroyModuleConfig FvwmIconBox: ์ต๋*
ํฌ ๋ชจ๋ ๋ชจ๋ ์ด๋ฆ [๋ชจ๋ ๋ณ์นญ]
์ด๋ฆ์ผ๋ก ํธ์ถ๋ ๋ชจ๋์ ๋ฐ์์ํต๋๋ค. ๋ชจ๋ ์ด๋ฆ ์ฃฝ์์ ๋นํ๋ค. ์ด๋ฆ
์์ผ๋์นด๋๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. ๋ง์ฝ์ ๋ชจ๋ ๋ณ์นญ ๋ก ์์ํ๋ ๋ชจ๋๋ง ์ ๊ณต๋ฉ๋๋ค.
์ฃผ์ด์ง ๋ณ์นญ์ด ์ฃฝ์ต๋๋ค.
# ๋ชจ๋ ํธ์ถ๊ธฐ๋ฅผ ์ฃฝ์ธ๋ค
KillModule FvwmPager
๋ชจ๋ FvwmEvent ์ฌ์ด๋ ์ด๋ฒคํธ
KillModule FvwmEvent ์ฌ์ด๋ ์ด๋ฒคํธ
๋ชจ๋ ๋ชจ๋ ์ด๋ฆ [๋ชจ๋ ๋งค๊ฐ๋ณ์]
์์ฑ๋์ด์ผ ํ๋ ์ ํ์ ๋งค๊ฐ๋ณ์๊ฐ ์๋ ๋ชจ๋์ ์ง์ ํฉ๋๋ค. ํ์ฌ
๋ค์์ ํฌํจํ ์ฌ๋ฌ ๋ชจ๋ Fvwm๋ฒํผ, Fvwm์ด๋ฒคํธ, Fvwm์์, FvwmGtk, FvwmPager,
Fvwm์คํฌ๋ฆฝํธ ๋ณ์นญ์ ์ง์ํฉ๋๋ค. ๋ ์ด์์ ์ธ์คํด์ค๊ฐ ์๋ ๊ฒฝ์ฐ ๋ณ์นญ์ด ์ ์ฉํฉ๋๋ค.
๋ชจ๋์ด ์์ฑ๋์ด์ผ ํฉ๋๋ค. ๋ณ์นญ์ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ณ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. * ํต์ฌ๋ก . ์๊ฒ
๋ชจ๋ ์์ Fvwm์์ ๋ณ์นญ ์ฌ์ฉ ๋ง์ดํผ, ๋ค์ ๊ตฌ๋ฌธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ชจ๋ FvwmForm MyForm
ํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋(fvwm์ ํฌํจ๋จ)์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. Fvwm์ ๋๋ฉ์ดํธ
(์ฐฝ์ด ์์ด์ฝํ๋๊ฑฐ๋ ์์ด์ฝํ ํด์ ๋ ๋ ์ ๋๋ฉ์ด์ ํจ๊ณผ ์์ฑ), Fvwm์๋
(์๋ ์์น ๋ชจ๋), FvwmBacker (๋ณ๊ฒฝํ ๋ ๋ฐฐ๊ฒฝ์ ๋ณ๊ฒฝํ๋ ค๋ฉด
๋ฐ์คํฌํ), Fvwm๋ฐฐ๋ (๋ฉ์ง XBM, XPM, PNG ๋๋ SVG๋ฅผ ํ์ํ๊ธฐ ์ํด), Fvwm๋ฒํผ
(์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ ๋๊ตฌ ๋ชจ์์ ๋ถ๋ฌ์ด), Fvwm๋ช ๋ น (์ ํจ๊ป ์ฌ์ฉํ ๋ช ๋ น ์๋ฒ
์์ FvwmCommand ํด๋ผ์ด์ธํธ), Fvwm์ฝ์ (fvwm ๋ช ๋ น์ ์ง์ ์คํํ๊ธฐ ์ํด),
FvwmCpp (์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ค์ cpp ํฌํจ), Fvwm๋๋ฒ๊ทธ (fvwm ๋๋ฒ๊ทธ๋ฅผ ๋๊ธฐ ์ํด),
Fvwm๋๋๊ทธ์ฐ (๋๋๊ทธ ์ค ๋๋กญํ ์์น), Fvwm์ด๋ฒคํธ (์ ์ํด ๋ค์ํ ๋์์ ํธ๋ฆฌ๊ฑฐ
์ด๋ฒคํธ), Fvwm์์ (๋ํ์์ ๋ถ๋ฌ์ค๊ธฐ), FvwmGtk (GTK ๋ฉ๋ด๋ฅผ ๋ถ๋ฌ์ค๊ณ
๋ํ ์์), Fvwm์์ด์ฝ์์ (mwm IconBox์ฒ๋ผ), Fvwm์์ด์ฝ๋จ์ (์ ์ฐํ ์์ด์ฝ
๊ด๋ฆฌ์), FvwmIdent (์ฐฝ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํด), FvwmM4 (์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ค์ ๊ณผ
m4), FvwmPager (๋ฐ์คํฌํ์ ๋ฏธ๋ ๋ฒ์ ), FvwmPerl (Perl ์กฐ์์์
์ ์ฒ๋ฆฌ๊ธฐ), Fvwmํ๋ก์ (์์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ ค์ง ์ฐฝ์ ์ฐพ๊ณ ์ ์ดํ๊ธฐ ์ํด
ํ๋ก์ ์ฐฝ), Fvwm์ฌ ๋ฐฐ์ด (์ฐฝ์ ์ฌ์ ๋ ฌํ๊ธฐ ์ํด), Fvwm์ ์ฅ (๋ฐ์คํฌํ ์ ์ฅ
.xinitrc ์คํ์ผ์ ์ํ), FvwmSaveDesk (fvwm ๋ช ๋ น์ ๋ฐ์คํฌํ ์ํ๋ฅผ ์ ์ฅ),
Fvwm์คํฌ๋ฆฝํธ (๋ ๋ค๋ฅธ ๊ฐ๋ ฅํ ๋ํ ํดํท), Fvwm์คํฌ๋กค (๋ชจ๋ ํญ๋ชฉ์ ์คํฌ๋กค๋ฐ๋ฅผ ๋ก๋๋ค.
์ฐฝ๋ฌธ), Fvwmํญ (์ผ๋ฐ ํญ ๋ชจ๋), Fvwm์์ ํ์์ค (Windows์ ๊ฐ์ ์์
์ ์ง), Fvwmํ ๋ง (๊ด๋ฆฌ๋๋ ์์ ์งํฉ, ์ฌ์ฉ๋์ง ์์), FvwmWharf (AfterStep๊ณผ ๊ฐ์ ๋ฒํผ
์ ์ง), Fvwm์ฐฝ ๋ฉ๋ด (ํ์ฌ ์ฐฝ์ ๋์ดํ๋ ๊ตฌ์ฑ ๊ฐ๋ฅํ fvwm ๋ฉ๋ด),
FvwmWinList (์ฐฝ ๋ชฉ๋ก). ์ด๋ฌํ ๋ชจ๋์๋ ์์ฒด ๋งค๋ด์ผ ํ์ด์ง๊ฐ ์์ต๋๋ค. ์์ ์ ์์ต๋๋ค
๊ฑฐ๊ธฐ์ ๋ค๋ฅธ ๋ชจ๋๋ ์์ต๋๋ค.
๋ชจ๋์ ์๋ช ์ด ์งง์ ์ผ์์ ์ธ ํ๋ก๊ทธ๋จ์ด๊ฑฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. Fvwm๋ฒํผ , ๋จ์์์ ์ ์์ต๋๋ค
X ์ธ์ ์ ์ง์ ์๊ฐ. ๋ชจ๋์ ์ด์ ์ ์ฐฝ ๊ด๋ฆฌ์์ ์ํด ์ข ๋ฃ๋ฉ๋๋ค.
๊ฐ๋ฅํ๋ฉด ๋ค์ ์์ํ๊ณ ์ข ๋ฃํฉ๋๋ค. ๋ชจ๋์ ๋ํ ์๊ฐ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค. ๊ทธ๋งํผ
ํค์๋๋ ๋ชจ๋ ๊ฒฝ์ฐ ์๋ต ๊ฐ๋ฅ ๋ชจ๋ ์ด๋ฆ ๋ชจ๋ fvwm ๋ช ๋ น๊ณผ ๋ค๋ฆ ๋๋ค.
๋ชจ๋ ๋ฃ๊ธฐ๋ง ๋ชจ๋ ์ด๋ฆ [๋ชจ๋ ๋งค๊ฐ๋ณ์]
์ด ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค. ๋ชจ๋ ๋ช ๋ น์ด์ง๋ง fvwm์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด์ง ์์ต๋๋ค.
๋ชจ๋. ์ด๊ฒ์ ๋ชจ๋์ ๋ค์๊ณผ ๊ฐ์ ์ ์คํฌ๋ฆฝํธ๋ก ์์ฑํ๋ ๋ฐ ํธ๋ฆฌํ ์ ์์ต๋๋ค.
fvwm์์ ๋ณด๋ธ ํจํท์ ์๋ตํ ๋ถ๋ด ์์ด ์ธ๋ถ ์ด๋ฒคํธ์ ์ํด ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์ ์คํฌ๋ฆฝํธ๋ก ์์ฑ๋ ๋ชจ๋์ ๋ ์ด๋ธ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
Fvwm๋ฒํผ ๊ฐ๋จํ ์๊ณ๋ฅผ ๊ตฌํํ๋ ๋ชจ๋.
๋ชจ๋๊ฒฝ๋ก ํต๋ก
๋ชจ๋์ ๊ฒ์ํ ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ ๋๋ ํ ๋ฆฌ ๋ชฉ๋ก์ ์ง์ ํฉ๋๋ค. ์๊ฒ
๋ชจ๋์ ์ฐพ์ผ๋ฉด fvwm์ ๊ฐ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฐจ๋ก๋ก ๊ฒ์ํ๊ณ ๋ฐ๊ฒฌ๋ ์ฒซ ๋ฒ์งธ ํ์ผ์ ์ฌ์ฉํฉ๋๋ค.
๋ชฉ๋ก์ ๋๋ ํ ๋ฆฌ ์ด๋ฆ์๋ ํํ ์ฌ๋์๊ฐ ํ์ํ์ง ์์ต๋๋ค.
XNUMXD๋ดํ์ ๋ชจ๋๊ฒฝ๋ก ๋ค์๊ณผ ๊ฐ์ ํ๊ฒฝ ๋ณ์๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. $ HOME (๋๋ ${ํ}).
๋ํ, '+' ํต๋ก ์ ์ด์ ๊ฐ์ผ๋ก ํ์ฅ๋ฉ๋๋ค. ํต๋ก, ํ์ฉ
์ ์ฝ๊ฒ ์ถ๊ฐ ๋๋ ์ถ๊ฐ ํต๋ก.
์ :
๋ชจ๋ ๊ฒฝ๋ก ${HOME}/lib/fvwm/modules:+
ํ์ค ๋ชจ๋์ด ํฌํจ๋ ๋๋ ํ ๋ฆฌ๋ ํ๊ฒฝ์ ํตํด ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ณ์ $FVWM_MODULEDIR.
๋ชจ๋๋๊ธฐ [์์ํ๋ค ํ] [์๊ฐ ์ด๊ณผ ์ด] ๋ชจ๋ ์ด๋ฆ
XNUMXD๋ดํ์ ๋ชจ๋๋๊ธฐ ๋ช ๋ น์ ๋ค์๊ณผ ๋งค์ฐ ์ ์ฌํฉ๋๋ค. ๋ชจ๋. Fvwm์ด ์ฒ๋ฆฌ๋ฅผ ์ค์งํฉ๋๋ค.
๋ชจ๋์ด "NOP"๋ก ์์ํ๋ ๋ฌธ์์ด์ ๋ณด๋ผ ๋๊น์ง ๋ช ๋ น ๋ฐ ์ฌ์ฉ์ ์ ๋ ฅ
FINISHED STARTUP"์ fvwm์ผ๋ก ๋๋๋ฆฝ๋๋ค. ์ ํ ์ฌํญ์ธ ๊ฒฝ์ฐ ์๊ฐ ์ด๊ณผ fvwm์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ํฌ๊ธฐํฉ๋๋ค.
๋ชจ๋์ fvwm์ ๋ํ ์ ๋ ฅ์ ๋ค์ ๋ณด๋ด์ง ์์์ต๋๋ค. ์ด ์ด. ๋ง์ฝ ๊ธฐ๋ ์ต์ ์
์ฃผ์ด์ง, fvwm์ ์ฃผ์ด์ง์ ๊ธฐ๋ค๋ฆฝ๋๋ค ํ ๋์ . ๋ชจ๋๋๊ธฐ ์ด์ด์ผํฉ๋๋ค
๋ชจ๋์ด ์์๋๋ ์์๋ฅผ ์ ์ฉํ๊ธฐ ์ํด fvwm ์์ ์ค์ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๊ฒ
๋ช ๋ น์ (ํ์ฌ ๊ฐ์์) ๋ชจ๋๊ณผ ํจ๊ป ์ฌ์ฉํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
๋ค๋ฅธ ๋ชจ๋์ด ์์๋๊ธฐ ์ ์ ์ ์๋ฆฌ์ ์์ด์ผ ํฉ๋๋ค.
๊ฒฝ๊ณ : ์ด ๋ช ๋ น์ผ๋ก fvwm์ ๋ฉ์ถ๋ ๊ฒ์ ๋งค์ฐ ์ฝ์ต๋๋ค.
์ฃผ์ด์ง. ๊ธฐ๋ค๋ฆด ๋ฌธ์์ด์ ์ ํํ๋ ๋ฐ ํนํ ์ฃผ์ํ์ญ์์ค. ๋ชจ๋ ๋ชจ๋์ด
fvwm ๋ฐฐํฌํ์ "NOP FINISHED STARTUP" ๋ฌธ์์ด์ ๋ค์ ๋ณด๋ ๋๋ค.
์ ๋๋ก ์์๋ ๊ฒฝ์ฐ ํ์ฌ ๋ชจ๋์ ๊ฒฝ์ฐ์๋ ๊ทธ๋ ์ง ์์ ์ ์์ต๋๋ค. ๋๊ตฌ๋,
์ ๊ธด ๊ณณ์์ ํ์ถ์ ์๋ํ ์ ์์ต๋๋ค. ๋ชจ๋๋๊ธฐ ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ช ๋ น
Ctrl-Alt-Escape ์ํ์ค( ์ด์ค์ผ์ดํํํฌ).
๋ชจ๋์๊ฐ ์ด๊ณผ ์๊ฐ ์ ํ
๋ชจ๋์ด ์๋ตํ ๋๊น์ง fvwm์ด ๋๊ธฐํ๋ ์๊ฐ(์ด)์ ์ง์ ํฉ๋๋ค. ๋ชจ๋์ด ์ํํ๋ ๊ฒฝ์ฐ
์ ํ ์๊ฐ ๋ด์ ์๋ตํ์ง ์์ผ๋ฉด fvwm์ด ์ด๋ฅผ ์ข ๋ฃํฉ๋๋ค. ์๊ฐ ์ ํ ๋ณด๋ค ์ปค์ผํฉ๋๋ค
30 ๋๋ ๊ธฐ๋ณธ๊ฐ์ธ XNUMX์ด๋ก ์ฌ์ค์ ๋ฉ๋๋ค.
๋ชจ๋๋ก ๋ณด๋ด๊ธฐ ๋ชจ๋ ์ด๋ฆ ํ
๋ณ์นญ ๋๋ ์ด๋ฆ์ด ์๋ ๋ชจ๋ ๋ชจ๋์ ์์์ ๋ฌธ์์ด(๋ฐ์ดํ ํ์ ์์)์ ๋ณด๋ ๋๋ค.
์ด์ธ๋ฆฌ๋ ๋ชจ๋ ์ด๋ฆ, ์์ผ๋์นด๋๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋ค์ ๊ฒฝ์ฐ์๋ง ์๋ฏธ๊ฐ ์์ต๋๋ค.
๋ชจ๋์ ์ด๋ฌํ ๋ฌธ์์ด์ ์ดํดํ๊ณ ์ฒ๋ฆฌํ๋๋ก ์ค์ ๋์ด ์์ต๋๋ค. ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ชจ๋ ๊ฐ ํต์ ๋๋ ๋ ๋ณต์กํ ๋ช ๋ น์ ๊ตฌํ
๋ชจ๋.
์ธ์ ๋ช ๋ น
์ข ๋ฃ
fvwm์ ์ข ๋ฃํ๋ฉด ์ผ๋ฐ์ ์ผ๋ก X๋ ์ข ๋ฃ๋ฉ๋๋ค.
ํ๋ฉด ์ข ๋ฃ
fvwm์ด ๋ช ๋ น์ด ์คํ๋ ํ๋ฉด ๊ด๋ฆฌ๋ฅผ ์ค์งํ๋๋ก ํฉ๋๋ค.
๋ค์ ์์ [์ฐฝ ๊ด๋ฆฌ์ [๋งค๊ฐ ๋ณ์]]
๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ fvwm์ด ์์ฒด์ ์ผ๋ก ๋ค์ ์์๋ฉ๋๋ค. ์ฐฝ ๊ด๋ฆฌ์ ๊ณต๋ฐฑ์ผ๋ก ๋จ๊ฒจ๋๊ฑฐ๋ ๋ก ์ ํํ๋ ค๋ฉด
๋์ฒด ์ฐฝ ๊ด๋ฆฌ์(๋๋ ๋ค๋ฅธ fvwm ๋ฒ์ )์ธ ๊ฒฝ์ฐ ์ฐฝ ๊ด๋ฆฌ์ ์ด ์ง์ ๋ฉ๋๋ค.
์ฐฝ ๊ด๋ฆฌ์๊ฐ ๊ธฐ๋ณธ ๊ฒ์ ๊ฒฝ๋ก์ ์์ผ๋ฉด ๋ค์์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ ์ฒด ๊ฒฝ๋ก ์ด๋ฆ ์ฐฝ ๊ด๋ฆฌ์.
์ด ๋ช ๋ น์๋ ํํ ์ฐํผ์๋๊ฐ ์์ด์ผ ํฉ๋๋ค. ๋ช ๋ น์๋ ์ ํ ์ฌํญ์ด ์์ ์ ์์ต๋๋ค.
๊ฐ๋จํ ์๊ณผ ๊ฐ์ ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ ๋งค๊ฐ๋ณ์. ๋น์ ์ด ์ฌ์ฉํ ์์๋ ~ (์ฌ์ฉ์์
ํ ๋๋ ํ ๋ฆฌ) ๋ฐ ํ๊ฒฝ ๋ณ์ $var or ${VAR}. ์ฌ๊ธฐ์ ์ฌ๋ฌ
์ :
ํค F1 RN ์ฌ์์
ํค F1 RN ์ฌ์์ fvwm -s
ํค F1 RN ์ฌ์์ ~/๋น/fvwm -f $HOME/.fvwm/main
ํค F1 RN ์ฌ์์ fvwm1 -s -f .fvwmrc
ํค F1 RN ๋ค์ ์์ xterm -n '"X ์ฝ์"' \
-T \"X\ ์ฝ์\" -e fvwm1 -s
๊ธฐ๋ณธ ๋ค์ ์์์ด ํ์ํ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ค์ ์์ ์์ด ๋ช ๋ น
ํ์ง ์์ ์ด์ ๊ฐ ์๋ ํ ๋งค๊ฐ๋ณ์. ์ฌ์ ํ ์ด์ ๋ช ๋ น์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
2.x์์ ์ ํํ๋ 'Restart fvwm2.2', ๋ชจ๋ ํ์ฌ ๋ช ๋ น์ค ์ธ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ด๋ฒ๋ฆฐ. ๋งค๊ฐ๋ณ์ ์์ด ๋ค์ ์์ํ๊ฑฐ๋ --pass-args๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ์์ํ ๋ ์ ์ง๋ฉ๋๋ค.
๋ค์์ 'Restart fvwm2' ๋๋ 'Restart fvwm'์ผ๋ก ์ธํด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๋ช ๊ฐ์ง ๊ฒฝ์ฐ์ ๋๋ค.
* ์ธ์ ๊ด๋ฆฌ์์์ fvwm ์คํ
* ๋ค์ค ํค๋ ๋์คํ๋ ์ด๋ก fvwm ์คํ
* ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ค ์ธ์๊ฐ ์๋ ๊ฒฝ์ฐ
-f ํ ๋ง-rc ๋๋ -cmd
* $PATH์ ์ฒซ ๋ฒ์งธ fvwm2๊ฐ a์ธ ๊ฒฝ์ฐ
๋ค๋ฅธ ๊ฒ
์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ์ค๋๋ ์ฌ์ฉ์ ๋ํ ๊ฒฝ๊ณ ๋ฅผ ๋ฐํํ๋ ์ด์ ์ ๋๋ค. ๋น์ ์ด ์ ๋ง๋ก ์ํ๋ค๋ฉด
์ถ๊ฐ ์ธ์ ์์ด fvwm์ผ๋ก ๋ค์ ์์ํ๋ฉด ์ด ๊ฒฝ๊ณ ๋ฅผ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
"Restart fvwm -s" ๋๋ "Restart /full/path/fvwm"์ ์ฌ์ฉํฉ๋๋ค.
์ฐธ๊ณ , ํ์ฌ ๋ค์ค ํค๋ ๋์คํ๋ ์ด๊ฐ ์๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ํ๋ฉด์์ fvwms๋ฅผ ๋ค์ ์์ํฉ๋๋ค.
๋ ๋ฆฝ์ ์ผ๋ก ์๋ํฉ๋๋ค.
๋ค์ ์์ --pass ์ธ์ ์ฐฝ ๊ด๋ฆฌ์
๊ฐ์ ๋ค์ ์์ ๋งค๊ฐ๋ณ์ ์์ด ํ์ฌ ์ฐฝ ๊ด๋ฆฌ์์ ์ด๋ฆ
์ง์ ๋ ๊ฒ์ผ๋ก ๋์ฒด๋ฉ๋๋ค ์ฐฝ ๊ด๋ฆฌ์ ๋ฐ ์๋ ์ธ์๊ฐ ๋ณด์กด๋ฉ๋๋ค.
์ด ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ ์ด๊ธฐ ์ธ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
-cmd FvwmCpp
์ด๊ธฐ ์ธ์๋ฅผ ์์ง ์๊ณ ๋ค๋ฅธ fvwm ๋ฒ์ ์ผ๋ก ์ ํํ๋ ค๊ณ ํฉ๋๋ค.
๋ค์ ์์ --๋ณด์กดํ์ง ์๋ ์ํ [๊ธฐํ ๋งค๊ฐ๋ณ์]
๊ฐ์
๋ค์ ์์ [๊ธฐํ ๋งค๊ฐ๋ณ์]
๊ทธ๋ฌ๋ ๋ค์ ์์ํ ๋ ์ฐฝ ์ํ๋ฅผ ์ ์ฅํ์ง ์์ต๋๋ค.
์ด ์ต์ ์ด ์์ผ๋ฉด ๋ค์ ์์ ์ ๊ธฐ๋กํ์ฌ ๋๋ถ๋ถ์ ์ฐฝ๋ณ ์ํ๋ฅผ ์ ์งํฉ๋๋ค.
์ด๋ฆ์ด ์ง์ ๋ ํ์ผ .fs-restart-$HOSTDISPLAY ์ฌ์ฉ์์ ํ ๋๋ ํ ๋ฆฌ์ ์์ต๋๋ค.
์ธ์ ์ ์ฅ
์ธ์ ๊ด๋ฆฌ์(์๋ ๊ฒฝ์ฐ)๊ฐ ์ธ์ ์ ์ ์ฅํ๋๋ก ํฉ๋๋ค. ์ด ๋ช ๋ น์ ์๋ํ์ง ์์ต๋๋ค
xsm์ ๊ฒฝ์ฐ xsm์ด ์ด ๊ธฐ๋ฅ์ ๊ตฌํํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๋์ค ์ ํธ ์ฌ์ฉ
์๊ฒฉ์ผ๋ก xsm์ ๊ด๋ฆฌํฉ๋๋ค.
์ ์ฅ์ข ๋ฃ์ธ์
์ธ์ ๊ด๋ฆฌ์(์๋ ๊ฒฝ์ฐ)๊ฐ ์ธ์ ์ ์ ์ฅํ๊ณ ์ข ๋ฃํ๋๋ก ํฉ๋๋ค. ์ด๊ฒ
๋ช ๋ น์ด xsm์์ ์๋ํ์ง ์์ต๋๋ค. xsm์ด ์ด๊ฒ์ ๊ตฌํํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ธฐ๋ฅ. Unix ์ ํธ๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฒฉ์ผ๋ก xsm์ ๊ด๋ฆฌํฉ๋๋ค.
์์ ์ธํธ
์์ ์ธํธ๋ ์์์ ์ ์ดํ๋ โโ๊ฐ๋ ฅํ ๋ฐฉ๋ฒ์ ๋๋ค. ์์ ์งํฉ์ ๋ชจ์ ๋ฆฌ์์ค๋ฅผ ๋ง๋ญ๋๋ค.
fvwm ๋ฐ ํด๋น ๋ชจ๋์ด ๊ณต์ ํฉ๋๋ค. ์์ ์ธํธ๊ฐ fvwm์ ๋ชจ๋ ๋ถ๋ถ์ ์์ ํ๋ฉด
๊ทธ ๋ณํ์ ๋ฐ์ํ์ญ์์ค. ์์ ์ธํธ์๋ ์ ๊ฒฝ์, ๋ฐฐ๊ฒฝ์, ๊ทธ๋ฆผ์๊ฐ ํฌํจ๋ฉ๋๋ค.
๋ฐ ํ์ด๋ผ์ดํธ ์์(์ข ์ข ๋ฐฐ๊ฒฝ ์์์ ๊ธฐ๋ฐ์ผ๋ก ํจ), ๋ฐฐ๊ฒฝ ๋ฉด(์ฌ๊ธฐ์๋
์ด๋ฏธ์ง ๋ฐ ๋ชจ๋ ์ข ๋ฅ์ ๊ทธ๋ผ๋์ธํธ). ๋ฐฐ๊ฒฝ๋ฉด์ ๋ ๋๋งํ๊ณ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๋ค๋ฅธ ์์ ์์ .
2.4.x ๋ฒ์ ์์๋ ํน์ ๋ชจ๋ Fvwmํ ๋ง ์์ ์งํฉ์ ๊ด๋ฆฌํ๊ธฐ ์ํด ๋์ ๋์์ต๋๋ค.
2.5.x ๋ฒ ํ ๋ฒ์ ๋ถํฐ ์์ํ์ฌ Fvwmํ ๋ง ๊ธฐ๋ฅ์ด ํต์ฌ์ผ๋ก ์ด๋๋์์ต๋๋ค.
fvwm, ๊ทธ๋์ ์ด ๋ชจ๋์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
์ด์ ๊ตฌ๋ฌธ:
๋ชจ๋ ๊ตฌ์ฑ ํ๊ดด Fvwmํ ๋ง:*
*Fvwmํ ๋ง: ์ปฌ๋ฌ์ 0 fg ๊ฒ์ , bg rgb:b4/aa/94
*Fvwmํ ๋ง: ์ปฌ๋ฌ์ 1fg ๋ธ๋, bg rgb:a1/b2/c8
์ ๊ตฌ๋ฌธ์ ํด๋นํฉ๋๋ค.
์ ๋ฆฌ ์์ ์งํฉ
์ปฌ๋ฌ์ 0 fg ๊ฒ์ , bg rgb:b4/aa/94
์ปฌ๋ฌ์ 1fg ๋ธ๋, bg rgb:a1/b2/c8
์ปฌ๋ฌ์ NUM [์ต์ ]
์์ ์ธํธ๋ฅผ ์์ฑํ๊ฑฐ๋ ์์ ํฉ๋๋ค. NUM. ์์ ์ธํธ๋ ์ด ๋ฒํธ๋ก ์๋ณ๋ฉ๋๋ค. ๊ทธ๋งํผ
์ซ์๋ XNUMX์์ ์์ํ ์ ์์ผ๋ฉฐ ๋งค์ฐ ํฐ ์ซ์์ผ ์ ์์ต๋๋ค.
๊ฒฝ๊ณ : ์ฌ์ฉ๋ ๊ฐ์ฅ ๋์ ์์ ์ธํธ ๋ฒํธ๊ฐ ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ง์ฝ
'Colorset 100000'์ ์ ์ํ๋ฉด 100001 colorset์ ๋ํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋น์ ์
๊ฐ๋ฅํ ํ ์์ ์์ ์ธํธ ๋ฒํธ.
๊ท์น์ ๋ฐ๋ผ ์์ ์ธํธ๋ ๋ค์๊ณผ ๊ฐ์ด ๋ฒํธ๊ฐ ๋งค๊ฒจ์ง๋๋ค.
# 0 = ๊ธฐ๋ณธ ์์
# 1 = ๋นํ์ฑ ์ฐฝ
# 2 = ํ์ฑ ์ฐฝ
# 3 = ๋นํ์ฑ ๋ฉ๋ด ํญ๋ชฉ ๋ฐ ๋ฉ๋ด ๋ฐฐ๊ฒฝ
# 4 = ํ์ฑ ๋ฉ๋ด ํญ๋ชฉ
# 5 = ํ์์ผ๋ก ํ์๋ ๋ฉ๋ด ํญ๋ชฉ(bg๋ง ์ฌ์ฉ๋จ)
# 6 = ๋ชจ๋ ์ ๊ฒฝ ๋ฐ ๋ฐฐ๊ฒฝ
# 7 = ํ์ด๋ผ์ดํธ ์์
๋ ๋ง์ ์์์ด ํ์ํ๊ณ ๋ฐํด๋ฅผ ์ฌ๋ฐ๋ช ํ๊ณ ์ถ์ง ์๋ค๋ฉด ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
fvwm-themes์์ ์ฌ์ฉ๋๋ ๊ท์น์ผ๋ก ์ฒ์ 40๊ฐ์ ์๋ฏธ๋ฅผ ์ ์ํฉ๋๋ค.
๊ฑฐ์ ๋ชจ๋ ๋ชฉ์ ์ ์ํ ์์ ์ธํธ:
http://fvwm-themes.sourceforge.net/doc/colorsets
๊ฐ ์์ ์ธํธ์๋ XNUMX๊ฐ์ง ์์, ์ ํ์ ํฝ์ค๋งต ๋ฐ ์ ํ์ ๋ชจ์ ๋ง์คํฌ๊ฐ ์์ต๋๋ค. ๊ทธ๋งํผ
๋ค ๊ฐ์ง ์์์ ๋ชจ๋์์ ์ ๊ฒฝ, ๋ฐฐ๊ฒฝ, ํ์ด๋ผ์ดํธ ๋ฐ ๊ทธ๋ฆผ์๋ก ์ฌ์ฉ๋ฉ๋๋ค.
๊ทธ๋ฆผ ๋ฌผ๊ฐ. ์์ ์ธํธ๊ฐ ์์ฑ๋๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ฒฝ์์ด ๊ฒ์ ์์ผ๋ก ์ค์ ๋๊ณ
ํ์์ ๋ฐฐ๊ฒฝ์ ๋๋ค. ๋ฐฐ๊ฒฝ๊ณผ ์ ๊ฒฝ์ "ํ๊ท "์ผ๋ก ํ์๋๋ฉฐ
"๋์กฐ"(๋์ค์ ์ฐธ์กฐ)๋ฅผ ์ฌ์ฉํ์ฌ ํฝ์ค๋งต ๋๋ ๊ทธ๋๋์ธํธ๋ฅผ ์ง์ ํ๋ ๊ฒ๋ง์ผ๋ก๋
๊ฒฐ๊ณผ.
์ต์ fg, Fore,
์ ๊ฒฝ, bg, ๋ค๋ก, ๋ฐฐ๊ฒฝ, ์๋ , Hilite, Hilight, sh, ๊ทธ๋, ๊ทธ๋ฆผ์, fgsh,
Pixmap, TiledPixmap, AspectPixmap, ํฌ๋ช , RootTransparent, ๋ชจ์, TiledShape,
AspectShape, NoShape, ?๊ทธ๋ผ๋์ธํธ, ์์กฐ, fgTint, bgTint, ์ํ, fgAlpha, ๋๋,
NoDither, IconTint, IconAlpha, ์ผ๋ฐ.
fg, ์ ๋ถ ๊ณผ ์ ๊ฒฝ ์์ ์ด๋ฆ์ ์ธ์๋ก ์ทจํ๊ณ ์ ๊ฒฝ์ ์ค์ ํ์ญ์์ค.
์์. ํน๋ณํ ์ด๋ฆ ๋์กฐ ๋๋น๊ฐ ์๋๋ ์์์ ์ ํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฐฐ๊ฒฝ์์ผ๋ก. ์ ๊ฒฝ์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ค์ ํ๋ ค๋ฉด
๋จ์ํ ์์ ์ด๋ฆ์ ์๋ตํ ์ ์์ต๋๋ค.
bg, ๋ค ๊ณผ ๋ฐฐ๊ฒฝ ์์ ์ด๋ฆ์ ์ธ์๋ก ์ฌ์ฉํ๊ณ ๋ฐฐ๊ฒฝ ์ค์
์์. ๋ํ ํ์ด๋ผ์ดํธ ๋ฐ ์๋์ฐ ์์์ 3D๋ฅผ ์ ๊ณตํ๋ ๊ฐ์ผ๋ก ์ค์ ํฉ๋๋ค.
์๋ ์ต์ ์ ์ฌ์ฉํ์ฌ ๋ช ์์ ์ผ๋ก ์ค์ ํ์ง ์๋ ํ ํจ๊ณผ๊ฐ ์์ต๋๋ค. ํน๋ณํ
name ํ๊ท ํฝ์ค๋งต์ ํ๊ท ์์์ธ ์์์ ์ ํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํฝ์ค๋งต์ด ๋ค์์ผ๋ก ์ฐฉ์๋ ๊ฒฝ์ฐ ์์กฐ ์ต์ ์์ ์์กฐ๋ ๊ณ ๋ ค๋์ง ์์ต๋๋ค.
ํ๊ท ์์ ๊ณ์ฐ. ๋น์ ์ ์ฌ์ฉํด์ผํฉ๋๋ค bgํดํธ ์ป์ ์์๋ ์ต์
"์ค์ " ํ๊ท ์์. ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋ฐฐ๊ฒฝ์์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ค์ ๋ฉ๋๋ค.
์์๋ช ์ ์๋ตํฉ๋๋ค.
hi, ํ๋ผ์ดํธ ๊ณผ ํ์ด๋ผ์ดํธ ์์ ์ด๋ฆ์ ์ธ์๋ก ์ฌ์ฉํ๊ณ ๊ฐ์กฐ ํ์ ์ค์
์์. ํ์ด๋ผ์ดํธ ์์์ด ๋ช ์์ ์ผ๋ก ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ ๋ค์์ ๊ณ์ฐํ๋ ๊ฒ์ ๋๋ค.
๋ฐฐ๊ฒฝ์๋ถํฐ. ๊ธฐ๋ณธ ๋์์ผ๋ก ๋ค์ ์ ํํ๋ ค๋ฉด ์์
์ด๋ฆ์ ์๋ตํ ์ ์์ต๋๋ค.
sh, ๊ทธ๋ ๊ณผ ๊ทธ๋ฆผ์ ์์ ์ด๋ฆ์ ์ธ์๋ก ์ทจํ๊ณ ๊ทธ๋ฆผ์ ์์์ ์ค์ ํ์ญ์์ค. ๋ง์ฝ์
๊ทธ๋ฆผ์ ์์์ด ๋ช ์์ ์ผ๋ก ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ ๋ค์์์ ๊ณ์ฐํ๋ ๊ฒ์ ๋๋ค.
๋ฐฐ๊ฒฝ์. ๊ธฐ๋ณธ ๋์์ผ๋ก ๋ค์ ์ ํํ๋ ค๋ฉด ์์ ์ด๋ฆ์
์๋ต.
fgsh ์์ ์ด๋ฆ์ ์ธ์๋ก ์ฌ์ฉํ๊ณ ์๋์์ ์ฌ์ฉ๋๋ ์์์ ์ค์ ํฉ๋๋ค.
๊ธ๊ผด ํจ๊ณผ. ์ฐธ์กฐ ๊ธ๊ผด ๊ทธ๋ฆผ์ ํจ๊ณผ fvwm ๋งค๋ด์ผ ํ์ด์ง ์น์ . ๊ธฐ๋ณธ์ ์ผ๋ก
์ด ์์์ ์ ๊ฒฝ์๊ณผ ๋ฐฐ๊ฒฝ์์์ ๊ณ์ฐ๋ฉ๋๋ค. ๋ค์ ์ ํํ๋ ค๋ฉด
๊ธฐ๋ณธ๊ฐ์ผ๋ก ์์ ์ด๋ฆ์ ์๋ตํ ์ ์์ต๋๋ค.
ํฝ์ค๋งต, ํ์ผ์ํฝ์ค๋งต ๊ณผ ์ธก๋ฉดํฝ์ค๋งต ํ์ผ ์ด๋ฆ์ ์ธ์๋ก ์ฌ์ฉํ์ฌ ๊ฒ์
ImagePath ๋ฐฐ๊ฒฝ ํฝ์ค๋งต์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ํฌ๋ช ํ ๋ถ๋ถ์ด ์ฑ์์ง๋ฉด
๋ฐฐ๊ฒฝ์์ผ๋ก. ํ์ผ ์ด๋ฆ์ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ์กด ์ด๋ฏธ์ง๊ฐ ์ ๊ฑฐ๋ฉ๋๋ค.
์์ ์ธํธ์์. ํ์ผ์ํฝ์ค๋งต ์ด๋ฏธ์ง์ ๋ฐ๋ณต ์ฌ๋ณธ์ ์์ฑํฉ๋๋ค.
์ค์ผ์ผ๋ง, ํฝ์ค๋งต ์ด๋ค ๋์์ ๋ง๋๋ก ์ด๋ฏธ์ง๊ฐ ๋์ด๋๋๋ก ํฉ๋๋ค.
์์ ์ธํธ๊ฐ ์ ์ฉ๋๊ณ ์ธก๋ฉดํฝ์ค๋งต ๋ง๊ฒ ๋์ด๋์ง๋ง ์ด๋ฏธ์ง๋ ์ ์ง๋จ
์ข ํก๋น.
ํฌ๋ช ํ ํฌ๋ช ํ ๋ฐฐ๊ฒฝ ํฝ์ค๋งต์ ์์ฑํฉ๋๋ค. ํฝ์ค๋งต์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค.
๋ฃจํธ ํฌ๋ช ๋๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ์ฐฝ ๋ฐฐ๊ฒฝ. ์ด๋ฅผ ์ํด ๋ค์์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๋ถ๋ชจ์ ์๋์ฑ ์ต์ ์ ์คํ์ผ ๋ช ๋ น. ํ์ ๋ฃจํธ ๋ฐฐ๊ฒฝ
๋ณ๊ฒฝ์ด ๊ฐ์ง๋๋์ง ์ฌ๋ถ๋ ์ค์ ์ ์ฌ์ฉ๋ ํ๋ก๊ทธ๋จ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
๋ฐฐ๊ฒฝ. ์ฌ์ฉํ๋ ๊ฒฝ์ฐ fvwm-๋ฃจํธ, xsetbg (xli), FvwmBacker ๋จ์ ๋๋ ์์ ์ธํธ๋ก
์์ ๋๋ ์ต์ ๋ฒ์ ์ ์์ ๋ฃจํธ (>= 9.2) ๋ฐฐ๊ฒฝ ๋ณ๊ฒฝ์ด ๊ฐ์ง๋์์ต๋๋ค.
๋ฐฐ๊ฒฝ ๋ณ๊ฒฝ์ด ๊ฐ์ง๋์ง ์๋ ๊ฒฝ์ฐ(์: xv or xsetroot) ๋น์ ์ ํ ์ ์์ต๋๋ค
๋ฅผ ์ฌ์ฉํ์ฌ ํ ๊ฐ์ง -d fvwm-root ์ต์ :
xv -๋ฃจํธ - mybg.png ์ข ๋ฃ; fvwm-๋ฃจํธ -d
X๊ฐ ํฌ๋ช ์ฑ์ ๊ตฌํํ๋ ๋ฐฉ์์ผ๋ก ์ธํด ์ํ๋ ๊ฒ์ด
ํจ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ถฉ๋ํ ์๋ ์์ต๋๋ค. ๋น์ ์ด ๊ฒฝํํ๋ ๊ฒฝ์ฐ
์ด ์ต์ ์ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
์ค๊ณฝ์ ์ด๋ ๋ฐ ํฌ๊ธฐ ์กฐ์ ์ฌ์ฉ( ๋ถํฌ๋ช ์ด๋ ํฌ๊ธฐ ๋ช ๋ น ๋ฐ ํฌ๊ธฐ ์กฐ์ ๋ถํฌ๋ช
์คํ์ผ ์ต์ ) ๋ฟ๋ง ์๋๋ผ ์ค์ ์ฐฝ๊ทธ๋์ถ์ ์คํ์ผ์ด ๋์์ด ๋ ์ ์์ต๋๋ค. ๊ทธ๋งํผ
ํฌ๋ช ๋ ๋ฌ์ฑ ํฌ๋ช ํ ์์ ์ธํธ๊ฐ ์ ์ฉ๋์๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
์ฐฝ์ ์ ๊ฒฝ์ด๋ ๋ฐฐ๊ฒฝ์ผ๋ก. ๋ ๋ฒ์งธ ๊ฒฝ์ฐ์๋
ํฌ๋ช ๋๋ ์์ ์ธํธ๊ฐ ์๋ ์ฐฝ์ ๋ถ๋ชจ ์ฐฝ์ ์๋์ ์ ๋๋ค.
์ ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด:
Colorset 12 VGradient 200 ๊ทธ๋ ์ด30 ๊ทธ๋ ์ด60
Colorset 17 ํฌ๋ช
*Fvwm์์ด์ฝ๋จ์: ์ปฌ๋ฌ์ 12
*Fvwm์์ด์ฝ๋จ์: ํ๋ ์ธ์ปฌ๋ฌ์ 17
IconMan์ ์์ง ํ์ ๊ทธ๋ผ๋ฐ์ด์ ๋ฐฐ๊ฒฝ์ ์ ๊ณตํ๊ณ ๋ฒํผ์
๋ฐฐ๊ฒฝ(ํฌ๋ช ๋ ๊ธฐ์ค). (๋ฃจํธ) ํฌ๋ช ํ IconMan์ ์ป์ผ๋ ค๋ฉด:
Colorset 12 ํฌ๋ช
Colorset 17 ํฌ๋ช
Colorset 18 ํฌ๋ช
Colorset 19 ํฌ๋ช
*Fvwm์์ด์ฝ๋จ์: ์ปฌ๋ฌ์ 12
*Fvwm์์ด์ฝ๋จ์: ํ๋ ์ธ์ปฌ๋ฌ์ 17
*Fvwm์์ด์ฝ๋จ์: ํฌ์ปค์ค ์ปฌ๋ฌ์ 18
*Fvwm์์ด์ฝ๋จ์: ์์ด์ฝ์ปฌ๋ฌ์ 19
Colorset IconMan ์ต์ ์ IconMan ์ฐฝ ๋ฐฐ๊ฒฝ์ ์ ์ํ์ง๋ง
PlainColorset ๋ฐ FocusColorset์ ์ ๊ฒฝ์ ๊ทธ๋ ค์ง๋๋ค. ๊ทธ๋์
IconMan ๋ฒํผ์ ํฌ๋ช ๋๋ ์๋ฌด๊ฒ๋ ๊ทธ๋ฆฌ์ง ์์์ผ๋ก์จ ์ป์ ์ ์์ต๋๋ค. ์ด์ ์ด
IconMan์ FvwmButtons์์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ผ์ง๋๋ค.
Fvwm๋ฒํผ:(Colorset 10, ์ผํค๊ธฐ "FvwmIconMan" 'FvwmIconMan')
๋ด์ฌํ๋์ผ๋ก ๋ง์ด์ฃ , Fvwm์์ด์ฝ๋จ์ ์ ์๋ ๊ฐ ๋๋ค Fvwm๋ฒํผ ์ ๋ํด ํฌ๋ช ํฉ๋๋ค.
Fvwm๋ฒํผ. ๋ฐ๋ผ์ ์ด ๊ฒฝ์ฐ Fvwm์์ด์ฝ๋จ์ Colorset 10์ ๋ฐฐ๊ฒฝ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ๋ง์ฝ ๋๋ผ๋ฉด
๋ฃจํธ ํฌ๋ช ๋ ์ฌ์ฉ์ ์ํฉ๋๋ค ๋ฃจํธํฌ๋ช ์ต์ ์ ์ ํํฉ๋๋ค. Fvwm๋ฒํผ, Fvwm์์ด์ฝ๋จ์,
FvwmIdent, Fvwm์คํฌ๋กค ๊ณผ Fvwm์์ ํ์์ค ๋น๊ต์ ๊ฐ๋จํฉ๋๋ค. ๋ฉ์ธ์ด ํ๋ ์๋ค
์ฐฝ์ ๋ฐฐ๊ฒฝ๊ณผ ๋ค๋ฅธ ์์ ์งํฉ์ ์ ์ํ๋ colorset ์ต์
(์๋ ๊ฒฝ์ฐ) ์ ๊ฒฝ์ ๊ทธ๋ ค์ง๋๋ค. ์ ๊ฒฝ์ฐ์๋ FvwmWinList ๊ณผ Fvwmํ๋ก์ are
๋ ๊ฐ๋จํฉ๋๋ค. ์ ํจ๊ป FvwmWinList ๋ชจ๋ ์์ ์ธํธ๋ ์ ๊ฒฝ์ ๊ทธ๋ฆฌ๊ณ
Fvwmํ๋ก์ ๋ ์์ ์งํฉ์ ์ฐฝ ๋ฐฐ๊ฒฝ์ ๋ํ๋ ๋๋ค. FvwmPager ๋
ํธ์ถ๊ธฐ์ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ด ์ผ๋ถ ๋ถ๋ชจ๊ฐ ์๋ ์ฐฝ์ด๋ฏ๋ก ๋ณต์กํฉ๋๋ค.
๊ด๊ณ(๋ฏธ๋ ์ฐฝ์ ์์์ด๊ณ ๋ฐ์คํฌํ์ ๋ถ๋ชจ์ด๋ฉฐ ๋ชจ๋
์ด๊ฒ์ ๊ฐ์กฐ ํ์๋ ํ์ด์ง๋ก ์ธํด ๋ณต์กํฉ๋๋ค). ๋ฐ๋ผ์ ์์ ์ธํธ๋ ๋ค์ ํญ๋ชฉ์ ์ ์ฉ๋ฉ๋๋ค.
์ด ์ฐฝ์ ๋ฐฐ๊ฒฝ. ์คํํด์ผ ํฉ๋๋ค. ์ ์ํ Fvwm์์ ๊ณผ Fvwm์คํฌ๋ฆฝํธ
์ํฉ์ ๋น์ทํฉ๋๋ค. ๋ฉ์ธ ์ฐฝ(๋ฃจํธ ์ฐฝ์ ์์)์ด ์์ต๋๋ค.
๊ธฐ๋ณธ ์์ ์ธํธ์ ํด๋นํ๋ฉฐ ๋๋ถ๋ถ์ ์์ ฏ์ ๋ค์๊ณผ ๊ฐ์ ์ฐฝ์ ๋๋ค.
์ฃผ ์ฐฝ์ ์์์ ๋๋ค. ์์กฐ ์๋ํ๊ฑฐ๋ ์๋ํ์ง ์์ ์ ์์ต๋๋ค ํฌ๋ช ํ ์ต์ ์ ์ ํํฉ๋๋ค.
์์ ์ธํธ๊ฐ ์ ๊ฒฝ์ ๊ทธ๋ ค์ง ๋ ์์กฐ ์๋ํด์ผํฉ๋๋ค. ์ผ๋ถ ๊ฒฝ์ฐ์,
์ฐฉ์์ด ๋งค์ฐ ๋๋ฆด ์ ์์ต๋๋ค. ์์กฐ๋ fvwm ๋ฉ๋ด์์ ์๋ํ ์ ์์ต๋๋ค(์ ๋๋ฉ์ด์ ์์).
X ์๋ฒ์ ๋ฐฑ์ ์ ์ฅ์๊ฐ ํ์ฑํ๋์ด ์์ผ๋ฉด ์์กฐ๊ฐ ๋ ์ ์๋ํ ์ ์์ต๋๋ค(xdpyinfo๋ฅผ ์ฌ์ฉํ์ฌ
์ด ๊ฒฝ์ฐ ์ฐธ์กฐ). X์ ๋ฐฑ์ ์ ์ฅ์ ์ง์์ด
์๋ฒ๋ ParentRelative๋ฅผ Tintํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋์ฐํ ํดํน๊ณผ ์ ์๋ํ์ง ์์ต๋๋ค.
ํฝ์ค๋งต. ๋ฐ๋ผ์ ์ฐฉ์๋ ๋ฃจํธ ํฌ๋ช ๋๋ฅผ ์ป์ผ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ์์ ํฉ๋๋ค.
๋ฃจํธํฌ๋ช ์ต์ ์ ์ ํํฉ๋๋ค.
๋ฃจํธํฌ๋ช [ ๋ฒํผ ] ๋ฃจํธ ํฌ๋ช ๋ฐฐ๊ฒฝ์ ๋ง๋ญ๋๋ค. ์ด๊ฒ์ ๋ง๋ค๊ธฐ ์ํด
์ต์ ์์ , ๋น์ ์ ์ฌ์ฉํด์ผํฉ๋๋ค ์์ ๋ฃจํธ ํธํ ํ๋ก๊ทธ๋จ, fvwm-root
--retain-pixmap ์ต์ ๋๋ FvwmBacker RetainPixmap ์ต์ (๋ฐ ์์ ์ธํธ ๋๋
๋จ์ ๋ฐฐ๊ฒฝ). ๊ทธ๋งํผ ๋ฒํผ ํค์๋๋ ๋ค์ ๊ฒฝ์ฐ์๋ง ์ ์ฉํฉ๋๋ค. ์์กฐ ์ต์ ์ด ์ฌ์ฉ๋ฉ๋๋ค
๋. ์ด๋ ๊ฒ ํ๋ฉด ์์ ์งํฉ์ ์ฌ์ฉํ๋ ์ฐฝ ์์ฑ ์๋๊ฐ ๋นจ๋ผ์ง๋๋ค(fvwm์ ์ ์ฉ
๋ฉ๋ด) ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ํฌ์ํฉ๋๋ค. ๋ํ ๋ถํฌ๋ช ํ ์ด๋ ๋ฐ ํฌ๊ธฐ ์กฐ์ ์๋๋ฅผ ๋์ ๋๋ค.
์์ด๋ ์ฉ๋ฉ ํ ์ ์์ ์ ๋๋ก ๋๋ฆด ์ ์์ต๋๋ค. ๋ฒํผ. ๊ทธ๋ฌ๋ ์ด ์ต์ ์
X ์๋ฒ์ ๋ํ ๋ฉ๋ชจ๋ฆฌ(์ค์ ์ ์ฌ์ฉ๋ ์ด๋ฏธ์ง์ ํฌ๊ธฐ์ ๋ฐ๋ผ
๋ฐฐ๊ฒฝ). ์์ฝํ๋ฉด, ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๋ชจ๋์ ๋ํด ์์๋ผ์ธ ์ด๋ ๋ฐ ํฌ๊ธฐ ์กฐ์ ์ ์ฌ์ฉํ๋ฉด
์์ ์ธํธ๋ ์ข์ ์๊ฐ์ผ ์ ์์ต๋๋ค.
์ ฐ์ดํ, ํ์ผ โโ๋ชจ์ ๊ณผ ์ข ํก ๋ชจ์ ํ์ผ ์ด๋ฆ์ ์ธ์๋ก ์ฌ์ฉํ์ฌ ๊ฒ์
ImagePath ๋ชจ์ ๋นํธ๋งต์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ํ์ผ โโ๋ชจ์ ์ ๋ฐ๋ณต์ ์ธ ์ฌ๋ณธ์ ์์ฑํฉ๋๋ค.
ํฌ๊ธฐ ์กฐ์ ์ด ์๋ ๋นํธ๋งต, ์ ฐ์ดํ ๋นํธ๋งต์ด ๋ฌด์์ด๋ ๋ง๋๋ก ๋์ด๋ฉ๋๋ค.
์์ ์ธํธ๊ฐ ์ ์ฉ๋ ๊ฐ์ฒด ๋ฐ ์ข ํก ๋ชจ์ ๋ง๊ฒ ๋์ด๋์ง๋ง ์ ์งํฉ๋๋ค.
๋นํธ๋งต ์ข ํก๋น. ํ์ผ์ด xpm ํ์์ ํฝ์ค๋งต์ธ ๊ฒฝ์ฐ ๋ชจ์ ๋ง์คํฌ(๋ชจ๋
ํฝ์ค๋งต์ ๋ถํฌ๋ช ํฝ์ )์ด ์ฌ์ฉ๋ฉ๋๋ค. png ๋ฐ svg ์ด๋ฏธ์ง์ ๊ฒฝ์ฐ ๋ชจ์ ๋ง์คํฌ๋
์์ ํ ํฌ๋ช ํ์ง ์์ ๋ชจ๋ ํฝ์ ๊ณผ ๋์ผํฉ๋๋ค(์ํ > 0).
๊ฒฝ๊ณ
X11์ด ๋ชจ์์ ๊ตฌํํ๋ ๋ฐฉ์์ผ๋ก ์ธํด ์ฐฝ ๋ชจ์์ ๋ค์ ๋ง๋ค ์ ์์ต๋๋ค.
fvwm ๋๋ ๋ชจ์์ด ์ง์ ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ค์ ์์ํด์ผ ํ ์ ์์ต๋๋ค.
?๊ตฌ๋ฐฐ ... ํฝ์ค๋งต์ ๋ง๋ค๊ณ ์ฐฝ์ ๋ง๊ฒ ๋๋ฆฝ๋๋ค. ?๊ตฌ๋ฐฐ ๏ผ์
์ค ํ๋๊ฐ ๋๋ค H๊ทธ๋ผ๋์ธํธ, V๊ทธ๋ผ๋์ธํธ, D๊ทธ๋ผ๋์ธํธ, B๊ทธ๋ผ๋์ธํธ, S๊ทธ๋ผ๋์ธํธ, C๊ทธ๋ผ๋์ธํธ,
R๊ทธ๋ผ๋์ธํธ or Y๊ทธ๋ผ๋์ธํธ. ๊ทธ๋ผ๋์ธํธ ์ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. H๋ ์ํ์ ๋๋ค. V๋
์ธ๋ก; D๋ ์ผ์ชฝ ์์์ ์ค๋ฅธ์ชฝ ์๋๋ก ๋๊ฐ์ ์ ๋๋ค. B๋ ์ญ๋๊ฐ์
์ผ์ชฝ ํ๋จ์์ ์ค๋ฅธ์ชฝ ์๋จ์ผ๋ก; S๋ ๋์ฌ ์ ์ฌ๊ฐํ์ ๋๋ค. C๋ ๋์ฌ์์ด๊ณ ; ์๋ฅด ์ํ
๋ ์ด๋์ ๊ฐ์ ํจํด์ด๊ณ Y๋ ์์ ์คํ์ผ์ ๋๋ค(๋จ ์ ์์). ์ ๋ฐ
์ฐธ์กฐ ์์ ๊ทธ๋ผ๋์ธํธ ๊ทธ๋ผ๋์ธํธ ๊ตฌ๋ฌธ์ ๋ํ ์น์ .
์์กฐ 2๊ฐ์ ์ธ์, ์์ ๋ฐ 0์์ 100 ์ฌ์ด์ ๋ฐฑ๋ถ์จ์ ์ทจํฉ๋๋ค.
๋ค์์ ์ฌ์ฉํ์ฌ ์ ์๋ ์ด๋ฏธ์ง ?ํฝ์ค๋งต or ?๊ตฌ๋ฐฐ ์ง์ ๋ ์์์ผ๋ก ์ฐฉ์
๋ฐฑ๋ถ์จ์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฏธ์ง๊ฐ ํฌ๋ช ํ ๊ฒฝ์ฐ ์์กฐ ์ด๋ฏธ์ง ๋ถ๋ถ๋ง ์ฐฉ์ํฉ๋๋ค.
๋ถํํ๋, ๋ค์์ ์ฌ์ฉํ์ฌ ์ง์ ๋ ์์ ์ธํธ ๋ฐฐ๊ฒฝ ํฌ๋ช ํ ์ต์ ์
์ด์ํ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฐธ์กฐ ํฌ๋ช ํ ์์ธํ ๋ด์ฉ์ ์ต์ ์ ๋๋ค. ์ธ์ ์์ด
์ด ์ต์ ์ ์์กฐ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
fgํดํธ 2๊ฐ์ ์ธ์, ์์ ๋ฐ 0์์ 100 ์ฌ์ด์ ๋ฐฑ๋ถ์จ์ ์ฌ์ฉํฉ๋๋ค.
๋ค์์ ์ฌ์ฉํ์ฌ ์ ์๋ ์์ fg ๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ๋ ์์์ผ๋ก ์ฐฉ์๋ฉ๋๋ค.
๋ฐฑ๋ถ์จ. ์ธ์๊ฐ ์์ผ๋ฉด ์ด ์ต์ ์ ์์กฐ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
bgํดํธ 2๊ฐ์ ์ธ์, ์์ ๋ฐ 0์์ 100 ์ฌ์ด์ ๋ฐฑ๋ถ์จ์ ์ฌ์ฉํฉ๋๋ค.
๋ค์์ ์ฌ์ฉํ์ฌ ์ ์๋ ์์ bg ๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ๋ ์์์ผ๋ก ์ฐฉ์๋ฉ๋๋ค.
๋ฐฑ๋ถ์จ. ๋ง์ฝ sh ๊ณผ hi ์์์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ๋ค์์์ ๋ค์ ๊ณ์ฐ๋ฉ๋๋ค.
ํดํฐ๋ b ์ปฌ๋ฌ. ์ธ์๊ฐ ์์ผ๋ฉด ์ด ์ต์ ์ ์์กฐ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
์ํ 0์์ 100 ์ฌ์ด์ ๋ฐฑ๋ถ์จ์ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. fvwm์ด ๋ณํฉ๋๋๋ก ํฉ๋๋ค.
๋ค์์ ์ฌ์ฉํ์ฌ ์ ์๋ ์ด๋ฏธ์ง ?ํฝ์ค๋งต or ?๊ตฌ๋ฐฐ ์ ๋๋ถ์ด bg ์์์ ์ฌ์ฉํ์ฌ
๋ฐฑ๋ถ์จ. ๋ฐฑ๋ถ์จ์ด 0์ด๋ฉด ์ด๋ฏธ์ง๊ฐ ์จ๊ฒจ์ง๊ณ 100์ด๋ฉด ์ด๋ฏธ์ง
ํ์์ ๊ฐ์ด ํ์๋ฉ๋๋ค(๋ณํฉ ์์). ๊ธฐ๋ณธ๊ฐ์ 100์ด๋ฉฐ ์์ผ๋ฉด ๋ณต์๋ฉ๋๋ค.
์ธ์๊ฐ ์ฃผ์ด์ง๋ค.
fg์ํ 0์์ 100 ์ฌ์ด์ ๋ฐฑ๋ถ์จ์ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ๊ทธ๊ฒ์ fvwm์ด
๋ฐฑ๋ถ์จ์ ์ฌ์ฉํ์ฌ ํ ์คํธ์ ์์ ์ธํธ ๋ฐฐ๊ฒฝ์ ๋ณํฉํฉ๋๋ค. ํผ์ผํธ๋ผ๋ฉด
0์ด๋ฉด ํ ์คํธ๊ฐ ์จ๊ฒจ์ง๊ณ 100์ด๋ฉด ํ ์คํธ๊ฐ ํ์์ ๊ฐ์ด ํ์๋ฉ๋๋ค(๋ณํฉ ์์).
์ด ์ต์ ์ Xft์ ์ํด ๋ก๋๋ ๊ธ๊ผด์๋ง ํจ๊ณผ๊ฐ ์์ต๋๋ค. ๊ธ๊ผด ์ด๋ฆ ๊ณผ
๊ธ๊ผด ๋ก๋ฉ์ค ๋ถ๋ถ. ๊ธฐ๋ณธ๊ฐ์ 100์ด๋ฉฐ ์ธ์๊ฐ ์์ผ๋ฉด ๋ณต์๋ฉ๋๋ค.
์ฃผ์ด์ง.
๋จ๋ฆผ fvwm์ด ๋ค์์ ์ฌ์ฉํ์ฌ ์ ์๋ ์ด๋ฏธ์ง๋ฅผ ๋๋๋งํ๋๋ก ํฉ๋๋ค. ?ํฝ์ค๋งต or ?๊ตฌ๋ฐฐ. ์ด๊ฒ์
๊น์ด๊ฐ 16 ์ดํ์ธ ๋์คํ๋ ์ด์๋ง ์ ์ฉํฉ๋๋ค(์ฆ, ๋์คํ๋ ์ด์
ํ ๋ฒ์ 65537๊ฐ ๋ฏธ๋ง์ ์์๋ง ํ์ํ ์ ์์). ๋๋๋ง ํจ๊ณผ๋
์ค์ ๋ก ๊ฐ์ง๊ณ ์๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ ์์์ ์ฌ์ฉํ ์ ์๋๋ก ์๋ฎฌ๋ ์ด์ ํฉ๋๋ค. ๋ ธ๋๋ ์์ธ
fvwm์ ์ด๋ฏธ์ง๋ฅผ ๋๋๋งํ์ง ์์ต๋๋ค. ๋จ๋ฆผ ๊น์ด๊ฐ ๋ค์๋ณด๋ค ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
๋๋ 8(256์ ์ดํ์ ํ๋ฉด)๊ณผ ๋์ผํฉ๋๋ค. ๊น์ด 15(32768์)์
16(65536 ์์), ๊ธฐ๋ณธ๊ฐ์ ๋ ธ๋๋๊ทธ๋ฌ๋ ์ด ํจ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์ฉํ ์ ์์ต๋๋ค.
๊ฐ๊น์ด ์์์ด ๋ง์ด ํฌํจ๋ ์ด๋ฏธ์ง. ์๋ฅผ ๋ค์ด ๋ฏธ์ธํ ๊ทธ๋ผ๋์ธํธ๊ฐ ๋ ๋ง์ด ๋ณด์ ๋๋ค.
๋ถ๋๋ฌ์ด.
์์ด์ฝํดํธ 2๊ฐ์ ์ธ์, ์์ ๋ฐ 0์์ 100 ์ฌ์ด์ ๋ฐฑ๋ถ์จ์ ์ฌ์ฉํฉ๋๋ค.
fvwm ๋๋ ์์ ์ธํธ๋ก ๋ ๋๋ง๋๋ "์์ด์ฝ"์ ์ฐฉ์ํ๋ ๋ชจ๋
๋ฐฑ๋ถ์จ์ ์ฌ์ฉํ์ฌ ์ง์ ๋ ์์์ ๋ฐฐ๊ฒฝ. ์ฌ๊ธฐ์ "์์ด์ฝ"์ fvwm์ ์๋ฏธํฉ๋๋ค.
์์ด์ฝ, fvwm ๋ฉ๋ด ์์ด์ฝ, ๋ค์ํ ๋ชจ๋์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ํ๋ด๋ MiniIcons,
๋ชจ๋์ ์ํด ๋ก๋๋ ์ด๋ฏธ์ง(์: ์์ด์ฝ Fvwm๋ฒํผ ๋จ์ถ
์ต์ ) ...๋ฑ. ์ธ์๊ฐ ์์ผ๋ฉด ์ด ์ต์ ์ ์์ด์ฝ ์์กฐ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
์์ด์ฝ์ํ 0์์ 100 ์ฌ์ด์ ๋ฐฑ๋ถ์จ์ ์ธ์๋ก ์ฌ์ฉํฉ๋๋ค. ๊ทธ๊ฒ์ fvwm์ด
์ด๊ฒ์ ์ฌ์ฉํ์ฌ ์์ ์ธํธ ๋ฐฐ๊ฒฝ์ผ๋ก ๋ ๋๋ง๋๋ "์์ด์ฝ"์ ๋ณํฉํ์ญ์์ค.
๋ฐฑ๋ถ์จ. ๊ธฐ๋ณธ๊ฐ์ 100์ด๋ฉฐ ์ธ์๊ฐ ์ ๊ณต๋์ง ์์ผ๋ฉด ๋ณต์๋ฉ๋๋ค.
์ฃผ์ ์ฌํญ: a = 100์ด๊ณ
bg ์์์ a_color์ ๋๋ค. ์ด ๋๋ฑ์ฑ์ IconAlpha ๋ฐ IconTint์ ๋ํด ๋ค์๊ณผ ๊ฐ์ด ์ ์ง๋์ง ์์ต๋๋ค.
๋ฐฐ๊ฒฝ์ ์ด๋ฏธ์ง ๋๋ ๊ทธ๋ผ๋์ธํธ๊ฐ ๋ ์ ์์ต๋๋ค(๊ท ์ผํ ์์ ๋ฐฐ๊ฒฝ์ด ์๋).
๊ทธ๋ฌ๋ ์ด๋ค ๊ฒฝ์ฐ์๋ IconTint๋ฅผ ์ฌ์ฉํ์ฌ (๊ฑฐ์) ๋์ผํ ํจ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
IconAlpha ๋์ . ์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก IconAlpha๊ฐ ์์ฑํ๊ธฐ ๋๋ฌธ์ ๋ฐ๋์งํฉ๋๋ค.
IconTint๋ณด๋ค ๋ค์ ๊ทธ๋ฆฌ๊ธฐ.
๋ชจ์ ์์ ์์ ์ธํธ์์ ๋ชจ์ ๋ง์คํฌ๋ฅผ ์ ๊ฑฐํ๋ ๋์ ํ์ ๋ฐฐ๊ฒฝ์ ์ ๊ฑฐ
ํฝ์ค๋งต ๋๋ ๊ทธ๋ผ๋์ธํธ.
์
Colorset 3 fg tan, bg ๋ค์ด๋น
ํ์ํ ๊ฒฝ์ฐ ์์ ์ธํธ 0, 1, 2 ๋ฐ 3์ ๋ง๋ ๋ค์ ์์ ์ธํธ 3์ ๋ค์์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
์ ๊ฒฝ์ ํฉ๊ฐ์, ๋ฐฐ๊ฒฝ์ ํด๊ตฐ์ ๋๋ค.
Colorset 3 bg "๋ค์ด๋น ๋ธ๋ฃจ"
colorset 3์ ๋ฐฐ๊ฒฝ์์ ๋จ์์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค. ์ ๊ฒฝ๊ณผ ํฝ์ค๋งต
๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
Colorset 3 AspectPixmap Large_murky_dungeon.xpm
์ฐ์ธ์ฆ์ ์ ๋ฐํฉ๋๋ค.
Colorset 3 bg ํ๊ท
๋ฐฐ๊ฒฝ ํฝ์ค๋งต๊ณผ ์ผ์นํ๋๋ก ๋ฐฐ๊ฒฝ ์์๊ณผ ๋ฆด๋ฆฌํ ์์์ ์ค์ ํฉ๋๋ค.
์ด๊ฒ์ ๊ธฐ๋ณธ ์ค์ ์ด์ง๋ง ๋ฐฐ๊ฒฝ์์ด ์ง์ ๋ ๊ฒฝ์ฐ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ด์ ํ์ํ์ง ์์ต๋๋ค.
Colorset 3 YGradient 200 3 ๋ธ๋ฃจ 1000 ๋ค์ด๋น 1 ๋ธ๋ฃจ 1000 ๋ค์ด๋น
์์ ์ธํธ 3์ ์์ ๊ทธ๋ผ๋ฐ์ด์ ๋ฐฐ๊ฒฝ ํฝ์ค๋งต์ ์ถ๊ฐํฉ๋๋ค. ๋ฐฐ๊ฒฝ์ด ์ค์ ๋ ๊ฒฝ์ฐ
๋๋น๋ก ์ค์ ๋ ๊ฒฝ์ฐ ์ ๊ฒฝ๊ณผ ํจ๊ป ํ๊ท ์ ๋ค์ ๊ณ์ฐํฉ๋๋ค.
#!/ ๋น / SH
Fvwm๋ช ๋ น "Colorset 7 fg ๋ค์ด๋น, b ๊ทธ๋ ์ด"
์ฌ์ค ๋์
do
Fvwm๋ช ๋ น "์ปฌ๋ฌ์ 7 fg ๊ทธ๋ ์ด"
์๋ฉด 1
Fvwm๋ช ๋ น "Colorset 7 fg ๋ค์ด๋น"
์๋ฉด 1
ํ
์์ ์ธํธ 7์ ๊น๋ฐ์ ๋๋ค.
์์ ์ธํธ์ ์ฌ์ฉ๋ ์์ ์ด๋ฆ์ ๋ค์์ ์ํํ ์ ์๋ fvwm ๋ณ์๋ก ์ ์ฅ๋ฉ๋๋ค.
fvwm ๋ช ๋ น์ผ๋ก ๋์ฒด๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด:
๊ธฐ๋ฅ ์ถ๊ฐ ์ด๊ธฐํ ๊ธฐ๋ฅ
+ I ์์ exec xterm -fg $[fg.cs0] -bg $[bg.cs0]
์ฌ๊ธฐ์ $[fg.cs0]์ colorset XNUMX์ ์ ๊ฒฝ์์ ๋๋ค. ๋ฅผ ์ฐธ์กฐํ์ญ์์ค
๋ช ๋ น ํ์ฅ ์์ธํ ๋ด์ฉ์ ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
์ ๋ฆฌ ์์ ์งํฉ
๋ชจ๋ ์์ ์ธํธ์ ์ ์๋ฅผ ์ฌ์ค์ ํฉ๋๋ค.
์์ ๊ทธ๋ผ๋์ธํธ
์์ ๊ทธ๋ผ๋์ธํธ๋ ํ ์์กฐ์์ ์ ์ฐจ์ ์ผ๋ก ์์์ ๋ณ๊ฒฝํ๋ ๋ฐฐ๊ฒฝ์ ๋๋ค.
๋ค๋ฅธ ๊ฒ. ์์ ๊ทธ๋ผ๋์ธํธ๋ ๋ค์ํ ๋ช ๋ น ๋ฐ ๋ชจ๋์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
fvwm. XNUMX๊ฐ์ง ์ ํ์ ๊ทธ๋ผ๋์ธํธ๊ฐ ์์ต๋๋ค. H๊ทธ๋ผ๋์ธํธ ์ํ ๊ธฐ์ธ๊ธฐ์ด๋ฉฐ,
V๊ทธ๋ผ๋์ธํธ ์์ง์ด๊ณ , D๊ทธ๋ผ๋์ธํธ ์ผ์ชฝ ์์์ ์ค๋ฅธ์ชฝ ์๋๋ก ๋๊ฐ์ ์ด๊ณ ,
B๊ทธ๋ผ๋์ธํธ ์ผ์ชฝ ์๋์์ ์ค๋ฅธ์ชฝ ์๊น์ง ๋๊ฐ์ ์ผ๋ก ์ญ๋ฐฉํฅ์ผ๋ก, S๊ทธ๋ผ๋์ธํธ is
๋์ฌ ์ฌ๊ฐํ, C๊ทธ๋ผ๋์ธํธ ๋์ฌ์์ด๊ณ , R๊ทธ๋ผ๋์ธํธ ๋ ์ด๋ ๊ฐ์
ํจํด ๋ฐ Y๊ทธ๋ผ๋์ธํธ ๋ ์์ ์คํ์ผ์ ๋๋ค(๊ทธ๋ฌ๋ ์ ์ ์์).
์์ ๊ทธ๋ผ๋ฐ์ด์ ๊ตฌ๋ฌธ์๋ ๋ ๊ฐ์ง ํ์์ด ์์ต๋๋ค.
?๊ตฌ๋ฐฐ ์์ ์์ ์์ ์ต์ข ์์
์ด ํ์์ ์ ํ ๊ธฐ์ธ๊ธฐ๋ฅผ ์ง์ ํฉ๋๋ค. ์ธ์๋ ์ด ์๋ฅผ ๋ํ๋ ๋๋ค.
์์ (2์์ 1000 ์ฌ์ด), ์ด๊ธฐ ์์๊ณผ ์ต์ข ์์์ ํ ๋นํฉ๋๋ค.
์:
์ ๋ชฉ ์คํ์ผ V๊ทธ๋ผ๋์ธํธ 20 rgb:b8/ce/bc rgb:5b/85/d0
?๊ตฌ๋ฐฐ ์์ ์ธ๊ทธ๋จผํธ ์ ๊ธธ์ด ์ [๊ธธ์ด ์] ...
๋ ๋ฒ์งธ ํ์์ ๋น์ ํ ๊ธฐ์ธ๊ธฐ๋ฅผ ์ง์ ํฉ๋๋ค. ์ธ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ์์ ํ ๋นํ๋ ค๋ฉด(2์์ 1000 ์ฌ์ด), ๋ค์ ์ ์ธ๊ทธ๋จผํธ.
๊ฐ ์ธ๊ทธ๋จผํธ์ ๋ํด ์์์ ์ง์ ํ์ญ์์ค. ์, ์น์ฒ ๊ธธ์ด, ๊ทธ ๋ค์ ๋
์๊น. ๊ฐ ํ์ ์ธ๊ทธ๋จผํธ๋ ๋ง์ง๋ง ์ธ๊ทธ๋จผํธ์ ๋ ๋ฒ์งธ ์์์ผ๋ก ์์ํฉ๋๋ค.
๊ธธ์ด๋ ์์ด ์๋ ์ ์์ผ ์ ์์ต๋๋ค. ํ ์ธ๊ทธ๋จผํธ์ ๊ธธ์ด๋ฅผ ๋ก ๋๋ ๊ฐ
๋ชจ๋ ์ธ๊ทธ๋จผํธ ๊ธธ์ด์ ํฉ์
์ธ๊ทธ๋จผํธ.
์ :
๋ฉ๋ด์คํ์ผ * \
MenuFace DGradient 128 2 ๋ฐ์ ํ์ 50 ํ๋์ 50 ํฐ์
# ๋นจ๊ฐ์์์ ํ๋์์ผ๋ก 20% ๊ทธ๋ผ๋ฐ์ด์ ,
# ํ๋์์์ ๊ฒ์ ์์ผ๋ก 30%,
# ๊ฒ์ ์์ ํ์์ผ๋ก 50%
๋ฉ๋ด์คํ์ผ * \
MenuFace DGradient 100 3 ๋นจ๊ฐ 20 ํ๋ 30 ๊ฒ์ 50 ํ์
# ํ๋์์์ ๋ น์์ผ๋ก 50%, ๊ทธ ๋ค์
# ๋ ธ๋์์์ ๋นจ๊ฐ์์ผ๋ก 50%
์ปฌ๋ฌ์ 0 H๊ตฌ๋ฐฐ 128 3 ํ๋์ 1000 ๋ น์ 1 ๋ ธ๋์ 1000 ๋นจ๊ฐ์
ํ๊ฒฝ
fvwm ์๋ ๋ฐฉ์์ ์ํฅ์ ๋ฏธ์น๋ ํ๊ฒฝ ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
DISPLAY
Fvwm์ ๋ค์์ ์ ์ธํ๊ณ ์ด ๋์คํ๋ ์ด์์ ์์๋ฉ๋๋ค. -๋์คํ๋ ์ด ์ต์ ์ด ์ฃผ์ด์ง๋๋ค.
FVWM_MODULEDIR
fvwm์ ์ํด ํ์ค fvwm ๋ชจ๋์ด ํฌํจ๋ ๋๋ ํ ๋ฆฌ๋ก ์ค์ ๋ฉ๋๋ค.
FVWM_USERDIR
์ฝ๊ธฐ ๋ฐ ๊ฐ์ธ ์ฐ๊ธฐ๋ฅผ ์ํ ์ฌ์ฉ์์ ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
ํ์ผ. ์ด ๋ณ์๊ฐ ์์ง ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ fvwm์ ์ํด ๋ค์๊ณผ ๊ฐ์ด ์ค์ ๋ฉ๋๋ค. $HOME/.fvwm, ๊ทธ
๊ธฐ๋ณธ ์ฌ์ฉ์์ ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ์ ๋๋ค.
SESSION_MANAGER
Fvwm์ด ์ด ์ธ์ ๊ด๋ฆฌ์์ ์ ์์ ์๋ํฉ๋๋ค.
SESSION_MANAGER_NAME
์ด๊ฒ์ ์ฃผ๋ก ๋ฒ๊ทธ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์คํ ์ค์ธ xsm์ ๊ฒฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ง์ฝ ์ด ๋ณ์๊ฐ
"xsm"์ผ๋ก ์ค์ ๋๋ฉด DiscardCommand๋ XSMP๊ฐ ์๊ตฌํ๋ ๊ฒ์ด ์๋๋ผ xsm์ด ์์ํ๋ ๋๋ก ์ค์ ๋ฉ๋๋ค. ๋ง์ฝ์
xsm์์ fvwm์ ์คํํ๋ ค๋ฉด ์ด ๋ณ์๋ฅผ "xsm"์ผ๋ก ์ค์ ํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ด์ ์ํ
ํ์ผ์ ์ ๊ฑฐ๋์ง ์์ต๋๋ค.
SM_SAVE_DIR
์ด๊ฒ์ด ์ค์ ๋๋ฉด fvwm์ ์ธ์ ๋ฐ์ดํฐ๋ฅผ ์ด ๋๋ ํ ๋ฆฌ์ ์ ์ฅํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฌ์ฉ
$ HOME. ์ํ ํ์ผ์ ์ด๋ฆ์ .fs-???? ๊ทธ๋ฆฌ๊ณ ์ผ๋ฐ์ ์ผ๋ก ์ ๊ฑฐ๋ฉ๋๋ค
๋ ์ด์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ์๋์ผ๋ก
์๊ฐ
Tom์ด ์์ฑํ twm ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง์ ์ฌ๋๋ค์ ๋์์ ๋ฐ์ Robert Nation
๋ผ์คํธ๋ ์ธ์ง. ๋ก๋ฒํธ ๋ค์ด์ (Robert Nation) ์ดํ์๋ ์ฐฐ์ค ํ์ธ์ฆ(Charles Hines)๊ฐ, ๋ธ๋๋ ๋ชฌ์ธ (Brady Montz)๊ฐ ๊ทธ ๋ค๋ฅผ ์ด์์ต๋๋ค. ํ์ฌ
fvwm์ fvwm-workers ๋ฉ์ผ๋ง ๋ฆฌ์คํธ์ ์๋ ๋ง์ ์ฌ๋๋ค์ ์ํด ๊ฐ๋ฐ๋์์ต๋๋ค.
์ ์๊ถ
Fvwm ๋ฐ ๋ฐฐํฌ์ ํจ๊ป ์ ๊ณต๋๋ ๋ชจ๋ ๋ชจ๋, ์คํฌ๋ฆฝํธ ๋ฐ ๊ธฐํ ํ์ผ์ด ๋์์ ๋๋ค.
GNU ์ผ๋ฐ ๊ณต์ค ์ฌ์ฉ ํ๊ฐ์(GPL). ํจ๊ป ์ ๊ณต๋ COPYING ํ์ผ์ ์ฐธ์กฐํ์ญ์์ค.
์์ธํ ๋ด์ฉ์ fvwm์ ์ฐธ์กฐํ์ญ์์ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก fvwm2 ์ฌ์ฉ