์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น fvwm1์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
fvwm1 - X11์ฉ F(?) ๊ฐ์ ์ฐฝ ๊ด๋ฆฌ์, ๋ฒ์ 1.x
๊ฐ์
fvwm1 [ ์ต์ ]
๊ธฐ์
Fvwm X11์ฉ ์ฐฝ ๊ด๋ฆฌ์์ ๋๋ค. ์ ํ์๋ฌผ์ด๋ค ํธ์ , ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ต์ํํ๋๋ก ์ฌ์ค๊ณ๋จ
์๋น, ์ฐฝ ํ๋ ์์ 3D ๋ชจ์์ ์ ๊ณตํ๊ณ ๊ฐ๋จํ ๊ฐ์ ๋ฐ์คํฌํ์ ์ ๊ณตํฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์๋น๋ ์ฝ XNUMX/XNUMX์์ XNUMX/XNUMX์ ๋ฉ๋ชจ๋ฆฌ ์๋น๋ก ์ถ์ ๋ฉ๋๋ค.
ํธ์ , ์ฃผ๋ก ์ ์ฌ์ค๊ณ๋ก ์ธํด ํธ์ ์ ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ ์ ์ฅ ๋ฐฉ๋ฒ. ๊ฒ๋ค๊ฐ,
๋ง์ ๊ตฌ์ฑ ๊ฐ๋ฅํ ์ต์ ํธ์ ์ ๊ฑฐ๋์์ต๋๋ค.
"FVWM"์ด๋ผ๋ ์ด๋ฆ์ ์์ ์ ๋ฌด์ธ๊ฐ๋ฅผ ์๋ฏธํ์ง๋ง ๋ฌด์์ ์์ด๋ฒ๋ ธ์ต๋๋ค. (์ฝํ, ์ ๋ช ํ, ํธ๋ฐ?
๋ณ๋ก ์๊ด์์ง๋ง ์ด์จ๋ ์ฝ์ด ๊ธฐ๋ฐ ์ฌํ์ ๋๋ค.)
์ง์ OF ์ด ์ํํธ์จ์ด
2.2๋ 1999์ FVWM XNUMX ๋ฆด๋ฆฌ์ค ์ดํ ์ด ๋ฆด๋ฆฌ์ค๋ ๊ณต์์ ์ผ๋ก ๋ ์ด์ ์ฌ์ฉ๋์ง ์์ผ๋ฉฐ
๋ ์ด์ ์ง์๋ฉ๋๋ค. ์ด ์ํํธ์จ์ด์ ๋ฒ๊ทธ๋ฅผ ๋ณด๊ณ ํ์ง ๋ง์ญ์์ค. ๋ํ ๋ฐ๋น์์ ๊ฒฝ์ฐ
์ฌ์ฉ์์ ๊ฒฝ์ฐ FVWM์ ์ด๋ฒ ๋ฆด๋ฆฌ์ค์ ๋ํ ๋ชจ๋ ๋งจํ์ด์ง๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. Fvwm์ค๋์ค1(1x) ๋ฑ
์คํ์ ์ฃผ์์ฌํญ ์ํ ์์คํ๋ฆฌ86 ์ฌ์ฉ์
XFree86์ ๊ฐ์ ํ๋ฉด์ ์ ๊ณตํฉ๋๋ค.
~๊ณผ ์ฐ๊ณ๋์ด fvwm. XFree86์ ์ฌ์ฉํ๋ฉด ๊ฐ์ ํ๋ฉด์ ๋ํ๋๋ ๋ชจ๋ ์ฐฝ
์ค์ ๋ก ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ(๋ฌผ๋ฆฌ์ ํ๋ฉด์ ํ์๋๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด)์ ๋์ด๋ค์ ๋๋ค.
๋ฐ๋ผ์ ๊ฐ์ ํ๋ฉด ํฌ๊ธฐ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ์ ์ํด ์ ํ๋ฉ๋๋ค.
์ fvwm์ ๊ฐ์ ๋ฐ์คํฌํ, ํ๋ฉด์ ๋ํ๋์ง ์๋ ์ฐฝ์ ์ค์ ๋ก
๋น๋์ค RAM์ ๊ทธ๋ ค์ง๋๋ค. ๊ฐ์ ๋ฐ์คํฌํ์ ํฌ๊ธฐ๋ ์ฝ 32,000 x 32,000์ผ๋ก ์ ํ๋ฉ๋๋ค.
ํฝ์ ์ด์ง๋ง ๊ฐ์ ๋ฐ์คํฌํฑ์ ์ฝ 5๋ฐฐ ์ด์ ์ฌ์ฉํ๋ ๊ฒ์ ์๋ง๋ ๋น์ค์ฉ์ ์ผ ๊ฒ์ ๋๋ค.
๊ฐ ๋ฐฉํฅ์์ ๋ณด์ด๋ ํ๋ฉด. ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ซ์์ ํจ์์ ๋๋ค.
์กด์ฌํ๋ ์ฐฝ์ ์ - ๋ฐํ ํ๋ฉด์ ํฌ๊ธฐ๋ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
์ต์ํด์ง๋ฉด fvwm XFree86์ ๊ฐ์ ๊ธฐ๋ฅ์ ๋นํ์ฑํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๊ฐ์ ํ๋ฉด ํฌ๊ธฐ๋ฅผ ์ค์ ํ๋ฉด ํฌ๊ธฐ๋ก ์ค์ ํ์ฌ ํ๋ฉด์ ํ์ํฉ๋๋ค. ๋น์ ์ด ๋ ํ
~์ ์ต์ํ fvwm XFree86์ ๊ฐ์ ํ๋ฉด์ ๋ค์ ํ์ฑํํ ์ ์์ต๋๋ค.
์ ์๊ถ
์ดํ fvwm ~์์ ํ์ ๋ ํธ์ ๊ณต์ ํ๋ ์ฝ๋ ํธ์ ๋์ ์ ์๊ถ.
fvwm 1988๋ ์ ์๊ถ์ Evans and Sutherland Computer Corporation, Salt Lake City, Utah,
๋ฐ 1989๋ ๋งค์ฌ์ถ์ธ์ธ ๊ณต๊ณผ ๋ํ(Massachusetts Institute of Technology, Cambridge, Massachusetts, All
๊ถ๋ฆฌ ๋ณด์ . ๋ํ ์ ์๊ถ 1993 ๋ฐ 1994๋ Robert Nation์ ์์ต๋๋ค.
์ด ์ํํธ์จ์ด์ ๋ฌธ์๋ฅผ ์ฌ์ฉ, ๋ณต์ฌ, ์์ ๋ฐ ๋ฐฐํฌํ ์ ์๋ ๊ถํ
์์ ์ ์๊ถ ํ์๊ฐ ์๋ ๊ฒฝ์ฐ ๋ชจ๋ ๋ชฉ์ ๊ณผ ๋น์ฉ์ด ์ด์ ๋ฐ๋ผ ๋ถ์ฌ๋ฉ๋๋ค.
๋ชจ๋ ์ฌ๋ณธ์ ํ์๋๋ฉฐ ํด๋น ์ ์๊ถ ํ์์ ์ด ํ๊ฐ ํ์๊ฐ ๋ชจ๋ ํ์๋ฉ๋๋ค.
์ง์ ๋ฌธ์์์ Evans & Sutherland์ MIT์ ์ด๋ฆ์ด
์ํํธ์จ์ด ๋ฐฐํฌ์ ๊ด๋ จ๋ ํ๋ณด ๊ด๊ณ ์ ์ฌ์ฉ
๊ตฌ์ฒด์ ์ธ ์ฌ์ ์๋ฉด ํ๊ฐ.
ROBERT NATION, EVANS & SUTHERLAND, MIT๋ ์ด์ ๊ดํ ๋ชจ๋ ๋ณด์ฆ์ ๋ถ์ธํฉ๋๋ค.
์ด๋ ํ ๊ฒฝ์ฐ์๋ ์ํ์ฑ ๋ฐ ์ ํฉ์ฑ์ ๋ํ ๋ชจ๋ ๋ฌต์์ ๋ณด์ฆ์ ํฌํจํ ์ํํธ์จ์ด
EVANS & SUTHERLAND ๋๋ MIT๋ ๋ชจ๋ ํน์, ๊ฐ์ ๋๋ ๊ฒฐ๊ณผ์ ๋ํด ์ฑ ์์ ์ง๋๋ค.
์ฌ์ฉ, ๋ฐ์ดํฐ ๋๋ ์ด์ต์ ์์ค๋ก ์ธํด ๋ฐ์ํ๋ ๋ชจ๋ ์ํด
๋ค์์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๊ณ์ฝ, ๊ณผ์ค ๋๋ ๊ธฐํ ๋ถ๋นํ ํ์
์ด ์ํํธ์จ์ด์ ์ฌ์ฉ ๋๋ ์ฑ๋ฅ๊ณผ์ ์ฐ๊ฒฐ.
ํด๋ถ OF A ์ฐฝ
Fvwm ๋๋ถ๋ถ์ ์ฐฝ ์ฃผ์์ ์ฅ์์ ์ธ ํ ๋๋ฆฌ๋ฅผ ๋ก๋๋ค. ์ด ๊ฒฝ๊ณ๋ ๊ฐ๊ฐ์ ๋ง๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
์ธก๋ฉด ๋ฐ ๊ฐ ๋ชจ์๋ฆฌ์ ์์ "L"์ํ ์น์ . ๋ผ๋ ์ถ๊ฐ ์๋จ ํ์์ค์ด ์์ต๋๋ค.
์ฐฝ์ ์ด๋ฆ์ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ ๋ชฉ ํ์์ค. ๊ทธ ๋ฐ์๋ ์ฌ๋ผ
10๊ฐ์ ์ ๋ชฉ ํ์์ค ๋ฒํผ. ์๋จ, ์ธก๋ฉด ๋ฐ ํ๋จ ๋ฐ๋ฅผ ํต์นญํ์ฌ
์ฌ์ด๋๋ฐ. ๋ชจ์๋ฆฌ ๋ถ๋ถ์ ํ๋ ์์ด๋ผ๊ณ ํฉ๋๋ค.
ํ์ค ๊ธฐ๋ณธ ํ์ผ์ ์์ ํ์ง ์๋ ํ ์ ๋ชฉ์์ ๋ง์ฐ์ค ๋ฒํผ 1์ ๋๋ฅด๊ฑฐ๋
์ฌ์ด๋ ๋ฐ๋ ์ฐฝ์์ ์ด๋ ์์ ์ ์์ํฉ๋๋ค. ๋ชจ์๋ฆฌ ํ๋ ์์์ ๋ฒํผ 1 ๋๋ฅด๊ธฐ
์กฐ๊ฐ์ด ํฌ๊ธฐ ์กฐ์ ์์ ์ ์์ํฉ๋๋ค. ํ ๋๋ฆฌ์ ์๋ฌด ๊ณณ์ด๋ ๋ฒํผ 2๋ฅผ ๋๋ฅด๋ฉด ๋ํ๋ฉ๋๋ค.
๊ด๋ฒ์ํ ์ฐฝ ์์ ๋ชฉ๋ก.
์ต๋ XNUMX๊ฐ์ ์ ๋ชฉ ํ์์ค ๋ฒํผ์ด ์์ ์ ์์ต๋๋ค. ์ฌ์ฉ์ ์์ ํ ์ฌ์ฉ์๊ฐ ์ ์ํ ์ ์์ต๋๋ค. ๊ทธ๋งํผ
๊ธฐ๋ณธ ๊ตฌ์ฑ์๋ ์ ๋ชฉ ํ์์ค์ ์์ชฝ์ ์ ๋ชฉ ํ์์ค ๋ฒํผ์ด ์์ต๋๋ค. ์ ํ๋
์ผ์ชฝ์ ๋ง์ฐ์ค ๋ฒํผ์ ๊ด๊ณ์์ด ์ฐฝ ์ต์ ๋ชฉ๋ก์ ๋ถ๋ฌ์ค๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ฌ์ฉ ๋. ์ค๋ฅธ์ชฝ์ ์๋ ๊ฒ์ ์ฐฝ์ ์์ด์ฝํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ ๋ชฉ ํ์์ค ๋ฒํผ์ ์
์ฌ์ฉ๋๋ ๊ฒ์ ๋ง์ฐ์ค ๋์์ด ๋ฐ์ธ๋ฉ๋ ํญ๋ชฉ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์น์ ์ ์ฐธ์กฐํ์ญ์์ค.
์๋์ "๋ง์ฐ์ค" ๊ตฌ์ฑ ๋งค๊ฐ๋ณ์.
L' ๊ฐ์ ๋ฐ์คํฌํฑ
Fvwm ์ฌ์ฉํ๋ ค๋ ์ฌ์ฉ์์๊ฒ ์ฌ๋ฌ ๊ฐ์ ๋ฐ์คํฌํฑ์ ์ ๊ณตํฉ๋๋ค. ํ๋ฉด์
ํ๋ฉด๋ณด๋ค ํด ์ ์๋ ๋ฐํ ํ๋ฉด์ ๋ทฐํฌํธ๋ฅผ ํ์ํฉ๋๋ค. ์ฌ๋ฌ ๊ฐ์ ๊ณ ์ ํ ๋ฐ์คํฌํ์
์ก์ธ์ค ๊ฐ๋ฅ(๊ฐ๋ : ๊ฐ ํ๋ก์ ํธ์ ๋ํด ํ๋์ ๋ฐ์คํฌํ ๋๋ ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํด ํ๋์ ๋ฐ์คํฌํ,
๋ณด๊ธฐ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๊ตฌ๋ณ๋๋ ๊ฒฝ์ฐ). ๊ฐ ๋ฐ์คํฌํ์ ์ค์ ๋ณด๋ค ํด ์ ์์ผ๋ฏ๋ก
ํ๋ฉด, ํ๋ฉด๋ณด๋ค ํฐ ์ฐฝ ๋๋ ๊ด๋ จ ์ฐฝ์ ํฐ ๊ทธ๋ฃน์
์ฝ๊ฒ ๋ณผ ์ ์์ต๋๋ค.
๊ฐ์ ๋ฐ์คํฌํฑ์ ํฌ๊ธฐ๋ ์์ ์ ์ง์ ํ ์ ์์ต๋๋ค. ๋ชจ๋ ๊ฐ์ ๋ฐ์คํฌํฑ์
๊ฐ์ ํฌ๊ธฐ์ผ ๊ฒ. ๊ณ ์ ํ ๋ฐ์คํฌํฑ์ ์ด ์๋ฅผ ์ง์ ํ ํ์๋ ์์ง๋ง
์ด ์ฝ 4์ต์ผ๋ก ์ ํ๋ฉ๋๋ค. ํ์ฌ ๋ฐ์คํฌํ์ ๋ชจ๋ ์ฐฝ์
ํ์ฌ ๋ฐ์คํฌํ์ ์ถ์ํ ๋ณด๊ธฐ์ธ ํธ์ถ๊ธฐ์ ํ์๋ฉ๋๋ค. ์ผ์ ธ ์์ง ์์ ์ฐฝ
ํ์ฌ ๋ฐ์คํฌํ์ ์ง์ค๋ฉํธ๋ฆฌ์ ํจ๊ป ์ฐฝ ๋ชฉ๋ก์ ๋์ด๋ ์ ์์ต๋๋ค.
ํ์ ๋ฉ๋ด๋ก ์ก์ธ์คํ ์ ์์ต๋๋ค.
"๊ณ ์ " ์ฐฝ์ "๊ณ ์ "ํ์ฌ ๊ฐ์ ๋ฐ์คํฌํ์ ์ด์ํ๋ ์ฐฝ์ ๋๋ค.
ํ๋ฉด์ ์ ๋ฆฌ." ๊ทธ๋ค์ ํญ์ ํ๋ฉด์ ๊ณ ์ ๋์ด ์์ต๋๋ค. ์ด๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ํธ๋ฆฌํฉ๋๋ค.
clocks ๋ฐ xbiff's, ๊ทธ๋์ ๋น์ ์ ๋จ์ง ํ๋์ ๊ทธ๋ฌํ ๊ฐ์ ํธ๋ฅผ ์คํํ๊ธฐ๋ง ํ๋ฉด ๋๋ฉฐ ํญ์ ๋น์ ๊ณผ ํจ๊ป ์์ต๋๋ค.
์ฐฝ ํ์์ ํ์ฌ ๋ทฐํฌํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ง์ ๋ฉ๋๋ค. ๊ทธ๊ฑด:
xterm -๊ธฐํํ +0+0
ํญ์ ํ๋ฉด์ ๋ณด์ด๋ ๋ถ๋ถ์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ํ์๋ฉ๋๋ค. ๊ทธ๊ฒ
๊ฐ์ ๋ฐ์คํฌํ์ ์ฐฝ์ ๋ฐฐ์นํ๋ ์ง์ค๋ฉํธ๋ฆฌ๋ฅผ ์ง์ ํ๋ ๊ฒ์ ํ์ฉ๋์ง๋ง ํด์
ํ๋ฉด. ์๋ฅผ ๋ค์ด ๋ณด์ด๋ ํ๋ฉด์ด 1000 x 1000ํฝ์ ์ด๊ณ ๋ฐํ ํ๋ฉด์ด
ํฌ๊ธฐ๋ 3x3์ด๊ณ ํ์ฌ ๋ทฐํฌํธ๋ ๋ฐํ ํ๋ฉด์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์์ต๋๋ค.
๋ค์ ํธ์ถ:
xterm -๊ธฐํํ +1000+1000
์ฐฝ์ ํ๋ฉด์ ์ค๋ฅธ์ชฝ ํ๋จ ๋ชจ์๋ฆฌ์ ๋ฐฐ์นํฉ๋๋ค. ๊ทธ๊ฒ์ ๋ ์ ์์ต๋๋ค
๋ง์ฐ์ค๋ฅผ ํ๋ฉด์ ์ค๋ฅธ์ชฝ ํ๋จ ๋ชจ์๋ฆฌ๋ก ์ด๋ํ๊ณ ๊ธฐ๋ค๋ฆฌ๋ฉด ์ฐพ์ ์ ์์ต๋๋ค.
๋ณด๊ธฐ๋ก ์คํฌ๋กคํฉ๋๋ค. ํ์ฌ ์ฐฝ์ ๋ฐํ ํ๋ฉด์ ๋งคํํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
ํ์ฌ ํ์ฑ ์ฑ ์์ด ์๋ ๋ค๋ฅธ.
๋ค์๊ณผ ๊ฐ์ด ์ง์ ๋ ๊ธฐํํ:
xterm -๊ธฐํํ -5-5
์ผ๋ฐ์ ์ผ๋ก ์ฐฝ์ ์ค๋ฅธ์ชฝ ์๋ ๋ชจ์๋ฆฌ๋ ์ค๋ฅธ์ชฝ ์๋์์ 5ํฝ์ ๋จ์ด์ง ๊ณณ์ ์์นํฉ๋๋ค.
ํ๋ฉด์ ๋ณด์ด๋ ๋ถ๋ถ์ ๋ชจ์๋ฆฌ. ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ฐฝ์ ์ง์ํ๋ ๊ฒ์ ์๋๋๋ค.
์์ ์คํ์ ์ด ์๋ ํ์.
xterm ๋ฐ xfontsel๊ณผ ๊ฐ์ ์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์์๋ ์ฌ์ฉ์๊ฐ ์์ ๋ฐ์คํฌ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
๋ช ๋ น์ค:
xterm -xrm "*๋ฐ์คํฌ:1"
๋ฐ์คํฌ ๋ฒํธ 1์์ xterm์ ์์ํฉ๋๋ค. ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ด ์ต์ ์ ์ดํดํ๋ ๊ฒ์ ์๋๋๋ค.
ํ๋.
์ด๊ธฐํ
์ด๊ธฐํํ๋ ๋์, fvwm ํค๋ฅผ ์ค๋ช ํ๋ ๊ตฌ์ฑ ํ์ผ์ ๊ฒ์ํ๊ณ
๋ฒํผ ๋ฐ์ธ๋ฉ ๋ฐ ๊ธฐํ ๋ช ๊ฐ์ง. ์ด ํ์ผ์ ํ์์ ๋ํด ์ค๋ช ํฉ๋๋ค.
๋์ค์. ์ฒซ ๋ฒ์งธ, fvwm ์ฌ์ฉ์ ํ ๋๋ ํ ๋ฆฌ์์ .fvwmrc๋ผ๋ ํ์ผ์ ๊ฒ์ํฉ๋๋ค.
์คํจํ๋ฉด ์์คํ ์ ์ฒด ๊ธฐ๋ณธ๊ฐ์ ๋ํด /etc/X11/fvwm/system.fvwmrc๋ฅผ ์ฐพ์ต๋๋ค. ๋ง์ฝ์
ํด๋น ํ์ผ์ ์ฐพ์ ์ ์์ผ๋ฉฐ, fvwm ์ข ๋ฃ๋ฉ๋๋ค.
Fvwm ์์์ด ์์ํ ๋ ๊ฐ์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํฉ๋๋ค. ์ด๊ฒ๋ค์
๋์คํ๋ ์ด๋ฅผ ์ค๋ช ํ๋ $DISPLAY fvwm ์คํ ์ค์ ๋๋ค. $DISPLAY๋ unix:0.0 ๋๋
:0.0, rsh๋ฅผ ํตํด ๋ค๋ฅธ ์์คํ ์ผ๋ก ์ ๋ฌ๋ ๋ ์ ์๋ํ์ง ์์ผ๋ฏ๋ก
$HOSTDISPLAY๋ ์ค์ ๋๊ณ ๋์คํ๋ ์ด์ ๋คํธ์ํฌ ์ง์ ์ค๋ช ์ ์ฌ์ฉํฉ๋๋ค.
$HOSTDISPLAY๋ ํญ์ TCP/IP ์ ์ก ํ๋กํ ์ฝ์ ์ฌ์ฉํฉ๋๋ค(๋ก์ปฌ ์ฐ๊ฒฐ์ ๊ฒฝ์ฐ์๋).
๋ฐ๋ผ์ $DISPLAY๋ Unix ๋๋ฉ์ธ ์์ผ์ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ๋ก์ปฌ ์ฐ๊ฒฐ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๋ ๋น ๋ฆ ๋๋ค.
๋ชจ์ WINDOWS
์ผ๋ฐ์ ์ผ๋ก xeyes ๋๋ oclock๊ณผ ๊ฐ์ ๋ชจ์์ ์ฐฝ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ช ๊ฐ์ง ์ต์ ์ด ์์ต๋๋ค. ๋
๊ทธ๊ฒ๋ค์ ๋ชจ๋ ๊พธ๋ฏธ์ง ์๊ฒ ๋ง๋ค ์ ์์ต๋๋ค(์: NoBorder oclock ๋ฐ NoTitle oclock). ๋๋ ๋ค์๊ณผ ๊ฐ์ด ํ ์ ์์ต๋๋ค.
๊ธฐ๋ณธ ๊ตฌ์ฑ์ ์ฌ์ฉํ๊ณ ์ฅ์๋ ์ํ๋ก ๋์ญ์์ค. ์ด ๊ฒฝ์ฐ ์ฅ์ ํ ๋๋ฆฌ
๋ฐ ๋จ์ ๋ฐฐ๊ฒฝ์ด ํ์๋ฉ๋๋ค. ๋๋ SHAPE ํ์ฅ์์ ์ปดํ์ผํ ์ ์์ต๋๋ค.
Makefile์์ ํ๋๊ทธ๋ฅผ ๋ณ๊ฒฝํ์ฌ
๋ฐฐ๊ฒฝ ๋ฐ ์ ๋ชฉ ํ์์ค์ด ์ฐฝ ์์ ๋ ์์ต๋๋ค. ๋ชจ์์ ์ฐฝ ํ์ฅ์ด ์ฆ๊ฐํฉ๋๋ค.
๋ชจ์์ด ์๋ ์ฐฝ์ด ์์ ๋ ์ฐฝ ๊ด๋ฆฌ์์ ๋ฉ๋ชจ๋ฆฌ ์๋น๋ ์ฝ 60KB์ ๋๋ค.
์กด์ฌํ์ง๋ง ๋ชจ์์ ์ฐฝ์ด ์์ ๋๋ ๊ฑฐ์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
์์ด์ฝ
๊ธฐ๋ณธ Fvwm ๊ตฌ์ฑ์ ๋ค์๊ณผ ์ ์ฌํ ๋จ์ ๋นํธ๋งต ์์ด์ฝ์ ์ฌ์ฉํฉ๋๋ค. ํธ์ . XPM์ธ ๊ฒฝ์ฐ
ํ์ฅ์ด ์ปดํ์ผ๋ ๋ค์ ctwm, MS-Windows ๋๋ Macintosh์ ์ ์ฌํ ์์ ์์ด์ฝ
์์ด์ฝ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ต์ ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด XPM ํจํค์ง๊ฐ ํ์ํฉ๋๋ค.
Makefile.noImake ๋ฐ Imakefile์ ์ค๋ช ๋์ด ์์ต๋๋ค.
SHAPE ๋ฐ XPM ์ต์ ์ด ๋ชจ๋ ์ปดํ์ผ๋๋ฉด ๋ชจ์์ด ์ง์ ๋ ์์ ์์ด์ฝ์ด ํ์๋ฉ๋๋ค.
๋งค์ฐ ๋ ๋ ตํฉ๋๋ค.
๋ชจ๋
๋ชจ๋์ ๋ณ๋์ Unix ํ๋ก์ธ์ค๋ก ์คํ๋์ง๋ง ๋ค์์ ์ ์กํ๋ ๋ณ๋์ ํ๋ก๊ทธ๋จ์ ๋๋ค.
๋ช ๋ น fvwm ์คํํ๋ค. ํฅํ ๋ฆด๋ฆฌ์ค๋ ์ด๋ฌํ ์๋จ์ ์ ๊ณตํ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
์ฐฝ ์ ๋ณด๋ฅผ ์ถ์ถํ๋ ๋ชจ๋ fvwm. ์ฌ์ฉ์๋ ์์ ์ ๋ชจ๋์ ์์ฑํ์ฌ ์ํํ ์ ์์ต๋๋ค.
๋ฌด๊ฒฐ์ฑ์ ์ํฅ์ ๋ฏธ์น์ง ์์ผ๋ฉด์ ์ด์ํ๊ฑฐ๋ ๊ธฐ๊ดดํ ์กฐ์ fvwm ์์ฒด.
๋ชจ๋์ ๋ค์์ ์ํด ์์ฑ๋์ด์ผ ํฉ๋๋ค. fvwm ๋ ๊ฐ์ ํ์ดํ๋ฅผ ์ค์ ํ ์ ์๋๋ก fvwm ๊ทธ๋ฆฌ๊ณ ๋ชจ๋์
์ ์ํตํ๋ค. ํ์ดํ๋ ๋ชจ๋์ด ์์๋ ๋ ์ด๋ฏธ ์ด๋ ค ์๊ณ
ํ์ดํ์ ๋ํ ํ์ผ ์ค๋ช ์๋ ๋ช ๋ น์ค ์ธ์๋ก ์ ๊ณต๋ฉ๋๋ค.
๋ชจ๋์ ๋ค์ ๋์ ์์ฑ๋ ์ ์์ต๋๋ค. fvwm ๋ชจ๋ ์ต์ ์ ํตํด ๋๋ ์ธ์ ๋ ์ง ์ด๊ธฐํ
๋ชจ๋ ๋ด์ฅ์ ์ฌ์ฉํ์ฌ X ์ธ์ ๋์. ๋ชจ๋์ ๋ค์ ๊ธฐ๊ฐ ๋์ ์กด์ฌํ ์ ์์ต๋๋ค.
X ์ธ์ ์ ์ข ๋ฃํ๊ฑฐ๋ ๋จ์ผ ์์ ์ ์ํํ๊ณ ์ข ๋ฃํ ์ ์์ต๋๋ค. ๋ชจ๋์ด ์ฌ์ ํ ํ์ฑ ์ํ์ธ ๊ฒฝ์ฐ
fvwm ๊ทธ๋ง๋๋ผ๊ณ ํ๋ค. fvwm ํต์ ํ์ดํ๋ฅผ ๋ซ๊ณ ์์ ๋๊ธฐ
๋ชจ๋์ SIGCHLD๋ ํ์ดํ ํ์๋ฅผ ๊ฐ์งํ๊ณ ์ข ๋ฃํ์์ ๋ํ๋ ๋๋ค.
๋ชจ๋์ด ํ์ดํ ํ์๋ฅผ ๊ฐ์งํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ fvwm ์ฝ 30์ด ํ์ ์ข ๋ฃ๋ฉ๋๋ค
๊ทธ๋๋. ๋์์ ์คํ๋๋ ๋ชจ๋์ ์๋ ์ด์ ์ฒด์ ์ ๋ฐ๋ผ ์ ํ๋ฉ๋๋ค.
์์คํ ์ด ๋์์ ์ด ์ ์๋ ์ต๋ ํ์ผ ์(๋ณดํต 60~256)
๋ชจ๋์ ๋จ์ํ ํ ์คํธ ๋ช ๋ น์ fvwm ๋ด์ฅ ๋ช ๋ น ์์ง. ํ ์คํธ ๋ช ๋ น
.fvwmrc ์ค์ ํ์ผ์์ ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์ ๊ฒฝ์ฐ์ ๊ฐ์ด ํ์์ด ์ง์ ๋ฉ๋๋ค. ํ์คํ
์ํ ๋ชจ๋ GoodStuff์์์ ๊ฐ์ด ๋ณด์กฐ ์ ๋ณด๋ ์ ์ก๋ฉ๋๋ค. ๊ทธ๋งํผ
GoodStuff ๋ชจ๋์ ์์ฒด ๋งค๋ด์ผ ํ์ด์ง์ ๋ฌธ์ํ๋์ด ์์ต๋๋ค.
ICCCM ์๋
Fvwm ICCCM 1.1 ์ค์๋ฅผ ์๋ํฉ๋๋ค. ํ์ฌ(1.20l) ์ปฌ๋ฌ๋งต ์ฒ๋ฆฌ๋
์์ ํ ICCCM์ ์ค์ํฉ๋๋ค. ๋ํ ICCCM์ ๋ค์์ ์ํด ๊ฐ๋ฅํด์ผ ํ๋ค๊ณ ๋ช ์ํฉ๋๋ค.
ํค๋ณด๋ ๋จ์ถํค์ ์ผ์นํ์ง ์๋ ๋ชจ๋ ํค ์ ๋ ฅ์ ์์ ํ๋ ์์ฉ ํ๋ก๊ทธ๋จ
์ ์ฌ์ฉ๋๋ ์ ๊ทผ ๋ฐฉ์ fvwm ๊ทธ๋ฆฌ๊ณ ๋๋ถ๋ถ์ ๋ค๋ฅธ ์ฐฝ ๊ด๋ฆฌ์.
M4 ์ ์ฒ๋ฆฌ
If fvwm M4 ์ต์ ์ผ๋ก ์ปดํ์ผ๋๋ฉฐ, fvwm ์ฌ์ฉ m4(1) ์ค์ ํ์ผ์ ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด
๊ตฌ๋ฌธ ๋ถ์ํ๊ธฐ ์ ์. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค m4 ๋งคํฌ๋ก๋ ๋ฐํ์์ ์์ ์ ์ํํฉ๋๋ค. ์ด๊ฒ
ํน์ฑ์ด ๋ค๋ฅธ ๋ค์ํ ๋์คํ๋ ์ด๋ก ์์ ํ๊ธฐ๊ฐ ๋งค์ฐ ์ฝ์ต๋๋ค.
์๋ฅผ ๋ค์ด ๊ธฐ๋ถ์ ๋ฐ๋ผ ๋ค๋ฅธ ์ ๊ตฌ์ฑํ๋ฅผ ์ํ ์ ์์ต๋๋ค. ํ ๊ฐ์ง ๋ฐฉ๋ฒ
์ด ์์ ์ ์ํํ๋ ๊ฒ์ -m4opt ๊ธฐ๋ถ์ ์ง์ ํฉ๋๋ค. ๋ง์ ๊ธฐ๋ถ์ผ๋ก ์ฌ์ฉ -m4opt
-๋์จ๋; ์ด๋์ด ๋ฌด๋ ์ฌ์ฉ์ ์ํด -m4opt -D๋คํฌ. ๊ทธ๋ฌ๋ฉด .fvwmrc ํ์ผ์ ๋ค์์ด ํฌํจ๋ ์ ์์ต๋๋ค.
ifdef(`์จ๋',`
StdForeColor ๋ธ๋
StdBackColor ๋ผ์ดํธ์ค์นด์ด๋ธ๋ฃจ
ํ์ดํฌ์ด์ปฌ๋ฌ ์๋ก์ฐ
ํ์ด๋ฐฑ์ปฌ๋ฌ ํผ์นํผํ1
PagerBackColor BlanchedAlmond ')
ifdef('์ด๋์ด',`
StdForeColor ๋ธ๋
StdBackColor #60a0c0
ํ์ดํฌ์ด์ปฌ๋ฌ ๋ธ๋
ํ์ด๋ฐฑ์ปฌ๋ฌ #c06077
PagerBackColor #5c54c0
PagerForeColor ๋์ด
์คํฐํคํฌ์ด์ปฌ๋ฌ ๋ธ๋
์คํฐ์ปค๋ฐฑ์ #60c0a0 ')
๋ค์ m4 ๊ธฐํธ๋ ๋ค์๊ณผ ๊ฐ์ด ๋ฏธ๋ฆฌ ์ ์๋ฉ๋๋ค. fvwm:
BITS_PER_RGB RGB ์์์ ์ ํจ ๋นํธ ์์ ๋๋ค. (๋ก๊ทธ ๋ฐ 2์
์์ฑํ ์ ์๋ ๊ณ ์ ํ ์์์ ์์ ๋๋ค. ์ด๊ฒ์ ์ข ์ข
ํ์ํ ์ ์๋ ์์์ ์์ ๋ค๋ฆ ๋๋ค.
ํ๋ฒ.)
์์ ์๊ฐ์ ์์ . ๋ค์ ์ค ํ๋๋ฅผ ๋ฐํํฉ๋๋ค. ์คํํฑ๊ทธ๋ ์ด, ๊ทธ๋ ์ด ์ค์ผ์ผ,
์ ์ ์์, ์ ์ฌ์์, ํธ๋ฃจ ์ปฌ๋ฌ, ๋ค์ด๋ ํธ์ปฌ๋ฌ, ๋๋ ํ ์ ์๋ ๊ฒฝ์ฐ
๊ฐ์ง๊ณ ์๋ ๊ฒ์ ๊ฒฐ์ ํ๊ณ , ๋นํ์ค.
ํด๋ผ์ด์ธํธ ํธ์คํธ ํด๋ผ์ด์ธํธ๋ฅผ ์คํํ๋ ์์คํ ์ ๋๋ค.
COLOR ์ด๊ฒ์ '์' ๋๋ '์๋์ค'์ ๋๋ค. ์ด๊ฒ์ ๋จ์ง ์ฃผ๋ณ์ ๋ํผ์ ๋๋ค.
ํด๋์ค ์ ์. ์ '์'๋ฅผ ๋ฐํํฉ๋๋ค. *์๊น ๊ทธ๋ฆฌ๊ณ '์๋์'
์คํํฑ๊ทธ๋ ์ด ๊ณผ ๊ทธ๋ ์ด ์ค์ผ์ผ.
FVWMDIR ์ด๊ฒ์ ๋ชจ๋์ด ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑ๋ ๊ฒฝ๋ก๋ก ์ค์ ๋ฉ๋๋ค.
์ค์น.
FVWM_๋ฒ์ ๋ฒ์ ์ด ํฌํจ๋ ๋ฌธ์์ด์ ๋๋ค. fvwm.
HEIGHT ๋์คํ๋ ์ด์ ๋์ด(ํฝ์ )์ ๋๋ค.
ํ ์ฌ์ฉ์์ ํ ๋๋ ํ ๋ฆฌ. ํ๊ฒฝ์์ ์ป์ต๋๋ค.
ํธ์คํธ ์ด๋ฆ ํด๋ผ์ด์ธํธ๋ฅผ ์คํํ๋ ์ ์ ํธ์คํธ ์ด๋ฆ(์ฆ, ์ ๊ทํ๋
๋ฒ์ ํด๋ผ์ด์ธํธ ํธ์คํธ).
์ต์ ์ด๊ฒ์ ์ฌ์ฉ๋ ์ปดํ์ผ ์๊ฐ ์ต์ ์ ๋ฌธ์์ด์ ๋๋ค. ๊ฐ ์ต์ ์
๊ณต๋ฐฑ์ผ๋ก ๋ค๋ฅธ ๊ฒ๊ณผ ๋ถ๋ฆฌ๋ฉ๋๋ค.
๊ณํ ๋์คํ๋ ์ด๊ฐ ๊ธฐ๋ณธ ๋ฃจํธ์์ ์ง์ํ๋ ๋นํธ ํ๋ฉด์ ์
์ฐฝ.
ํด์ X ์๋ฒ์ ๋ฆด๋ฆฌ์ค ๋ฒํธ์ ๋๋ค. MIT X11R5์ ๊ฒฝ์ฐ ์ด๊ฒ์ 5.
๊ฐ์ X ๋ง์ด๋ ํ๋กํ ์ฝ ๊ฐ์ ํ. ์ ์ํด ๋ณธ ๋ฐ์ ๊ฐ์ด ํ๋กํ ์ฝ ๊ฐ์ (3).
์๋ฒ ํธ์คํธ ์ด ๋ณ์๋ ์คํ ์ค์ธ ์์คํ ์ ์ด๋ฆ์ผ๋ก ์ค์ ๋ฉ๋๋ค.
X ์๋ฒ.
TWM_TYPE ์ด๋ ๊ฒ์ ์๋ ค์ค๋ค ํธ์ ํ์์ํ์ด ์คํ๋๊ณ ์์ต๋๋ค. ํญ์ ๋ค์์ผ๋ก ์ค์ ๋ฉ๋๋ค.
์ด ํ๋ก๊ทธ๋จ์์ ๋ฌธ์์ด "fvwm". ์ด๊ฒ์ ๋ณดํธํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
๋น์ ์ ์ผ๋ถ .twmrc ํ์ผ fvwm ์ ์ ํ ์ดํดํ์ง ๋ชปํจ(์:
์์ ๊ณต๊ฐ) ๋ค๋ฅธ ๊ฒ๊ณผ ํจ๊ป ์ฌ์ ํ ์ฌ์ฉํ ์ ์๋๋ก ํธ์ ํ๋ก๊ทธ๋จ.
USER ํ๋ก๊ทธ๋จ์ ์คํํ๋ ์ฌ์ฉ์์ ์ด๋ฆ์ ๋๋ค. ์์ ์ป์
ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.
VENDOR X ์๋ฒ์ ๊ณต๊ธ์ ์ฒด์ ๋๋ค. ์๋ฅผ ๋ค์ด: MIT X ํํ.
๋ฒ์ X ๋ฉ์ด์ ํ๋กํ ์ฝ ๋ฒ์ . ์ ์ํด ๋ณธ ๋ฐ์ ๊ฐ์ด ํ๋กํ ์ฝ ๋ฒ์ (3).
ํญ ๋์คํ๋ ์ด์ ๋๋น(ํฝ์ )์ ๋๋ค.
X_ํด์๋ ๋ฏธํฐ๋น ํฝ์ ๋ก ํ์๋๋ ๋์คํ๋ ์ด์ X ํด์๋์ ๋๋ค.
Y_ํด์๋ ๋ฏธํฐ๋น ํฝ์ ๋ก ํ์๋๋ ๋์คํ๋ ์ด์ Y ํด์๋์ ๋๋ค.
์กฐ์ฌํด๋ณด๋ฉด ์ ์ ์์ ๊ฒ์ด๋ค. m4(1) ๋งค๋ด์ผ์ ์ ์ดํดํ๊ณ
m4, ์ด๊ฒ์ ๋๋จํ ์ ์ฉํ๊ณ ๊ฐ๋ ฅํ ๋๊ตฌ. ๊ทธ๋ฌ๋ ๋ค์ ๊ธฐํธ ์ค ํ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
์ ์ํด ์ฌ์ ์ ์๋ฉ๋๋ค. m4, ๋น์ ์ ์ฌ๊ฐํ ์ํ์ ์ฒํด ์์ต๋๋ค! ์๋ฅผ ๋ค์ด Sun์ m4 ๋ฏธ๋ฆฌ ์ ์ ํฌํจ,
๋ฐ๋ผ์ .fvwmrc์์ ํด๋น ์ด๋ฆ์ ์ฌ์ฉํ๋ฉด ์ด์ด ์ข์ง ์์ต๋๋ค. ์ ๋ํ ์ฌ๋ฐ๋ฅธ ์๋ฃจ์
์ด ๋ฌธ์ ๋ ์ฑ๊ฐ์ ๋จ์ด๋ฅผ ์ธ์ฉ ๋ถํธ๋ก ๋ฌถ๋ ๊ฒ์ ๋๋ค. 'ํฌํจ'.
์ด ๋ฌธ์ ๋ฅผ ์ํํ๊ธฐ ์ํด ๋ค์ ์ต์ ์ด ์ ์ฉํ ์ ์์ต๋๋ค. ๋ณ๊ฒฝํ๋ ค๋ฉด
์์ ์ฌ์ฉํ๋ ์ธ์ฉ ๋ฌธ์ m4, ์ต์ ์ ์ฌ์ฉ -m4-๋ฐ์ดํ ๊ณผ -m4-๊ฒฌ์ . ๊ผญ
๊ทธ๋ ์ง ์์ผ๋ฉด ๋ ์ต์ ์ ๋ชจ๋ ์ง์ ํ์ญ์์ค m4 ํผ๋์ค๋ฌ์ธ ๊ฒ์ด๋ค. ์ด๊ฒ๋ค์ด ์ฃผ์ด์ก์ ๋, ๋ณ๊ฒฝ ๊ฒฌ์
๋งคํฌ๋ก๋ ์ฌ์ฉ์ fvwmrc ํ์ผ์ด ์ฒ๋ฆฌ๋๊ธฐ ์ ์ ์ ๊ณต๋ฉ๋๋ค.
์๋ฆผ: ์ผ๋ถ ๋ฒ์ m4 ์ธ์ฉ ๋ฌธ์ ๋ณ๊ฒฝ๊ณผ ๊ด๋ จํ์ฌ ๊นจ์ก์ต๋๋ค.
ํฌํจ๋ ํ์ผ. ์ธ์ฉ ๋ฌธ์์ด์ด ํ ๋ฌธ์๋ณด๋ค ๊ธธ๋ฉด ๋งคํฌ๋ก
"ํฌํจ(< >)", ์ฌ๊ธฐ์ "<<" ๋ฐ ">>"๋ ์ธ์ฉ ๋ฌธ์์ ๋๋ค.
ํฌํจ๋ ํ์ผ์ ๋ด์ฉ ์ฃผ์์ ๋ฌธ์. ์ด๊ฒ์ fvwm์ ํผ๋์ค๋ฝ๊ฒ ํ ๊ฒ์ ๋๋ค. ์ฌOS 4.1.3
์ด ๋ฌธ์ ๊ฐ ์๋ ๊ฒ์ผ๋ก ์๋ ค์ ธ ์์ต๋๋ค.
GNU๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ m4 ์ถ๊ฐ ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ง์ ํ์ฌ -m4-์ ๋์ฌ ์ธ์
์์ fvwm, m4 ๋ชจ๋ ๋ด์ฅ ๋งคํฌ๋ก ์์ m4_. ๊ทธ๋ฌ๋ฏ๋ก, ํฌํจ
๋๋ค m4_ํฌํจ.
m4 ์ ์ฒ๋ฆฌ์ ๊ฐ์ฉ์ฑ์ ์ปดํ์ผ ์ ์ M4์ ๋ฐ๋ฆ ๋๋ค.
์ต์
๋ค์์ ๋ค์์์ ์ธ์ํ๋ ๋ช ๋ น์ค ์ต์ ์ ๋๋ค. fvwm:
-f ๊ตฌ์ฑ ํ์ผ
ํ๋ fvwm ์ฌ์ฉ ๊ตฌ์ฑ ํ์ผ .fvwmrc ๋์ ์ฌ์ฉ์์ ํ ๋๋ ํ ๋ฆฌ์ ๋ค์๊ณผ ๊ฐ์ด
์ฐฝ ๊ด๋ฆฌ์ ๊ตฌ์ฑ ํ์ผ.
-๋๋ฒ๊ทธ X ํธ๋์ญ์ ์ ๋๊ธฐ ๋ชจ๋๋ก ์ ํํ๋ฉด ์์ ์๋๊ฐ ํฌ๊ฒ ๋๋ ค์ง์ง๋ง
๋ณด์ฅํฉ๋๋ค fvwm์ ๋ด๋ถ ์ค๋ฅ ๋ฉ์์ง๊ฐ ์ ํํฉ๋๋ค.
-d ์ด๋ฆ ํ์ํ๊ธฐ
์์ ์ป์ ์ด๋ฆ ๋์ "displayname"์ด๋ผ๋ ๋์คํ๋ ์ด๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
ํ๊ฒฝ ๋ณ์ $DISPLAY.
-s ๋ค์ค ํ๋ฉด ๋์คํ๋ ์ด์์ ๋ค์์ ์คํํฉ๋๋ค. fvwm $DISPLAY์ ์ด๋ฆ์ด ์ง์ ๋ ํ๋ฉด์์๋ง
ํ๊ฒฝ ๋ณ์ ๋๋ -d ์ต์ ์ ํตํด ์ ๊ณต๋ฉ๋๋ค. ๋ณดํต, fvwm ์๋ํ ๊ฒ์ด๋ค
๋ค์ค ํ๋ฉด ๋์คํ๋ ์ด์ ๋ชจ๋ ํ๋ฉด์์ ์์ํฉ๋๋ค.
-๋ฒ์ญ
๋ฒ์ ์ธ์ fvwm ํ์ค์.
๋ค์ ์ต์ ์ fvwm์ด M4 ์ต์ ์ผ๋ก ์ปดํ์ผ๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
-no-m4 ์ฌ์ฉํ์ง ๋ง์ธ์ m4 .fvwmrc๋ฅผ ์ ์ฒ๋ฆฌํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ์์์ ์ฌ์ ์ฒ๋ฆฌํ๋ ๊ฒ์ ๋๋ค.
์ฌ์ฉํ์ฌ ํ์ผ์ m4(1).
-m4-์ ๋์ฌ
GNU๋ผ๋ฉด m4 ์ฌ์ฉ ๊ฐ๋ฅ, ์์ธ m4 ๋ชจ๋ ๋ด์ฅ ๋ช ๋ น์ ์ ๋์ฌ๋ฅผ ๋ถ์ด๋ ค๋ฉด m4_.
-m4opt ์ ํ๊ถ
์ด ์ต์ ์ m4. ๊ทธ๋งํผ ์ ํ๊ถ ๊ณต๋ฐฑ์ด ์๋ ์์์ ๋ฌธ์์ด์ด ๋ ์ ์์ต๋๋ค.
์ด ์ต์ ์ ์ฌ๋ฌ ๋ฒ ๋ฐ์ํ ์ ์์ต๋๋ค. GNU๋ผ๋ฉด m4 ์ฌ์ฉํ ์ ์์ต๋๋ค, DO ์์ต๋๋ค. ํต๊ณผ -P
์ฌ๊ธฐ์์ ์ต์ . ์ฌ์ฉ -m4-์ ๋์ฌ ๋์ .
-m4-๋ฐ์ดํ ํ
์ฃผ์ด์ง ์ฌ์ฉ ํ ์์ ์ธ์ฉ ๋ฌธ์๋ก. ๋ํ ์ง์ ํด์ผ ํฉ๋๋ค.
-m4-๊ฒฌ์ .
-m4-๊ฒฌ์ ํ
์ฃผ์ด์ง ์ฌ์ฉ ํ ๋ ์ธ์ฉ ๋ฌธ์๋ก. ๋ํ ์ง์ ํด์ผ ํฉ๋๋ค.
-m4-๋ฐ์ดํ.
-m4prog ํต๋ก
ํต๋ก ์ํ๋ m4 ํ๋ก์ธ์์ ์์น๋ก. ๊ธฐ๋ณธ์ ์ผ๋ก m4prog๋ ๋ค์์ผ๋ก ์ค์ ๋ฉ๋๋ค.
์ฌ์ฉ์ ๊ฒฝ๋ก ์ด๋๊ฐ์ ์กด์ฌํด์ผ ํ๋ "m4". ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ
์ฌ์ฉํ m4 ๋ฒ์ ์ ๋ช ์์ ์ผ๋ก ์ ํํฉ๋๋ค.
๊ตฌ์ฑ ํ์ผ
๊ตฌ์ฑ ํ์ผ์ ๋ง์ฐ์ค ๋ฐ ๋ฒํผ ๋ฐ์ธ๋ฉ, ์์, ๊ฐ์
๋์คํ๋ ์ด ํฌ๊ธฐ ๋ฐ ๊ด๋ จ ํญ๋ชฉ. ์ด ์น์ ์์๋ ๊ตฌ์ฑ ์ต์ ์ ๋ํด ์ค๋ช ํฉ๋๋ค. ์ค๊ณฝ
'#'์ผ๋ก ์์ํ๋ ๊ฒ์ ๋ฌด์๋ฉ๋๋ค. fvwm. '*'๋ก ์์ํ๋ ์ค์
๋ชจ๋ ๊ตฌ์ฑ ๋ช ๋ น์ ํฌํจํฉ๋๋ค(๊ตฌ์ฑ ๋ช ๋ น ๋์ fvwm
๊ทธ ์์ฒด).
AppsBacking์คํ ์ด
์์ฉ ํ๋ก๊ทธ๋จ ์ฐฝ์์ ๋ฐฑ์ ์ ์ฅ์๋ฅผ ์์ฒญํ๋๋ก ํฉ๋๋ค. ์ด ์ต์ ์
์ฐฝ ๊ด๋ฆฌ์์ ICCCM ์ค์. ์ด ์ต์ ์ ์์ ์๋๋ฅผ ๋์ผ ์ ์์ง๋ง
์๋์ฐ ๋ค์ ๊ทธ๋ฆฌ๊ธฐ ๋น์ฉ์ด ๋ง์ด ๋๋ X-terminal์ ํ์์์๋ ๋ณ๋ก ๋์์ด ๋์ง ์์ ์ ์์
์ํฌ์คํ ์ด์ .
์๋ ์์น ์ง์ฐ
์ฐฝ ์๋ ์ฌ๋ฆฌ๊ธฐ๋ฅผ ํ์ฑํํ๊ณ ์๊ฐ ์ง์ฐ(๋ฐ๋ฆฌ์ด)์ ์ง์ ํฉ๋๋ค.
์ฐฝ์ด ์ ๋ ฅ ํฌ์ปค์ค๋ฅผ ํ๋ํ ๋์ ์๋์ผ๋ก ๋ค์ด์ฌ ๋ ์ฌ์ด.
์ด ์ต์ ์ ํฌ์ปค์ค ํ๋ก์ฐ ๋ง์ฐ์ค ๋ชจ๋์์ ์๋ํ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ํด๋ฆญ ํฌ ํฌ์ปค์ค ๋ชจ๋์์ ์๋ํฉ๋๋ค.
์ฅ์ ๋์ ์์ฉ ํ๋ก๊ทธ๋จ ์ฐฝ์ ํด๋ฆญํ์ฌ ํฌ์ปค์ค๊ฐ ๋ณ๊ฒฝ๋ฉ๋๋ค.
์ฐฝ๋ฌธ. ํด๋ฆญ ํฌ ํฌ์ปค์ค ๋ชจ๋์์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํฌ์ปค์ค ์ฌ๋ฆฌ๊ธฐ ๋์์ ์ต์ ํ ์ ์์ต๋๋ค.
์์ ์ง์ฐ ๊ฐ์ ์ง์ ํฉ๋๋ค.
๋ฐฑ์ ์ ์ฅ์
ํ๋ fvwm ๋ฐฑ์ ์ ์ฅ์๋ฅผ ์์ฒญํ๋ ์ฅ์. ์ ๋ํ ํ ๋ก ์ ์ฐธ์กฐํ์ญ์์ค.
AppsBackingStore.
๊ฒฝ๊ณํญ ํญ
์ฅ์๋ ์ฐฝ์ ๊ฒฝ๊ณ ๋๋น๋ฅผ ์ง์ ๋ ๊ฐ์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค. ๊ทธ๋งํผ
๊ธฐ๋ณธ๊ฐ์ 6ํฝ์ ์ ๋๋ค.
Style ๋ช ๋ น์
๊ฒฝ๊ณํญ.
๋ฒํผ ์คํ์ผ ๋จ์ถ# ํญx๋์ด
์ ๋ชฉ ํ์์ค ๋ฒํผ์ ์ฌ์ฉํ ์ง์ฌ๊ฐํ ์ฅ์ ๋ชจ์์ ์ ์ํฉ๋๋ค. ๋จ์ถ#
๋ ์ ๋ชฉ ํ์์ค ๋ฒํผ ๋ฒํธ์ด๋ฉฐ 0์์ 9 ์ฌ์ด์ ๋๋ค. ์ ๋ชฉ ํ์์ค์ ๋ํ ์ค๋ช
๋ฒํผ ๋ฒํธ๋ ์๋ ๋ง์ฐ์ค ์น์ ์ ๋์ ์์ต๋๋ค. ๋๋น๋
์ฌ์ฉํ ์ ์ฒด ๋ฒํผ ๋๋น์ ๋๋ค. ๋์ด๋ ์ ์ฒด ๋์ด์ ๋ฐฑ๋ถ์จ์ ๋๋ค.
์ฌ์ฉ๋ . ์์๋ฅผ ์ฌ์ฉํ๋ฉด ์์์ด ๋ฐ์ ๋ฉ๋๋ค.
๊ทธ๊ฒ ๋ค๊ฐ ์๋๋๋ค! ๋ค์๊ณผ ๊ฐ์ ์ค์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ:
๋ฒํผ ์คํ์ผ : 2 4 50x30@1 70x70@0 30x70@0 50x30@1
๋ฒํผ 2 ์ฅ์์ ๋ค์์ ์ ์ผ๋ก ๊ตฌ์ฑ๋ 4ํฌ์ธํธ ํจํด์ ์ฌ์ฉํฉ๋๋ค.
(x=50,y=30) ~ (70,70) ์์ ์๋์ฐ ์์ (@0), ๊ทธ๋ฆฌ๊ณ ๋์ (30,70) ์์ ์๋์ฐ
์์์ ์ง์ ํ๊ณ ๋ง์ง๋ง์ผ๋ก ํ์ด๋ผ์ดํธ ์์(@50,30)์์ (1)์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค. ๋๋ฌด ํผ๋์ค๋ฝ๋์?
์ํ system.fvwmrc๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
์ผํฐ์จ์ํ๋ ์ดํธ
์ํํ ๋ ํฌ์ธํฐ๊ฐ ์๋ ์ฐฝ์ ํฌํจํ๋ ๋ฐ์คํฌํ ํ์ด์ง
์ด๋์ด ์๋์ผ๋ก ์ ํ๋ฉ๋๋ค. CenterOnCirculate๊ฐ ์ ํ๋ ๊ฒฝ์ฐ fvwm
๋ฐ์คํฌํ ๋ทฐํฌํธ์์ ํ๊ฒ ์ฐฝ์ ์ค์์
๊ฐ์ฅ ๊ฐ๊น์ด ํ์ด์ง์ ์ค์ ์๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
์ํ ๊ฑด๋๋ฐ๊ธฐ ์ฐฝ ์ด๋ฆ
ํ์๋ ์ด๋ฆ์ ๊ฐ์ง ์ฐฝ์ ์ํ ๋๋
์ํ ๋ค์ด ๊ธฐ๋ฅ์ด ํธ์ถ๋ฉ๋๋ค. ์ฐฝ ์ด๋ฆ ์ฐฝ์ ์ด๋ฆ ๋๋ ์ฐฝ์ ์ด๋ฆ์ด ๋ ์ ์์ต๋๋ค.
ํด๋์ค์ ๋๋ค.
Style ๋ช ๋ น์
์ํ ๊ฑด๋๋ฐ๊ธฐ.
CirculateSkipIcon
์ํ ๋ฐ ๋คํ๊ธฐ ์์ ์ด ์์ด์ฝํ๋ ์ฐฝ์ ๊ฑด๋๋ฐ๋๋ก ํฉ๋๋ค.
ํด๋ฆญ ํ์ ์ง์ฐ
๋ฒํผ ๋๋ฆ๊ณผ ๋ฒํผ ์ฌ์ด์ ์ต๋ ์ง์ฐ(๋ฐ๋ฆฌ์ด)์ ์ง์ ํฉ๋๋ค.
๋ง์ฐ์ค ํด๋ฆญ ๋์์ ๊ณ ๋ คํ๊ธฐ ์ํด ๋ด์ฅ ํจ์์ ๋ํ ๋ฆด๋ฆฌ์ค์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ
์ง์ฐ์ 150๋ฐ๋ฆฌ์ด์ ๋๋ค.
ํด๋ฆญํฌํฌ์ปค์ค
์ผ๋ฐ์ ์ผ๋ก ํค๋ณด๋ ์ ๋ ฅ์ ๋ง์ฐ์ค ํฌ์ธํฐ๊ฐ ์๋ ์ฐฝ์ผ๋ก ์ด๋ํฉ๋๋ค. ์ด ์ต์ ์ ๊ฒฝ์ฐ
๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ ๋๊น์ง ํค๋ณด๋ ์ ๋ ฅ์ด ํ๋์ ์ฐฝ์ผ๋ก ์ ์ง๋๋๋ก ์ค์ ๋์ด ์์ต๋๋ค.
ํฌ์ธํฐ๊ฐ ์ ์ฐฝ์ ์์นํฉ๋๋ค.
์ปค์ ์ปค์_๋ฒํธ ์ปค์ ์ ํ
์ด๊ฒ์ ์ปค์ ์คํ์ผ์ ๋ณ๊ฒฝํ๋ ๋งค์ฐ ์ด์ํ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. Cursor_num ์ด๋ ๊ฒ์ ์๋ ค์ค๋๋ค
๋ณ๊ฒฝํ๋ ค๋ ์ปค์๋ ๋ค์๊ณผ ๊ฐ์ด 0์์ 12 ์ฌ์ด์ ์ซ์์ ๋๋ค.
0 POSITION - ์ฐฝ์ ์ฒ์ ๋ฐฐ์นํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
1 TITLE - ์ฐฝ ์ ๋ชฉ ํ์์ค์ ์ฌ์ฉ๋ฉ๋๋ค.
2 DEFAULT - ์ปค์๋ฅผ ์ค์ ํ์ง ์์ ์ฐฝ์์ ์ฌ์ฉ๋ฉ๋๋ค.
3 SYS - ์ ๋ชฉ ํ์์ค ๋ฒํผ ์ค ํ๋์ ์ฌ์ฉ๋ฉ๋๋ค.
4 MOVE - ์ฐฝ์ ์ด๋ํ๊ฑฐ๋ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ๋ ์ฌ์ฉํฉ๋๋ค.
5 WAIT - EXEC ๋ด์ฅ ๋ช ๋ น ์ค์ ์ฌ์ฉ๋ฉ๋๋ค.
6 MENU - ๋ฉ๋ด์์ ์ฌ์ฉํฉ๋๋ค.
7 SELECT - iconify์ ๊ฐ์ ๋ค์ํ ๋ด์ฅ ๋ช ๋ น์ ์ฌ์ฉ๋ฉ๋๋ค.
8 DESTROY - DESTROY ๋ฐ DELETE ๋ด์ฅ์ ์ฌ์ฉ๋ฉ๋๋ค.
9 TOP - ์ฐฝ์ ์๋จ ์ฌ์ด๋๋ฐ์ ์ฌ์ฉ๋ฉ๋๋ค.
10 RIGHT - ์ฐฝ์ ์ค๋ฅธ์ชฝ ์ฌ์ด๋๋ฐ์์ ์ฌ์ฉ๋ฉ๋๋ค.
11 BOTTOM - ์ฐฝ์ ํ๋จ ์ฌ์ด๋๋ฐ์ ์ฌ์ฉ๋ฉ๋๋ค.
12 LEFT - ์ฐฝ์ ์ผ์ชฝ ์ฌ์ด๋๋ฐ์์ ์ฌ์ฉ๋ฉ๋๋ค.
13 TOP_LEFT - ์ฐฝ์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์ฌ์ฉ๋ฉ๋๋ค.
14 TOP_RIGHT - ์ฐฝ์ ์ค๋ฅธ์ชฝ ์๋จ ๋ชจ์๋ฆฌ์ ์ฌ์ฉ๋ฉ๋๋ค.
15 BOTTOM_LEFT - ์ฐฝ์ ์ผ์ชฝ ํ๋จ ๋ชจ์๋ฆฌ์ ์ฌ์ฉ๋ฉ๋๋ค.
16 BOTTOM_RIGHT - ์ฐฝ์ ์ค๋ฅธ์ชฝ ํ๋จ ๋ชจ์๋ฆฌ์ ์ฌ์ฉ๋ฉ๋๋ค.
XNUMXD๋ดํ์ ์ปค์ ์ ํ ์ธ์๋ ์ฌ์ฉํ ์ปค์ ๋ชจ์์ ์๋ ค์ฃผ๋ ์ซ์์ ๋๋ค. ๊ทธ๋งํผ
์ฌ์ฉ ๊ฐ๋ฅํ ๋ฒํธ๋ /usr/include/X11/cursorfont.h์์ ์ฐพ์ ์ ์์ผ๋ฉฐ ํ์ฌ
0์์ 152 ์ฌ์ด์ ์ง์์ ๋๋ค. ํ์ฌ ๋ค์ ์ปค์ ์ ํ์
์ฌ์ฉํ ์ :
0 X_cursor 2 ํ์ดํ
4 ๊ธฐ๋ฐ_ํ์ดํ_์๋๋ก 6 ๊ธฐ๋ฐ_ํ์ดํ_์
8 ๋ณดํธ 10 ๊ฐ์ง
12 ์๋์ชฝ_์ผ์ชฝ_์ฝ๋ 14 ์๋์ชฝ_์ค๋ฅธ์ชฝ_์ฝ๋
16 ํ์_์ธก๋ฉด 18 ํ์_ํฐ
20 box_spiral 22 ์ผํฐ_ptr
24 ์ํด 26 ์๊ณ
28 ์ปคํผ ๋จธ๊ทธ 30 ํฌ๋ก์ค
32 ํฌ๋ก์ค_๋ฆฌ๋ฒ์ค 34 ํฌ๋ก์คํค์ด
36 diamond_cross 38 ๋ํธ
40 ๋ํธ๋ฐ์ค 42 double_arrow
44 ๋๋ํํธ_๋ํ 46 ๋๋ํํธ_์ํ
48 draped_box 50 ๊ตํ
52 ํ๋ขฐ๋ฅด 54 ๊ณ ๋ธ๋ฌ
56 ๊ฒ๋น 58 ํธ๋1
60 ์2 62 ํํธ
64 ์์ด์ฝ 66 iron_cross
68 ์ผ์ชฝ_ptr 70 ์ผ์ชฝ_์ฌ์ด๋
72 ์ผ์ชฝ_ํฐ 74 ์ผ์ชฝ ๋ฒํผ
76 ll_angle 78 LR_angle
80 ๋จ์ 82 ๋ฏธ๋ค๋ฒํผ
84 ๋ง์ฐ์ค 86 ์ฐํ
88 ํด์ 90 ํ๋ฌ์ค
92 ์ง๋ฌธ_ํ์ดํ 94 right_ptr
96 ์ค๋ฅธ์ชฝ_์ฌ์ด๋ 98 ์ค๋ฅธ์ชฝ_ํฐ
100 ์ค๋ฅธ์ชฝ ๋ฒํผ 102 rtl_logo
104 ๋ฒ์ 106 sb_down_arrow
108 sb_h_double_arrow 110 sb_left_arrow
112 sb_์ค๋ฅธ์ชฝ_ํ์ดํ 114 sb_up_arrow
116 sb_v_double_arrow 118 ์ ํ
120 ์ฌ์ด์ง 122 ์คํ์ด๋
124 ์คํ๋ ์ด์บ 126 ์คํ
128 ํ๊ฒ 130 ํธํฌ๋ก์ค
132 ์๋จ_์ผ์ชฝ_ํ์ดํ 134 ์๋จ_์ผ์ชฝ_์ฝ๋
136 ์๋จ_์ฐ์ธก_์ฝ๋ 138 ์๋จ_์ธก๋ฉด
140 ํํฐ 142 ํธ๋ ํน
144 ul_angle 146 ์ฐ์ฐ
148 ur_angle 150 ์๊ณ
152๋
๋ฐ์ฝ๋ ์ดํธ ํธ๋์ง์ธํธ
์ผ๋ฐ์ ์ผ๋ก ์ฅ์๋์ง ์์ ์ํ๋ก ๋จ์ ์๋ ์ผ์์ ์ธ ์ฐฝ์
๋ณดํต์ fvwm ์ฅ์๋ฌผ. xterm ๋ฉ๋ด์ ๊ฐ์ ์ผ๋ถ ํ์ ์ฐฝ์
์ฐฝ ๊ด๋ฆฌ์๊ฐ ๊ด๋ฆฌํ์ง ์์ผ๋ฉฐ ์ฌ์ ํ ์ฅ์์ ๋ฐ์ง ์์ต๋๋ค.
๋ฐ์คํฌํ ์ค์ผ์ผ ๊ท๋ชจ
ํ๋ฉด์ ๊ธฐ์ค์ผ๋ก ๊ฐ์ ๋ฐ์คํฌํ ๋ฐฐ์จ์ ์ ์ํฉ๋๋ค.
๋ฐ์คํฌํ ํฌ๊ธฐ ์ํx์์ง์
๋ฌผ๋ฆฌ์ ํ๋ฉด ํฌ๊ธฐ ๋จ์๋ก ๊ฐ์ ๋ฐ์คํฌํ ํฌ๊ธฐ๋ฅผ ์ ์ํฉ๋๋ค.
์์ง์ด์ง ๋ง์ธ์๋๊ธฐ
์ฐฝ์ด ์ด๋ํ๊ฑฐ๋ ์ฒ์์ ๋ฐ์คํฌํ์์ ๋จ์ด์ ธ ๋๊ฐ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค. ใ
์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ผ๋ถ ํ๋ก๊ทธ๋จ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ์ง ์์ต๋๋ค. ์ด๋ง ์ ์ง
๋ฐํ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์์ ์ฐฝ์ด ์์ ํ ์ฌ๋ผ์ง์ง ์๋๋ก ํฉ๋๋ค. ์ฃผ์ฅํ๋ค
๋ฐํ ํ๋ฉด์ 16ํฝ์ ์ ์ ์งํ์ง๋ง ์ ์ฒด๋ฅผ ์ ์งํ๋ ๋ฐ๋ ์กฐ๊ธ ์ ๊ฒฝ ์ฐ์ง ์์ต๋๋ค.
์ฑ ์ ์์ ์ฐฝ. ๋ถ๋ถ์ ์ผ๋ก ์ฐฝ์ ๊ฐ๊ณ ์ถ์ง ์๋ค๋ฉด EdgeResistance๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฉด์์.
๊ฐ์ฅ์๋ฆฌ ์ ํญ ์คํฌ๋กค ์์ง์ด๋
๋ง์ฐ์ค๋ฅผ ์๋ก ์์ง์ฌ ๋ฐ์คํฌํ ๋ทฐํฌํธ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ผ๋ง๋ ์ด๋ ค์ด์ง ์๋ ค์ค๋๋ค.
ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์ ์ฐฝ ๊ฐ์ฅ์๋ฆฌ ์๋ก ์ฐฝ์ ์ด๋ํ๋ ๊ฒ์ด ์ผ๋ง๋ ์ด๋ ค์ด์ง
ํ๋ฉด.
์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ ํฌ์ธํฐ๊ฐ ํ๋ฉด์์ ๋ช ๋ฐ๋ฆฌ์ด๋ฅผ ์๋นํด์ผ ํ๋์ง ์๋ ค์ค๋๋ค.
์ ์ ๊ฐ์ฅ์๋ฆฌ fvwm ๋ทฐํฌํธ๋ฅผ ์ด๋ํฉ๋๋ค. ์ด๊ฒ์ ์ฌ์ฉํ๋ ์ฌ๋๋ค์์ํ ๊ฒ์ ๋๋ค.
"EdgeScroll 100 100"์ ์ ๋ ฅํ์ง๋ง ์ค์๋ก ํ์ด์ง๋ฅผ ๋๊ฒผ์ต๋๋ค.
์ํ์ง ์์ต๋๋ค.
๋ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ ์ฐฝ์ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ ์์ ํฝ์ ์๋ฅผ ์๋ ค์ค๋๋ค.
๊ฐ์ฅ์๋ฆฌ๊ฐ ์ค์ ๋ก ํ๋ฉด์์ ๋ถ๋ถ์ ์ผ๋ก ๋ฒ์ด๋๊ธฐ ์ ์ ์์ง์ฌ์ผ ํฉ๋๋ค.
"EdgeScroll 0 0"์ ์ฌ์ฉํ๋ฉด ์ฌ์ ํ ์ฐฝ์ ์ด๋ํ๊ฑฐ๋ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
ํ์ฌ ํ๋ฉด์ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๊ฐ๋ก์ง๋ฌ ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ฅผ
EdgeResistance 10000 ์ด๋ฌํ ์ ํ์ ๋ชจ์ ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. EdgeResistance๊ฐ ์ ์
10000๋ณด๋ค ํฌ๊ณ 0๋ณด๋ค ํฌ๋ฉด ํ์ด์ง ์ด๋์ด ์ด๋ ค์์ง์ง๋ง ๊ทธ๋ ์ง ์์ต๋๋ค.
๋ถ๊ฐ๋ฅํฉ๋๋ค.
์ฃ์ง์คํฌ๋กค ์ํ ์์ง์
์ปค์๊ฐ ๊ฐ์ฅ์๋ฆฌ์ ๋ฟ์ ๋ ์คํฌ๋กคํ ํ์ด์ง์ ๋ฐฑ๋ถ์จ์ ์ง์ ํฉ๋๋ค.
ํ์ด์ง. ํ์ด์ง ๊ฐ์ฅ์๋ฆฌ๋ฅผ ์ณค์ ๋ ํ์ด์ง ๋๋ ์คํฌ๋กค์ ์ํ์ง ์๋ ๊ฒฝ์ฐ
.fvwmrc ํ์ผ์ "EdgeScroll 0 0"์ ํฌํจํฉ๋๋ค. ์ ์ฒด ํ์ด์ง๋ฅผ ์ํ๋ฉด ๋ค์์ ์ฌ์ฉํ์ญ์์ค.
"์ฃ์ง์คํฌ๋กค 100 100". ๊ฐ๋ก์ ์ธ๋ก ๋ชจ๋ ์์์ฌ์ผ ํฉ๋๋ค.
๊ฐ๋ก ๋ฐ ์ธ๋ก ๋ฐฑ๋ถ์จ์ 1000์ ๊ณฑํ ๋ค์ ์คํฌ๋กค
๋ฐํ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์์ ๋๋ฌ์ธ๊ฒ ๋ฉ๋๋ค. "EdgeScroll 100000 100000"์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
fvwm ๋ฐํ ํ๋ฉด์ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๊ฐ์ธ๋ฉด์ ์ ์ฒด ํ์ด์ง๋ก ์คํฌ๋กคํฉ๋๋ค.
๊ธ๊ผด ๊ธ๊ผด ์ด๋ฆ
๋๋ฉด fvwm ๊ธ๊ผด ์ฌ์ฉ ๊ธ๊ผด ์ด๋ฆ ๋ฉ๋ด์ ๋ํ "๊ณ ์ " ๋์ ํฌ๊ธฐ ์กฐ์ ํ์๊ธฐ,
๋ฐ ์์ด์ฝ ๋ ์ด๋ธ(IconFont๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ).
ํจ์ ํจ์ ์ด๋ฆ
๋ค์์ผ๋ก ๊ตฌ์ฑ๋ ๋ณต์กํ ํจ์์ ์ ์๋ฅผ ์์ํฉ๋๋ค. fvwm ๋ด์ฅ
๋์ค์ ๋ง์ฐ์ค ๋ฒํผ์ด๋ ํค์ ๋ฐ์ธ๋ฉ๋ฉ๋๋ค. ํจ์ ์ด๋ฆ ํด์ผํฉ๋๋ค
๋ฐ์ดํ๋ก ๋ฌถ์ต๋๋ค. ํจ์ ํญ๋ชฉ์ ํจ์ ๋ค์ ์ค์ ํฌํจ๋ฉ๋๋ค.
์์ด. ์ ์๋ EndFunction์ด๋ผ๋ ํค์๋๋ก ๋๋ฉ๋๋ค. ๊ธฐ๋ฅ ํญ๋ชฉ์
๋ค์ ์์ ๊ฐ์ด ์ง์ ๋ฉ๋๋ค. ๊ฐ ์ค์ ์ฒซ ๋ฒ์งธ ๋จ์ด๋
์ํ๋ ๋ด์ฅ ํจ์, ์ํ๋์ด์ผ ํ๋ ์ด๋ฒคํธ ์ ํ
์ถ๊ฐ ์ธ์๊ฐ ๋ค๋ฐ๋ฅด๋ ์์ (๋ฐ์ดํ๋ก ๋ฌถ์)์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค.
๋ด์ฅ ํจ์์ ํ์ํฉ๋๋ค. ๋ด์ฅ๋ Popup์ ์ฌ์ฉํ์ฌ ๋ฉ๋ด๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
๋ฉ๋ด๊ฐ ๊ตฌ์ฑ ํ์ผ์์ ์ด์ ์ ์ ์๋ ํ.
์ธ์๋๋ ํธ๋ฆฌ๊ฑฐ ๋์์ ์ฆ์, ๋ชจ์ , ํด๋ฆญ ๋ฐ
๋๋ธ ํด๋ฆญ. ๊ธฐ๋ฅ์ด ํ์ฑํ๋๋ ์ฆ์ ์ฆ๊ฐ์ ์ธ ์กฐ์น๊ฐ ์คํ๋๋ฉฐ,
์ฐฝ์ด ์ ํ๋์ง ์์ ๊ฒฝ์ฐ์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์ฆ๊ฐ์ ์ธ ์กฐ์น ์ด์ธ์ ์กฐ์น๊ฐ ์๋ ๊ฒฝ์ฐ
๊ฒ, fvwm ์ฌ์ฉ์๊ฐ ํด๋ฆญ, ๋๋ธ ํด๋ฆญ ๋๋ ๋๋๊ทธ ์ค์ธ์ง ํ์ธํ๊ธฐ ์ํด ๊ธฐ๋ค๋ฆฝ๋๋ค.
๋ง์ฐ์ค. ๊ฒฐ์ ์ด ๋ด๋ ค์ง ํ, fvwm ์ ๋ด์ฅ ๋ง ์คํํฉ๋๋ค.
ํธ๋ฆฌ๊ฑฐ ์์ ์ด ์ํํ ์์ ๊ณผ ์ผ์นํ๋ ํจ์ ์ ์
์ฌ์ฉ์.
๋ค์ ์์ ๊ฐ ์ฐฝ ์ ๋ชฉ ํ์์ค์ ๋ฒํผ 1์ ๋ฐ์ธ๋ฉ๋ ๊ฒฝ์ฐ,
๋ฒํผ 1์ ๋๋ฅด๊ณ , fvwm ๋ฒํผ์ด ํด์ ๋์๋์ง ํ์ธํ๊ธฐ ์ํด 150๋ฐ๋ฆฌ์ด๋ฅผ ๊ธฐ๋ค๋ฆฝ๋๋ค. ๋ง์ฝ์
๋ฒํผ์ด ํด์ ๋์ง ์์ต๋๋ค fvwm ์ด๋ ์์ ์ ์์ํฉ๋๋ค. ์์ง์ผ ๋
์์ ์ด ์๋ฃ๋๋ฉด ์ธ์ ์์ ์ด ์ํ๋ฉ๋๋ค. ๋ฒํผ ๋ฆด๋ฆฌ์ค๊ฐ
๊ทธ๋ ๊ฐ์ง fvwm ๋ ๋ฒ์งธ ํด๋ฆญ์ ์ํด 150msec๋ฅผ ๋ ๊ธฐ๋ค๋ฆฝ๋๋ค. ํด๋ฆญ ํ ๋ฒ์ด๋ฉด
๊ฐ์ง๋๋ฉด ์ฐฝ์ด ์ฌ๋ผ๊ฐ๋๋ค. ๋ ๋ฒ์ ํด๋ฆญ์ด ๊ฐ์ง๋๋ฉด ์ฐฝ
๋ฒ๊ฐ์ ์ฌ๋ฆฌ๊ฑฐ๋ ๋ด๋ฆด ๊ฒ์ ๋๋ค. 150msec ๋๊ธฐ ์๊ฐ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
ClickTime ์ต์ ์ ์ฌ์ฉํฉ๋๋ค.
๊ธฐ๋ฅ "์ด๋ ๋๋ ์ฌ๋ฆฌ๊ธฐ"
์ด๋ "๋ชจ์ "
"๋ชจ์ " ์ฌ๋ฆฌ๊ธฐ
"ํด๋ฆญ" ์ฌ๋ฆฌ๊ธฐ
์ฌ๋ฆฌ๊ธฐ "๋๋ธํด๋ฆญ"
์ข ๋ฃ ๊ธฐ๋ฅ
ํด๋ฆญ ๋ฐ ๋๋ธ ํด๋ฆญ ๊ฐ๋ ์ ํค๋ณด๋ ์ฌ์ฉ์ ์ ์ฉ๋์ง ์์ต๋๋ค.
๋ฐ๋ก ๊ฐ๊ธฐ.
InitFunction ๋ฐ RestartFunction์ด๋ผ๋ ๋ ๊ฐ์ง ํน์ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ์ด๊ธฐํ ๊ธฐ๋ฅ
๋ ํธ์ถ๋ฉ๋๋ค fvwm ๋ชจ๋ X ์ธ์ ์์ ์ฒ์์ผ๋ก ์์๋๋ฉฐ
๋ชจ๋์ ์์ํ๊ณ , ๋ฐฐ๊ฒฝ ํจํด์ ์ค์ ํ๊ณ , ํ๋ก๊ทธ๋จ์ ์์ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ค์ ์์
ํจ์๊ฐ ํธ์ถ๋ ๋ fvwm ๋ค์ ์์๋ฉ๋๋ค. ๋ชจ๋์ ์์ํ๊ณ
๋ฐฐ๊ฒฝ ํจํด์ ์ค์ ํ์ง๋ง ํ๋ก๊ทธ๋จ์ ์์ํ๋ ๋ฐ ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค.
ํ์ด๋ฐฑ์ปฌ๋ฌ ์์ ์ด๋ฆ
์ ํํ ์ฐฝ์ ๋ฐฐ๊ฒฝ์์ ๋ค์์ผ๋ก ์ค์ ํฉ๋๋ค. ์์ ์ด๋ฆ. ์ฌ์ฉํ ๋
ํ๋ฐฑ ํ๋ฉด์์๋ ์ด ์ต์ ์ด ๋ฌด์๋๊ณ ํฐ์์ด ์ฌ์ฉ๋ฉ๋๋ค.
ํ์ดํฌ์ด์ปฌ๋ฌ ์์ ์ด๋ฆ
์ ํํ ์ฐฝ ์ ๋ชฉ์ ์์์ ๋ค์์ผ๋ก ์ค์ ํฉ๋๋ค. ์์ ์ด๋ฆ. ๋ชจ๋ ธํฌ๋กฌ์ ์ฌ์ฉํ ๋
screen ์ด ์ต์ ์ ๋ฌด์๋๊ณ ๊ฒ์์์ด ์ฌ์ฉ๋ฉ๋๋ค.
์์ด์ฝ ์ฐฝ ์ด๋ฆ ๋นํธ๋งต ํ์ผ
์์ด์ฝํ๋ ๋ ์ฐฝ์ ์ฌ์ฉํ ๋นํธ๋งต์ ์ง์ ํฉ๋๋ค. ๊ทธ๋งํผ ์ฐฝ ์ด๋ฆ
์์ฉ ํ๋ก๊ทธ๋จ์ ์ฐฝ ์ด๋ฆ ๋๋ ํด๋์ค ์ด๋ฆ์ด ๋ ์ ์์ผ๋ฉฐ ๋ฐ์ดํ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค.
XNUMXD๋ดํ์ ๋นํธ๋งต ํ์ผ ํ์ค X11 ๋นํธ๋งต ํ์ผ์ ์ ์ฒด ๊ฒฝ๋ก ์ด๋ฆ์ด๊ฑฐ๋
IconPath ๋๋ PixmapPath์ ์๋ ํ์ผ์ ๋๋ค. ์ง์ ๋ ๋นํธ๋งต/ํฝ์ค๋งต์ ๋ค์์์ ์ฌ์ฉ๋ฉ๋๋ค.
์ฐฝ ์์ฒด์์ ์ ๊ณตํ๋ ๋ชจ๋ ์์ด์ฝ๋ณด๋ค ์ฐ์ ์ ์ฉ๋ฉ๋๋ค.
If fvwm ์์ ์์ด์ฝ์ ๋ํ XPM ์ง์์ผ๋ก ์ปดํ์ผ๋ ๋ค์ ๋นํธ ๋งต XPM์ด ๋ ์ ์์ต๋๋ค
ํฝ์ค๋งต ํ์ผ.
์ฐฝ ์ด๋ฆ ํฐ๋ฐ์ดํ๋ก ๋ฌถ์ด์ผ ํ์ง๋ง ๋นํธ๋งต ํ์ผ ํด์๋ ์๋ฉ๋๋ค.
ํ๊ฒฝ ๋ณ์๋ ๋นํธ๋งต ํ์ผ ์ฌ์.
If ์ฐฝ ์ด๋ฆ ๋น ๋ฌธ์์ด์ด๋ฉด ์ง์ ๋ ํ์ผ์ด ๊ธฐ๋ณธ ์์ด์ฝ์ด๊ณ
๋ค๋ฅธ ์์ด์ฝ ๋นํธ๋งต ๋๋ ํฝ์ค๋งต์ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์์ด์ฝ "" my-favorite-icon
Style ๋ช ๋ น์ Icon์ ์ง์ ํ๋ ๋ ๋ค๋ฅธ(๋ณด๋ค ์ผ๋ฐ์ ์ธ) ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
์์ด์ฝ๋ฐ์ค ์ผ์ชฝ (left) ์๋จ ์ฐ๋ฝํด์ฃผ์ธ์ ๋ฐ๋ฅ
์์ด์ฝ์ ๋ฐฐ์นํ ํ๋ฉด ์์ญ์ ์ ์ํฉ๋๋ค. ์์ด์ฝ ์์๋ ์ต๋ XNUMX๊ฐ๊น์ง ๊ฐ๋ฅํฉ๋๋ค.
ํ์ ๋. IconBox ๋ผ์ธ์ด ์ ๊ณต๋๋ฉด ์์ด์ฝ์ ์๋์ผ๋ก ๋ค์ ์์น์ ๋ฐฐ์น๋ฉ๋๋ค.
๊ฐ๋ฅํ๋ค๋ฉด ๊ทธ๋ค์๊ฒ. ์ฐฝ์ด ์์ด์ฝํ๋ ๋๋ง๋ค ์ ์์น๊ฐ ๋ฐ๊ฒฌ๋ฉ๋๋ค.
์์ด์ฝ ์์๋ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก, ๊ทธ ๋ค์ ์์์ ์๋๋ก ๊ณต๊ฐ์ ๊ฒ์ํฉ๋๋ค. ์์ด์ฝ
๋ค๋ฅธ ์์ด์ฝ ์์ ์๋์ผ๋ก ๋ฐฐ์น๋์ง ์์ง๋ง ์๋์ ๋ฐฐ์น๋ ์ ์์ต๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ ์ฐฝ. ๋ง์ฝ์ ์ผ์ชฝ (left) or ์ฐ๋ฝํด์ฃผ์ธ์ ์์์ด๋ฉด fvwm ํ๋ฉด์ ์ถ๊ฐํฉ๋๋ค
๋๋น. ๋ง์ฝ์ ์๋จ or ๋ฐ๋ฅ ์์์ด๋ฉด fvwm ์ ํ๋ฉด ๋์ด๋ฅผ ์ถ๊ฐํฉ๋๋ค.
๊ทธ๊ฒ. ์ฐธ๊ณ : -0์ ํ๋ฉด์ ์ค๋ฅธ์ชฝ ๋๋ ์๋์ชฝ ํฝ์ ๋ก ๊ตฌ๋ฌธ ๋ถ์๋์ง ์์ต๋๋ค. ๋น์ ์ํด์ผ
๋์ -1์ ์ฌ์ฉํ์ญ์์ค.
IconBox ๋ผ์ธ์ด ์ ๊ณต๋์ง ์๊ฑฐ๋ ๋ชจ๋ ์์ด์ฝ ์์๊ฐ ๊ฐ๋ ์ฐฌ ๊ฒฝ์ฐ fvwm ๋์ ๊ฒ์ด๋ค
ํ์ฌ ํฌ์ธํฐ ์์น ๊ทผ์ฒ์ ์๋ ์์ด์ฝ.
IconFont ๊ธ๊ผด ์ด๋ฆ
๋๋ฉด fvwm ๊ธ๊ผด ์ฌ์ฉ ๊ธ๊ผด ์ด๋ฆ ์์ด์ฝ ๋ ์ด๋ธ์ฉ. ์๋ตํ๋ฉด ๋ฉ๋ด ๊ธ๊ผด(์ง์ ๋
๊ธ๊ผด ๊ตฌ์ฑ ๋งค๊ฐ๋ณ์์ ์ํด) ๋์ ์ฌ์ฉ๋ฉ๋๋ค.
์์ด์ฝ ๊ฒฝ๋ก ํต๋ก
๋นํธ๋งต์ด ์๋ ๋๋ ํ ๋ฆฌ์ ์ ์ฒด ๊ฒฝ๋ก ์ด๋ฆ ๋ชฉ๋ก์ ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ง์ ํฉ๋๋ค.
(ํ๋ฐฑ) ์์ด์ฝ์ ์ฐพ์ ์ ์์ต๋๋ค. ๊ฐ ๊ฒฝ๋ก๋ ์ฌ๋์๋ก ์์ํด์ผ ํฉ๋๋ค. ์ฐธ๊ณ : ๋ง์ฝ
M4 ํจ์น๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ํฌํจ๋ฉ๋๋ค. fvwm ๊ฑด์ค๋๋ค, ๊ทธ๋ฌ๋ฉด m4 ๋จ์ด๋ฅผ ์๋ง์ผ๋ก ๋ง๋ค๊ณ ์ถ์ด
IconPath ๋๋ PixmapPath ๋ช ๋ น์ ์์ฃผ ํ์๋๋ "ํฌํจ"์ ๋๋ค. ์๊ฒ
IconPath ๋ช ๋ น ์ ์ ์ด add undefine(`include')์ ์์ ํ์ญ์์ค.
ํค ํค ์ด๋ฆ ๋ฌธ๋งฅ ์์ ์ ํจ์
์ง์ ๋ ํค์ ํค๋ณด๋ ํค๋ฅผ ๋ฐ์ธ๋ฉํฉ๋๋ค. fvwm ๋ด์ฅ ๊ธฐ๋ฅ. ์ ์๋ ๊ฐ๋ค
๋ง์ฐ์ค ๋ฒํผ ๋ฒํธ๊ฐ ํค๋ก ๋์ฒด๋๋ ๊ฒ์ ์ ์ธํ๊ณ ๋ ๋ง์ฐ์ค ๋ฐ์ธ๋ฉ๊ณผ ๊ฐ์ต๋๋ค.
์ด๋ฆ. ๊ทธ๋งํผ ํค ์ด๋ฆ /usr/include/X11/keysymdef.h์ ํญ๋ชฉ ์ค ํ๋์ ๋๋ค.
์ ํ XK_ ์๋ต. ๊ทธ๋งํผ ๋ฌธ๋งฅ ๊ณผ ์์ ์ ํ๋๋ ๋ง์ฐ์ค์ ๊ฐ์ด ์ ์๋ฉ๋๋ค.
์ ๋ณธ.
์ ๋ชฉ ํ์์ค ๋ฒํผ์ ํค๋ฅผ ๋ฐ์ธ๋ฉํ๋ฉด
๋ง์ฐ์ค ๋ฐ์ธ๋ฉ๋ ์กด์ฌํฉ๋๋ค.
๊ด๋ํจ
ICCCM์ ์ ํ๋ฆฌ์ผ์ด์ ์ด wm_hints์ ์ ๋ ฅ ํ๋๋ฅผ ์ค์ ํ๋ฉด
๊ตฌ์กฐ๋ฅผ False๋ก ์ค์ ํ๋ฉด ์ฐฝ ๊ด๋ฆฌ์๊ฐ ์ ๋ ฅ์ ์ ๊ณตํ๋ ๊ฒ์ ์ํ์ง ์์ต๋๋ค.
์ง์คํ๋ค. ๋ด๊ฐ ์๋ ์ ์ผํ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ด๊ฒ์ด ํ์ํ๋ฉฐ sxpm์ ๋๋ค.
์ฌ์ํ ์์ ์ผ๋ก ์ด๋ฆฌ์์ ๋ฒ๊ทธ์ด๋ฉฐ ์ด์จ๋ ํ๋ก๊ทธ๋จ์ ์ ๋ฐ์ ์ธ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. ์๋ฌธ
์ผ๋ถ ์ค๋๋ ์์ฉ ํ๋ก๊ทธ๋จ์๋ ๋ฌธ์ ๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค.
์ด ๋งค๊ฐ๋ณ์๊ฐ ์ค์ ๋๋ฉด fvwm ์ด ICCCM ๊ท์น์ ๋ฌด์ํฉ๋๋ค.
๋ฉ๋ด๋ฐฑ์ ์์ ์ด๋ฆ
๋ฉ๋ด ๋ฐฐ๊ฒฝ์์ ์ค์ ํฉ๋๋ค. ํ๋ฐฑ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ ๋ฌด์๋ฉ๋๋ค. ์ด๊ฒ
์ต์ ์ ๋ค์ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. fvwm ์ ์๋ MENUCOLOR๋ก ์ปดํ์ผ๋ฉ๋๋ค.
๋ฉ๋ด์ ์ ์์ ์ด๋ฆ
๋ฉ๋ด ์ ๊ฒฝ์์ ์ค์ ํฉ๋๋ค. ํ๋ฐฑ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ ๋ฌด์๋ฉ๋๋ค. ์ด๊ฒ
์ต์ ์ ๋ค์ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. fvwm ์ ์๋ MENUCOLOR๋ก ์ปดํ์ผ๋ฉ๋๋ค.
๋ฉ๋ด ์ ๊ฐ์์ ์์ ์ด๋ฆ
๋ฉ๋ด์์ ์์ ์ฒ๋ฆฌ๋ ํญ๋ชฉ์ ์์์ ์ค์ ํฉ๋๋ค(ํ์ฉ๋์ง ์๋ ๊ธฐ๋ฅ์ ๊ฒฝ์ฐ
ํ์ฌ ์ ํ๋ ์ฐฝ์์). ํ๋ฐฑ์ ์ฌ์ฉํ ๋ ์ด ์ต์ ์ ๋ฌด์๋๊ณ
์คํฐํ ํจํด์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ด ์ต์ ์ ๋ค์ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. fvwm ๋ก ์ปดํ์ผ๋๋ค
MENUCOLOR๊ฐ ์ ์๋์์ต๋๋ค.
๋ชจ๋ ๋ชจ๋ ์ด๋ฆ
์ด๊ธฐํ ์ค์ ์์ฑ๋์ด์ผ ํ๋ ๋ชจ๋์ ์ง์ ํฉ๋๋ค. ํ์ฌ์์
์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋์ด Fvwmaudio, FvwmBacker, FvwmBanner, FvwmClean,
FvwmDebug, FvwmIconBox, FvwmIdent, FvwmPager, FvwmSave, FvwmSaveDesk, FvwmScroll,
FvwmWinList ๋ฐ GoodStuff. ์ด๋ฌํ ๋ชจ๋์๋ ์์ฒด ๋งค๋ด์ผ ํ์ด์ง๊ฐ ์์ต๋๋ค. ๋ชจ๋
๋ด์ฅ์ผ๋ก๋ ์ฌ์ฉ๋ฉ๋๋ค. ๋ชจ๋์ ์๋ช ์ด ์งง์ ์ผ์์ ์ธ ํ๋ก๊ทธ๋จ์ด๊ฑฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
GoodStuff๋ X ์ธ์ ๋์ ์ ์ง๋ ์ ์์ต๋๋ค. ๋ชจ๋์ด ์ข ๋ฃ๋ฉ๋๋ค
๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋ค์ ์์ํ๊ณ ์ข ๋ฃํ๊ธฐ ์ ์ ์ฐฝ ๊ด๋ฆฌ์์ ์ํด ์ฐธ์กฐ
๋ชจ๋์ ๋ํ ์๊ฐ ์น์ .
๋ชจ๋๊ฒฝ๋ก
์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ ๊ฒฝ๋ก ๋ชฉ๋ก์ ์ง์ ํฉ๋๋ค. fvwm ์ฐพ์ ๋ ๊ฒ์ํ๋ค
๋ก๋ํ ๋ชจ๋. ๊ฐ๋ณ ๋๋ ํ ๋ฆฌ์๋ ํํ ์ฌ๋์๊ฐ ํ์ํ์ง ์์ต๋๋ค.
๋ง์ฐ์ค ๋จ์ถ ๋ฌธ๋งฅ ์์ ์ ํจ์
๋ง์ฐ์ค ๋ฐ์ธ๋ฉ์ ์ ์ํฉ๋๋ค. ๋จ์ถ ๋ ๋ง์ฐ์ค ๋ฒํผ ๋ฒํธ์ ๋๋ค. ๋ง์ฝ์ ๋จ์ถ ๊ทธ๋ผ XNUMX์ด๋ค
๋ชจ๋ ๋ฒํผ์ ์ง์ ๋ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค. ๋ฌธ๋งฅ ์ด๋์ ์ค๋ช
๋ฐ์ธ๋ฉ์ด ์ ์ฉ๋ฉ๋๋ค. ์ ํจํ ์ปจํ ์คํธ๋ ๋ฃจํธ ์ฐฝ์ ๊ฒฝ์ฐ R, ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ W์ ๋๋ค.
์ฐฝ, T๋ ์ฐฝ ์ ๋ชฉ ํ์์ค, S๋ ์ฐฝ ์ธก๋ฉด, ์๋จ ๋๋ ํ๋จ ํ์์ค, F๋ ์ฐฝ ์ ๋ชฉ ํ์์ค
์ฐฝ ํ๋ ์(๋ชจ์๋ฆฌ), ์์ด์ฝ ์ฐฝ์ ๊ฒฝ์ฐ I, ์ ๋ชฉ ํ์์ค์ ๊ฒฝ์ฐ 0~9
๋ฒํผ ๋๋ ์ด๋ฌํ ๋ฌธ์์ ์กฐํฉ. A๋ ๋ค์์ ์ ์ธํ ๋ชจ๋ ์ปจํ ์คํธ์ ๋ํ ๊ฒ์ ๋๋ค.
์ ๋ชฉ ํ์์ค ๋ฒํผ. ์๋ฅผ ๋ค์ด, FST์ ์ปจํ ์คํธ๋ ๋ง์ฐ์ค๊ฐ
์ ๋ชฉ ํ์์ค ๋ฒํผ์ ์ ์ธํ ์ฐฝ ํ ๋๋ฆฌ์ ๋ชจ๋ ์์น.
์์ ์ ์์ ์ ์์์ ๊ฒฝ์ฐ N, ์ ์ด์ ๊ฒฝ์ฐ C, ์ํํธ์ ๊ฒฝ์ฐ S, M์ ์กฐํฉ
๋ฉํ์ ๊ฒฝ์ฐ ๋๋ ์์ ์์ ๊ฒฝ์ฐ A. ์๋ฅผ ๋ค์ด SM ์์ ์๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์ ์ฉ๋ฉ๋๋ค.
Meta ๋ฐ Shift ํค๊ฐ ๋ชจ๋ ์๋์ ์์ต๋๋ค. X11 ์์ ์ mod1 ~ mod5๋
1๋ถํฐ 5๊น์ง์ ์ซ์๋ก ํ์๋ฉ๋๋ค.
ํจ์ ์ค ํ๋์ ๋๋ค fvwm์ ๋ด์ฅ ํจ์.
์ ๋ชฉ ํ์์ค ๋ฒํผ์ ์ผ์ชฝ์ ํ์ ๋ฒํผ์ผ๋ก ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์์ต๋๋ค.
์ ๋ชฉ ํ์์ค๊ณผ ์ค๋ฅธ์ชฝ์ ์ง์. ์ซ์๊ฐ ์์ ๋ฒํผ์ด ํ์๋ฉ๋๋ค.
๋ ํฐ ๋ฒํธ์ ๋ฒํผ์ด ์ฐฝ ๋ฐ๊นฅ์ชฝ์ผ๋ก ํ์๋๋ ๋์
์ฐฝ ์ค์(0์ 10์ ์ฝ์). ์์ฝํ๋ฉด ๋ฒํผ์ ๋ฒํธ๊ฐ ๋งค๊ฒจ์ง๋๋ค.
1 3 5 7 9 0 8 6 4 2
์์ ์ด ๋ฐ์ธ๋ฉ๋ ๊ฐ์ฅ ๋์ ํ์ ๋ฒํธ ๋ฒํผ์ ๋ค์์ ๊ฒฐ์ ํฉ๋๋ค.
์ ๋ชฉ ํ์์ค์ ์ผ์ชฝ์ ๊ทธ๋ ค์ง ๋ฒํผ์ ์์ ๋๋ค. ๊ฐ์ฅ ๋์ ์ง์
๊ทธ๋ ค์ง๋ ์ซ์ ๋๋ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ๊ฒฐ์ ํฉ๋๋ค. ์์ ์ ๋ฐ์ธ๋ฉํ ์ ์์ต๋๋ค.
๋ง์ฐ์ค ๋ฒํผ์ด๋ ํค๋ณด๋ ํค ์ค ํ๋์.
MWMB์ฃผ๋ฌธ
๋์ MWM ์คํ์ผ์ 1ํฝ์ ๋๋น ๋ฆด๋ฆฌํ ๋ผ์ธ์ ๋์ฒดํฉ๋๋ค. fvwm์ 2ํฝ์ ํ ๋๋ฆฌ์ ๋๋ค.
MWM๋ฒํผ
์ ๋ชฉ ํ์์ค ๋ฐ ์ ๋ชฉ์ ์ ์ธํ ๋ชจ๋ ์ฅ์์ ๋ํ ๋ฒํผ ๋๋ฆ ํผ๋๋ฐฑ ๋นํ์ฑํ
MWM์์์ ๊ฐ์ด ๋ง๋ ๋ฒํผ.
MWMDecorํํธ
ํ๋ fvwm ์์ฉ ํ๋ก๊ทธ๋จ ์ฐฝ์์ MOTIF_WM_HINTS ์์๋ฅผ ์ฝ๊ณ ๊ตฌ๋ฌธ ๋ถ์
์ฐฝ ์ฅ์๊ณผ ๊ด๋ จํ์ฌ Motif ๋์์ ๋ณต์ ํ๋ ค๊ณ ์๋ํฉ๋๋ค.
mwm์ ๊ธฐ๋ฅ ํํธ๊ฐ ์ฐฝ ์ฅ์์ ์ํฅ์ ๋ฏธ์น๋๋ก ํ์ฉํ์ง๋ง ์ด๋ฌํ ํจ๊ณผ๋
์ด ์ต์ ์ ์ํด ๋ณต์ ๋์ง ์์ต๋๋ค.
MWMFํจ์ ํํธ
ํ๋ fvwm ์์ฉ ํ๋ก๊ทธ๋จ ์ฐฝ์์ MOTIF_WM_HINTS ์์๋ฅผ ์ฝ๊ณ ๊ตฌ๋ฌธ ๋ถ์
ํ์ฉ๋ ์ฐฝ๊ณผ ๊ด๋ จํ์ฌ Motif ๋์์ ๋ณต์ ํ๋ ค๊ณ ์๋ํฉ๋๋ค.
๊ธฐ๋ฅ. ๋จ์ํ ์ฐฝ์์ ๊ธ์ง๋ ๊ธฐ๋ฅ์ ์ ๊ฑฐํ๋ mwm๊ณผ ๋ฌ๋ฆฌ
๋ฉ๋ด, fvwm ๊ธ์ง๋ ๊ธฐ๋ฅ์ ๋จ์ํ ์์ ์ฒ๋ฆฌํฉ๋๋ค. ๋ํ ๋๋ฌธ์ fvwm
mwm์ด ๋ด๋ถ์ ์ผ๋ก ๊ตฌํํ๋ ์ฌ์ฉ์ ์ ์ ๋งคํฌ๋ก์ ์ผ๋ถ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค.
๊ธ์ง๋ ๊ธฐ๋ฅ์ ๋งคํ์ ๋ถ๋ถ์ ์ผ๋ก ๋ฉ๋ด ํญ๋ชฉ ๋ ์ด๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
MWMHint ์ฌ์ ์
MWMFunctionHints๊ฐ ์ฌ์ฉ๋๋ฉด ์ต๋ํ ๋ฐ ์์ด์ฝํ๊ฐ ๊ธ์ง๋ฉ๋๋ค.
์ผ์์ ์ธ. ๋ํ ์ฐฝ์ ์ฐฝ ๊ด๋ฆฌ์๊ฐ ํ๊ดดํ๊ฑฐ๋
์ญ์ ํฉ๋๋ค. ์ด๋ฌํ MWM ๊ท์น์ ํนํ ๋ค์๊ณผ ๊ด๋ จํ์ฌ ๋ค์ ์ด๋ฆฌ์๊ธฐ ๋๋ฌธ์
์์ ์ฐฝ์์ ์ด MWMHintOverride ์ต์ ์ ์ ๊ณตํฉ๋๋ค. ๋ฉ๋ด ์ฌ์ฉ์
MWM์ด ์ฌ์ฉ์ ๊ธ์งํ๋ ๊ฒฝ์ฐ ํญ๋ชฉ์ด ์์ ์ฒ๋ฆฌ๋์ง๋ง ์ฌ์ฉ์๋ ๊ณ์ ์งํํ ์ ์์ต๋๋ค.
ํด๋น ํญ๋ชฉ์ ์ ํํ๋ฉด ์์๋๋ก ์๋ํฉ๋๋ค.
๋ฌด์ํ๋ฉด ์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ค๋จ๋๋ฏ๋ก ์ ์คํ๊ฒ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๊ทธ๋ค์ mwm ํํธ๋ฅผ ๋ฌด์ํ์ญ์์ค.
MMM๋ฉ๋ด
ํ์ค ๋์ MWM ๋ชจ์๊ณผ ๋๋ ๋ฉ๋ด๋ฅผ ๋์ฒดํฉ๋๋ค. fvwm ๋ฒ์ . ์ด๊ฒ
์ต์ ์ ๋ํ ์ผํฐ๋ง๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ๋ค๋ฅธ mwm ์คํ์ผ ์ต์ ์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค.
ํ๋ฉด์ ํฌ๊ธฐ/ํฌ๊ธฐ ์กฐ์ ์ฐฝ์ ์ผ์ชฝ ์๋จ์ ๋๋ ๋์ ,
๋์ ์ ์ด๊ธฐ ๋ฐฐ์น ์ ํฌ๊ธฐ ์กฐ์ ํธ๋ฆฌ๊ฑฐ ๋์์ shift-button-1๋ก ์ ํํฉ๋๋ค.
์ ํธ์ ์คํ์ผ ๋๋ฆ ๋ฒํผ-2
๊ตญ๊ฒฝ ์์ ์ฐฝ ์ด๋ฆ
์ ์งํ๋ค fvwm ๋ช ๋ช ๋ ์ฐฝ์ ์ฅ์ ํ ๋๋ฆฌ๋ฅผ ๋๋ ๊ฒ์์ ์ฐฝ ์ด๋ฆ. ์ด
๋ช ๋ น์ ์ ๋ชฉ ํ์์ค์ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค. ์ด๊ฒ์ ์๊ณ ๋ฑ์ ํธ๋ฆฌํฉ๋๋ค.
๋๋ฌด ๋ง์ ๊ณต๊ฐ์ ์ฐจ์งํ๊ณ ์ถ์ง ์์ ๊ฐ์ ํธ. ์ฐฝ ์ด๋ฆ ์ฐฝ๋ฌธ์ด ๋ ์ ์๋ค
์ด๋ฆ ๋๋ ํด๋์ค.
๋ ๋ค NoBorder๋ฅผ ์ง์ ํ๋ ๊ฒฝ์ฐ ์ฐฝ ์ด๋ฆ ๋ฐ ์ ๋ชฉ ์์ ์ฐฝ ์ด๋ฆ ๊ฐ์ ์ฐฝ์ ๋ํด
.fvwmrc ํ์ผ์์ ์ฐฝ์ ์์ ํ ์ฅ์๋์ง ์์ต๋๋ค.
์ฐฝ ์ด๋ฆ ์์ผ๋์นด๋ "*" ๋ฐ "?"๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. ์ฐฝ ์ด๋ฆ๊ณผ ์ผ์นํ๋
์ผ๋ฐ์ ์ธ Unix ํ์ผ ์ด๋ฆ ์ผ์น ๋ฐฉ์. ์ค์ "*", "?" ๋ฐ "\" ๋ฌธ์
์ฐฝ ์ด๋ฆ์ ๋ฌธ์ ์์ "\"๋ฅผ ๋ถ์ฌ ์ ๋ ฅํ ์ ์์ต๋๋ค.
Style ๋ช ๋ น์ NoBorder๋ฅผ ์ง์ ํ๋ ๋ ๋ค๋ฅธ(๋ณด๋ค ์ผ๋ฐ์ ์ธ) ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
๊ฒฝ๊ณํญ ์์ ํญ
์ ๋ชฉ๊ณผ ํ ๋๋ฆฌ๊ฐ ์๋ ์ฐฝ์ ์ฅ์ ๋๋น๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ 1์ ๋๋ค. ๋ชจ๋ ์์ ๋๋ XNUMX ๊ฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ค์ ์ํ ์ฅ์
์ฅ์๋์ง ์์ ์ฐฝ์ ์ผ๋ฐ์ ์ผ๋ก ์ฅ์๋ ์ฐฝ์ ์ฌ์ด๋๋ฐ์ ๋์ผํ ์ปจํ ์คํธ๋ฅผ ๊ฐ์ต๋๋ค.
์ฐฝ.
Style ๋ช ๋ น์
๊ฒฝ๊ณํญ ์์.
NoPํฌ์ง์
์ง์ fvwm ์ ์ฐฝ์ ์ถ๊ฐํ ๋ PPosition ํ๋๋ฅผ ๋ฌด์ํฉ๋๋ค. ์ค์
์ผ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์๋ PPosition ํ๋๊ฐ ํ์ํ์ง๋ง ๋ค์ ์ค ํ๋๊ฐ ์๋ ๊ฒฝ์ฐ
๊ทธ ์ง์ง ๋ํต์ ๋๋ค.
์ ๋ชฉ ์์ ์ฐฝ ์ด๋ฆ
์ ์งํ๋ค fvwm ์ด๋ฆ์ด ์ง์ ๋ ์ฐฝ์ ์ฅ์์ ์ ๋ชฉ ํ์์ค์ ๋๋ ๊ฒ์์
์ฐฝ ์ด๋ฆ. ์ํ์ง ์๋ ์๊ณ ๋ฐ ์ ์ฌํ ์ฅ์น์ ์ ์ฉํฉ๋๋ค.
๋๋ฌด ๋ง์ ๊ณต๊ฐ์ ์ฐจ์งํฉ๋๋ค. ์ฐฝ ์ด๋ฆ ์ฐฝ์ ์ด๋ฆ์ด๋ ํด๋์ค๊ฐ ๋ ์ ์์ต๋๋ค.
์ฐฝ ์ด๋ฆ ์์ผ๋์นด๋ "*" ๋ฐ "?"๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. ์ฐฝ ์ด๋ฆ๊ณผ ์ผ์นํ๋
์ผ๋ฐ์ ์ธ Unix ํ์ผ ์ด๋ฆ ์ผ์น ๋ฐฉ์. ์ค์ "*", "?" ๋ฐ "\" ๋ฌธ์
์ฐฝ ์ด๋ฆ์ ๋ฌธ์ ์์ "\"๋ฅผ ๋ถ์ฌ ์ ๋ ฅํ ์ ์์ต๋๋ค.
Style ๋ช ๋ น์ NoTitle์ ์ง์ ํ๋ ๋ ๋ค๋ฅธ(๋ณด๋ค ์ผ๋ฐ์ ์ธ) ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
๋ถํฌ๋ช ์ด๋ tแปท lแป phแบงn trฤm
์ fvwm ๋ถํฌ๋ช ์ฐฝ ์ด๋์ด ์์ด์ผ ํ๋ ์ต๋ ํฌ๊ธฐ ์ฐฝ
์ฌ์ฉ ๋. ๋ฐฑ๋ถ์จ์ ์ ์ฒด ํ๋ฉด ์์ญ์ ๋ฐฑ๋ถ์จ์ ๋๋ค. "OpaqueMove 0"์ผ๋ก ๋ชจ๋
์ฐฝ์ ์ ํต์ ์ธ ๊ณ ๋ฌด์ค ์ค๊ณฝ์ ์ฌ์ฉํ์ฌ ์ด๋๋ฉ๋๋ค. "OpaqueMove
100" ๋ชจ๋ ์ฐฝ์ ๋จ์ ์ฐฝ์ผ๋ก ์ด๋ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ "OpaqueMove 5",
์์ ์ฐฝ์ ๋ถํฌ๋ช ํ๊ฒ ์ด๋ํ ์ ์์ง๋ง ํฐ ์ฐฝ์
๊ณ ๋ฌด์ค์ฒ๋ผ ์์ง์์ต๋๋ค.
๋ถํฌ๋ช ํฌ๊ธฐ ์กฐ์
์์๋ผ์ธ ๋์ ์ฐฝ ์์ฒด์์ ํฌ๊ธฐ ์กฐ์ ์์ ์ด ์ํ๋๋๋ก ํฉ๋๋ค.
ํด๋์ฉ ์ํ ๋ฌด์ ํธ์ถ๊ธฐ X_์์น Y_์์น
๋ฐ์คํฌํ์์ ์ด๋ํ๋ ํ์ด์ง ์คํ์ผ์ ํ์ฑํํฉ๋๋ค. ํธ์ถ๊ธฐ ์ฐฝ(ํ์ ์๋)
(X_Location, Y_Location)์ ๋ํ๋ฉ๋๋ค. ๋ชจ๋ ๋น ์ ์ฐฉ์ฑ์ ๋ฏธ๋์ด์ฒ ๋ฒ์
๊ฐ์ ๋ฐ์คํฌํ์ ์ฐฝ์ด ํธ์ถ๊ธฐ์ ํ์๋ฉ๋๋ค. ๋ฏธ๋์ด์ฒ์ ์์
๋ฒ์ ์ ์ ์ฒด ํฌ๊ธฐ ์ฐฝ์ ํ ๋๋ฆฌ ์์๊ณผ ๋์ผํฉ๋๋ค.
ํธ์ถ๊ธฐ ์ฐฝ์์ ๋ง์ฐ์ค ๋ฒํผ 1์ ๋๋ฅด๋ฉด ๋ฐ์คํฌํ ๋ทฐํฌํธ๊ฐ
์ ํํ ํ์ด์ง(ํด๋ฆญ ํฌ ํฌ์ปค์ค ๋ชจ๋์์, ํค๋ณด๋ ํฌ์ปค์ค๋
๋ฏธ๋์ด์ฒ๋ฅผ ํด๋ฆญํ ์ฐฝ). ํธ์ถ๊ธฐ์ ์ฐฝ์์ ๋ฒํผ 2 ๋๋ฅด๊ธฐ
๋ฏธ๋์ด์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐฝ์ ์ด๋๋ก๋ ๋น ๋ฅด๊ฒ ์ด๋ํ์ฌ ์ฐฝ ์ด๋์ ์์ํฉ๋๋ค.
๋ฐํ ํ๋ฉด์. ๋ฒํผ 3์ ๋๋ฅด๋ฉด ๋ทฐํฌํธ์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ๊ฐ ๋ค์์ผ๋ก ์ด๋ํฉ๋๋ค.
ํ์ด์ง์ ์ผ์นํ์ง ์๋๋ผ๋ ๋ฒํผ ๋๋ฆ ์์น.
๋ฒํผ 3์ ๋๋๊ทธํ๋ฉด ์ ํํ ๋ทฐํฌํธ๊ฐ ์ด๋ํ๋ฉด์ ์คํฌ๋กค๋ฉ๋๋ค.
๋ฐ๋. ํธ์ถ๊ธฐ๋ ์๋์ผ๋ก ๊ณ ์ ๋์ง๋ง ์๋์ผ๋ก ๋งจ ์์ ์ ์ง๋์ง๋ ์์ต๋๋ค.
PagerForeColor ์์ ์ด๋ฆ
ํธ์ถ๊ธฐ ์ ๊ฒฝ์์ด ์์ ์ด๋ฆ ๊ฒ์์ ๋์ . ์ด๊ฒ์ด
ํธ์ถ๊ธฐ ์ฐฝ์์ ํ์ฌ ๋ทฐํฌํธ๋ฅผ ๊ฐ์กฐ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์์์ ๋๋ค. ๋ชจ๋ ธํฌ๋กฌ์
ํ๋ฉด์์ ์ด ์ต์ ์ ๋ฌด์๋ฉ๋๋ค. ๋น๋ํ ๋ NO_PAGER ์ต์ ์ด ์ค์ ๋ ๊ฒฝ์ฐ fvwm
์ด ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ์ด์ ๋ฐฑ์ ์์ ์ด๋ฆ
ํธ์ถ๊ธฐ ๋ฐฐ๊ฒฝ์์ด ์์ ์ด๋ฆ ํฐ์ ๋์ . ์
ํ๋ฐฑ ํ๋ฉด์์๋ ์ด ์ต์ ์ด ๋ฌด์๋ฉ๋๋ค. NO_PAGER ์ต์ ์ด ์ค์ ๋ ๊ฒฝ์ฐ
๊ฑด๋ฌผ fvwm ์ด ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํธ์ถ๊ธฐ ๊ธ๊ผด ๊ธ๊ผด ์ด๋ฆ
๋๋ฉด fvwm ๊ธ๊ผด ์ฌ์ฉ ๊ธ๊ผด ์ด๋ฆ ์ฐฝ์ ์ฐฝ ์์ด์ฝ ์ด๋ฆ์ ์ฐ๊ธฐ ์ํด
ํธ์ถ๊ธฐ์ ํํ. ์ด ์ต์ ์ ์๋ตํ๋ฉด ์ด๋ฆ์ด
ํธ์ถ๊ธฐ ์ฐฝ.
ํ์ด์ง๊ธฐ๋ณธ๊ฐ ํ์ด์ง๊ธฐ๋ณธ๊ฐ
์ fvwm ํ์ด์ง์ด ํ์ฑํ ๋๋ ๋นํ์ฑํ๋ ์ํ์์ ์์ํด์ผ ํ๋์ง ์ฌ๋ถ. "ํ์ด์ง๊ธฐ๋ณธ๊ฐ
0"์ด ์์๋ฉ๋๋ค fvwm ํ์ด์ง ๋นํ์ฑํ๋จ; "PagingDefault 1"์ด ์์๋ฉ๋๋ค fvwm ๊ณผ
ํ์ด์ง์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋์ด ์์ต๋๋ค.
ํฝ์ค๋งต ๊ฒฝ๋ก ํต๋ก
Pixmap์ด ์๋ ๋๋ ํ ๋ฆฌ์ ์ ์ฒด ๊ฒฝ๋ก ์ด๋ฆ์ ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ์ง์ ํฉ๋๋ค.
(์์) ์์ด์ฝ์ ์ฐพ์ ์ ์์ต๋๋ค. ๊ฐ ๊ฒฝ๋ก๋ ์ฌ๋์๋ก ์์ํด์ผ ํฉ๋๋ค.
ํ์ ํ์ ์ด๋ฆ
๋์ค์ ๋ง์ฐ์ค ๋ฒํผ์ ๋ฐ์ธ๋ฉ๋ ํ์ ๋ฉ๋ด์ ์ ์๋ฅผ ์์ํฉ๋๋ค.
๋๋ ํค. ํ์ ์ด๋ฆ ๋ฐ์ดํ๋ก ๋ฌถ์ด์ผ ํฉ๋๋ค. ๋ฉ๋ด ํญ๋ชฉ์ ์ค์ ํฌํจ๋ฉ๋๋ค.
Popup ํค์๋ ๋ค์์. ๋ฉ๋ด ์ ์๋ EndPopup์ด๋ผ๋ ํค์๋๋ก ๋๋ฉ๋๋ค.
๋ฉ๋ด ํญ๋ชฉ์ ๋ค์ ์์ ๊ฐ์ด ์ง์ ๋ฉ๋๋ค. ์ ๋ํ ์ฒซ ๋ฒ์งธ ๋จ์ด
๊ฐ ์ค์ ์ํ๋ ๋ด์ฅ ํจ์์ด๋ฉฐ ์บก์ ์ด ๋ค๋ฐ๋ฆ ๋๋ค.
(๋ฐ์ดํ๋ก ๋ฌถ์) ๋ฉ๋ด์ ํ์๋๋ฉฐ ๊ทธ ๋ค์ ์ถ๊ฐ ํญ๋ชฉ์ด ํ์๋ฉ๋๋ค.
๋ด์ฅ ํจ์์ ํ์ํ ์ธ์. ํ์ ๋ฉ๋ด๋ ๋ค์์ ์ฌ์ฉํ์ฌ ์ง์ ํ ์ ์์ต๋๋ค.
ํ์ ๋ฉ๋ด๊ฐ ๊ตฌ์ฑ ์ด๊ธฐ์ ์ ์๋ ํ ํ์ ๋ด์ฅ
ํ์ผ.
ํ์ "์ฐฝ ์์ "
์ ๋ชฉ "์ฐฝ ์์ "
์ด๋ "์ด๋"
ํฌ๊ธฐ ์กฐ์ "ํฌ๊ธฐ ์กฐ์ "
์ฌ๋ฆฌ๋ค "์ฌ๋ฆฌ๋ค"
๋ ๋ฎ๊ฒ "๋ฎ๊ฒ"
์์ด์ฝํ "(De)Iconify"
์๋ " "
ํ๊ดด "ํ๊ดด"
์ ๋ชฉ "ํ๋์นดํผ"
Exec "ํ๋์นดํผ" exec xdpr &
Exec "ํ๋์นดํผ RV" exec xdpr -rv &
์ข ๋ฃ ๋ฉ๋ด
๋ฉ๋ด ํญ๋ชฉ์ ์บก์ ์ ํญ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ผ๋ฉด
ํญ ๋ค์์ ์ค๋ ํ ์คํธ๋ ๋ฉ๋ด์ ๋ ๋ฒ์งธ ์ด์ ์ ๋ ฅ๋๊ณ
์ ์ฒด ๋ฉ๋ด๊ฐ ์ผ์ชฝ์ผ๋ก ์กฐ์ ๋ฉ๋๋ค. ์ด๊ฒ์ ๋ฐ๋ก ๊ฐ๊ธฐ ๋ ์ด๋ธ์ ์ง์ ํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ํญ
๋ฌธ์๋ ์ค์ ๋ก ํญ์ด์ด์ผ ํฉ๋๋ค. ๊ณต๊ฐ์ผ๋ก ํ์ฅํ๋ฉด ์๋ํ์ง ์์ต๋๋ค! ์์ํ
์:
ํ์ "์ฐฝ ์์ "
์ ๋ชฉ "์ฐฝ ์์ Alt-F1"
.
.
.
์ผ์ชฝ ์กฐ์ ๋ฉ๋ด์ ์์์ ๋๋ค. Alt-F1์ ์ค๋ฅธ์ชฝ์ ๋ฐฐ์น๋ฉ๋๋ค.
๋ฉ๋ด์.
๋ฐ๋ก ๊ฐ๊ธฐ ํค๋ ๋ฉ๋ด ์ ์์์ ๋ฌธ์๋ฅผ ์์ ์ง์ ํ์ฌ ์ง์ ํ ์ ์์ต๋๋ค.
์ฐํผ์๋๋ก. ์ฐํผ์๋๋ ํ์๋์ง ์์ง๋ง ๊ทธ ๋ค์ ์ค๋ ๋ฌธ์
๋ฐ์ค์ด ํ์๋๊ณ ์ฌ์ฉ์๊ฐ ํด๋น ํค๋ฅผ ๋๋ฅด๋ฉด
ํด๋น ํญ๋ชฉ์ ์ฌ์ฉ์๊ฐ ๋ง์ฐ์ค๋ก ํด๋ฆญํ ๊ฒ์ฒ๋ผ ํ์ฑํ๋ฉ๋๋ค. ์ค์ง
์๋ฌธ์์ ์ซ์๋ฅผ ๋จ์ถํค๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ์ํํธ ์ํ
๋ฐ๋ก ๊ฐ๊ธฐ ๋ฌธ์๋ฅผ ํ ์คํธํ ๋ ํค๋ณด๋๋ ๋ฌด์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด:
ํ์ "์ฐฝ ์์ "
์ต๋ํ(&ximise) 100 100
์ข ๋ฃ ๋ฉ๋ด
์ด ๋ฉ๋ด๊ฐ ๋ํ๋๋ฉด 'x'์ ๋ฐ์ค์ด ํ์๋๊ณ 'x' ํค๋ฅผ ๋๋ฆ ๋๋ค.
ํ์ฌ ์ฐฝ์ด ์ต๋ํ๋ฉ๋๋ค. ๋จ์ถํค๊ฐ ์๋ํ์ง ์์ต๋๋ค
๋น๋ํ ๋ MENU_HOTKEYS๊ฐ ์ ์๋์ง ์์ ๊ฒฝ์ฐ fvwm. WINDOWLIST_HOTKEYS๋ ์์๋ค๋ฉด
์ ์๋๋ฉด ๋ฐ๋ก ๊ฐ๊ธฐ ํค๊ฐ WindowList์ ์๋์ผ๋ก ์ถ๊ฐ๋ฉ๋๋ค.
ํ์๋ฉ๋๋ค.
๋๋ค๋ฐฐ์น
์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์ ๋ฐฐ์น๊ฐ ํ์ํ ์ฐฝ์ด ์๋์ผ๋ก ํ์๋๋๋ก ํฉ๋๋ค.
์์ฃผ ์ฝ๊ฐ ์์์ ์์น์ ๋ฐฐ์น๋ฉ๋๋ค. ๊ฐ๋ฅํ ๋ชจ๋ ์ธ์์ ์ต๊ณ ๋ฅผ ์ํด
RandomPlacement์ SmartPlacement๋ฅผ ๋ชจ๋ ์ฌ์ฉํฉ๋๋ค.
์ธ์ด๋ธ์ธ๋
์์ธ fvwm ์ธ์ด๋ธ ์ธ๋๋ฅผ ์์ฒญํ๋ ๋ฐ์ฝ๋ ์ด์ ํ๋ ์. ์ด๊ฒ์ ํฌ๊ฒ
๋ถํฌ๋ช ํ ์์ง์ ๋์ ์ฑ๋ฅ์ ํฅ์์ํค์ง๋ง
๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋.
์กฐ์กํ ์ด์
์ด ์ด์ ๋ชจ๋๋ ์ด์ ์ด ๋ง์ฐ์ค๋ฅผ ๋ฐ๋ผ๊ฐ๋ค๋ ์ ์ ์ ์ธํ๊ณ ๋ ๋ง์ฐ์ค(๊ธฐ๋ณธ๊ฐ)์ ๊ฐ์ต๋๋ค.
๋ง์ฐ์ค๊ฐ ์ ์ฐฝ์ ๋ค์ด๊ฐ ๋๊น์ง ์ฐฝ์์ ์ ๊ฑฐ๋์ง ์์ต๋๋ค. ์ข ๋ฃ
๋ฃจํธ ์ฐฝ์ผ๋ก ๋ค์ด๊ฐ๋ ์ฐฝ์ ์ด์ ์ ๋ณ๊ฒฝํ์ง ์์ ์ฑ๋ก ๋ก๋๋ค.
์ค๋งํธ๋ฐฐ์น
์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์ ๋ฐฐ์น๊ฐ ํ์ํ ์ฐฝ์ด ์๋์ผ๋ก ํ์๋๋๋ก ํฉ๋๋ค.
์ค๋งํธ ์์น์ ๋ฐฐ์น - ์๋ก ๊ฒน์น์ง ์๋ ์์น
ํ๋ฉด์ ์ฐฝ. ๊ทธ๋ฌํ ์์น๋ฅผ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ ์ฌ์ฉ์ ๋ฐฐ์น ๋๋ ๋ฌด์์
๋ฐฐ์น๊ฐ ๋์ฒด ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ๋ฅํ ๋ชจ๋ ์ธ์์ ์ต๊ณ ๋ฅผ ์ํด
RandomPlacement์ SmartPlacement๋ฅผ ๋ชจ๋ ์ฌ์ฉํฉ๋๋ค.
๋ฐ์คํฌ์์ ์์ ์ฐฝ ์ด๋ฆ ๋ฐ์คํฌ ๋ฒํธ
์ด ๋ช ๋ น์ ์ด๋ฆ์ด๋ ํด๋์ค๊ฐ ๋ค์๊ณผ ๊ฐ์ ์ฐฝ์ ๋ฐ์์ํต๋๋ค. ์ฐฝ ์ด๋ฆ ์ฒ์์
๋ฐ์คํฌํ ๋ฒํธ์ ๋ฐฐ์น ๋ฐ์คํฌ ๋ฒํธ. ์ฐฝ ์ด๋ฆ ์ด์ค์ผ๋ก ๋ฌถ์ด์ผ ํ๋ค
์ธ์ฉ ๋ถํธ. ์ฐฝ์ ๋ํํ ๋ฐฐ์น๊ฐ ํ์ํ ๊ฒฝ์ฐ ๊ฐ์๊ฐ ํ์๋ฉ๋๋ค.
ํ์ฌ ๋ฐ์คํฌ์ ์์ง๋ง ์ฐฝ์ ์ง์ ๋ ๋ฐ์คํฌ์ ๋ํ๋ฉ๋๋ค.
์ฐฝ ์ด๋ฆ ์์ผ๋์นด๋ "*" ๋ฐ "?"๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. ์ฐฝ ์ด๋ฆ๊ณผ ์ผ์นํ๋
์ผ๋ฐ์ ์ธ Unix ํ์ผ ์ด๋ฆ ์ผ์น ๋ฐฉ์. ์ค์ "*", "?" ๋ฐ "\" ๋ฌธ์
์ฐฝ ์ด๋ฆ์ ๋ฌธ์ ์์ "\"๋ฅผ ๋ถ์ฌ ์ ๋ ฅํ ์ ์์ต๋๋ค.
Style ๋ช ๋ น์
์์ํฉ๋๋ค.
์คํ ์ด์ฆ์จํ ์ฐฝ ์ด๋ฆ
์ด๋ฌํ ์ฐฝ์ ํญ์ ๋ค๋ฅธ ์ฐฝ ์์ ์ ์งํ๋ ค๊ณ ํฉ๋๋ค. ์ด๊ฒ์ ํธ๋ฆฌ ํ ์ โโ์์ต๋๋ค
ํญ์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ์๊ณ๋ ์ฐํธํจ์ ๊ฒฝ์ฐ. ๋ง์ฝ ์๋์ฐ๊ฐ
๋ช ์์ ์ผ๋ก ๋ฎ์ถ ๋๊น์ง ๊ฐ์ ๋ก ๋งจ ์๋ก ๋์๊ฐ๋ ค๊ณ ํ์ง ์์ต๋๋ค.
๋ช ์์ ์ผ๋ก ์ ๊ธฐํ์ต๋๋ค. ์ฐฝ ์ด๋ฆ ์ฐฝ์ ์ด๋ฆ์ด๋ ํด๋์ค๊ฐ ๋ ์ ์์ต๋๋ค.
์ฐฝ ์ด๋ฆ ์์ผ๋์นด๋ "*" ๋ฐ "?"๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. ์ฐฝ ์ด๋ฆ๊ณผ ์ผ์นํ๋
์ผ๋ฐ์ ์ธ Unix ํ์ผ ์ด๋ฆ ์ผ์น ๋ฐฉ์. ์ค์ "*", "?" ๋ฐ "\" ๋ฌธ์
์ฐฝ ์ด๋ฆ์ ๋ฌธ์ ์์ "\"๋ฅผ ๋ถ์ฌ ์ ๋ ฅํ ์ ์์ต๋๋ค.
Style ๋ช ๋ น์ StaysOnTop์ ์ง์ ํ๊ธฐ ์ํ ๋ ๋ค๋ฅธ(๋ณด๋ค ์ผ๋ฐ์ ์ธ) ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
ํ์ค๋ฐฑ์ ์์ ์ด๋ฆ
๋ฉ๋ด ๋ฐ ์ ํ๋์ง ์์ ์ฐฝ์ ๋ฐฐ๊ฒฝ์์ ๋ค์์ผ๋ก ์ค์ ํฉ๋๋ค. ์์ ์ด๋ฆ. ์ธ์
๋จ์ ํ๋ฉด์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ ๋ฌด์๋๊ณ ํฐ์์ด ์ฌ์ฉ๋ฉ๋๋ค.
Style ๋ช ๋ น์
ํ์ค๋ฐฑ์.
StdForeColor ์์ ์ด๋ฆ
๋ฉ๋ด ๋ฐ ์ ํ๋์ง ์์ ์ฐฝ ์ ๋ชฉ์ ์ ๊ฒฝ์์ ๋ค์์ผ๋ก ์ค์ ํฉ๋๋ค. ์์ ์ด๋ฆ.
๋จ์ ํ๋ฉด์ ์ฌ์ฉํ ๋ ์ด ์ต์ ์ ๋ฌด์๋๊ณ ๊ฒ์ ์์ด ์ฌ์ฉ๋ฉ๋๋ค.
Style ๋ช ๋ น์
StdForeColor.
์คํฐ์ปค๋ฐฑ์ ์์ ์ด๋ฆ
์ ํ๋์ง ์์ ๊ณ ์ ์ฐฝ์ ๋ฐฐ๊ฒฝ์์ ๋ค์์ผ๋ก ์ค์ ํฉ๋๋ค. ์์ ์ด๋ฆ. ์ฌ์ฉํ ๋
ํ๋ฐฑ ํ๋ฉด์์๋ ์ด ์ต์ ์ด ๋ฌด์๋๊ณ ํฐ์์ด ์ฌ์ฉ๋ฉ๋๋ค. ๊ฒฝ์ฐ์๋ง ์ฌ์ฉ ๊ฐ๋ฅ
-DMORE_COLORS๋ ์ปดํ์ผํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
์คํฐํคํฌ์ด์ปฌ๋ฌ ์์ ์ด๋ฆ
์ ํ๋์ง ์์ ๊ณ ์ ์ฐฝ ์ ๋ชฉ์ ์ ๊ฒฝ์์ ๋ค์์ผ๋ก ์ค์ ํฉ๋๋ค. ์์ ์ด๋ฆ. ์ธ์
๋จ์ ํ๋ฉด์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ ๋ฌด์๋๊ณ ๊ฒ์ ์์ด ์ฌ์ฉ๋ฉ๋๋ค. ๋ง ์ฌ์ฉ ๊ฐ๋ฅ
์ปดํ์ผํ ๋ -DMORE_COLORS๊ฐ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ.
์ด๋ ค์ด ์ฐฝ ์ด๋ฆ
๋์ ๋์ ํ ์ฐฝ์ "ํ๋ฉด ์ ๋ฆฌ์ ๋ฌ๋ผ ๋ถ์ต๋๋ค." ์ฆ, ์์ง์ด์ง ์๋๋ค.
๋ทฐํฌํธ๋ฅผ ๊ฐ์ ๋ฐ์คํฌํฑ์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค. ์ฐฝ ์ด๋ฆ ์ฐฝ์ ์ด๋ฆ ๋๋
ํด๋์ค.
์ฐฝ ์ด๋ฆ ์์ผ๋์นด๋ "*" ๋ฐ "?"๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. ์ฐฝ ์ด๋ฆ๊ณผ ์ผ์นํ๋
์ผ๋ฐ์ ์ธ Unix ํ์ผ ์ด๋ฆ ์ผ์น ๋ฐฉ์. ์ค์ "*", "?" ๋ฐ "\" ๋ฌธ์
์ฐฝ ์ด๋ฆ์ ๋ฌธ์ ์์ "\"๋ฅผ ๋ถ์ฌ ์ ๋ ฅํ ์ ์์ต๋๋ค.
Style ๋ช ๋ น์ Sticky๋ฅผ ์ง์ ํ๋ ๋ ๋ค๋ฅธ(๋ณด๋ค ์ผ๋ฐ์ ์ธ) ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
์คํฐ์ปค ์์ด์ฝ
์์ด์ฝ์ด ํญ์ ํ๋ฉด ์ ๋ฆฌ์ ๊ณ ์ ๋๋๋ก ํฉ๋๋ค. ์ฆ, ์์ด์ฝ์ ํญ์
๋น์ ์ ๋ฐํ ํ๋ฉด ์ฃผ์์. ์ฐฝ์ด ์์ด์ฝ ํด์ ๋๋ฉด ๊ณ ์ ์ด ํด์ ๋ฉ๋๋ค. ์ด๋ค ์ฌ๋๋ค์
์ฐฝ์ ์ด๋ฆฌ์ ๋ฆฌ ์ฎ๊ธฐ๋ ์ ์ฉํ ๋ฐฉ๋ฒ์ ์ฐพ์ผ์ญ์์ค.
์๊ณ ํ ์์ด์ฝ
์์ด์ฝ ์ ๊ฑฐ ๋์์ ์ฝ๊ฐ ๋ณ๊ฒฝํฉ๋๋ค. ์ฐฝ์ ํญ์ ๋น์๋๋ ๋์
ํ์ฌ ํ์ด์ง์์ ์์ ์ ์์ด์ฝํํ๊ณ ์๋ณธ์ผ๋ก ์์ด์ฝํ ํด์
์์น.
์๊ณ ํ ์์ด์ฝ๋ฐฐ์น
IconBoxes์ ํจ๊ป ์ฌ์ฉํ๋ฉด ์์ด์ฝ์ด ์๋์ ๋ฐฐ์น๋๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
๊ธฐ์กด ์ฐฝ.
์๊ณ ํ ๋ฐฐ์น
SmartPlacement๋ฅผ ์ฌ์ฉํ ๋ ์ ์ฐฝ์ด ์์ ์์ ๋์ด์ง ์๋๋ก ํฉ๋๋ค.
์์ด์ฝ.
์คํ์ผ ์ฐฝ ์ด๋ฆ ์ต์
์ด ๋ช ๋ น์ NoBorder, NoTitle, StartsOnDesk,
๊ณ ์ , StaysOnTop, ์์ด์ฝ, WindowListSkip, CirculateSkip, SuppressIcons,
BoundaryWidth, NoBoundaryWidth, StdForeColor ๋ฐ StdBackColor
์ ์ฐํ๊ณ ํฌ๊ด์ ์ธ ๋ช ๋ น. ์ด ๋ช ๋ น์ ์์ฑ์ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ฐฝ์ ๊ธฐ๋ณธ๊ฐ ์ด์ธ์ ๊ฐ์ผ๋ก ์ค์ ํ๊ฑฐ๋ ์ฐฝ ๊ด๋ฆฌ์ ๊ธฐ๋ณธ๊ฐ์ ์ค์ ํฉ๋๋ค.
์คํ์ผ.
์ฐฝ ์ด๋ฆ ์ฐฝ์ ์ด๋ฆ, ํด๋์ค ๋๋ ๋ฆฌ์์ค ๋ฌธ์์ด์ด ๋ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ํฌํจํ ์ ์์ต๋๋ค
์์ผ๋์นด๋ * ๋ฐ/๋๋ ?๋ ์ผ๋ฐ์ ์ธ Unix ํ์ผ ์ด๋ฆ ๋ฐฉ์์ผ๋ก ์ผ์นํฉ๋๋ค.
์ต์ ํค์๋์ ์ผ๋ถ ๋๋ ์ ์ฒด๋ฅผ ํฌํจํ๋ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ชฉ๋ก์ ๋๋ค.
BorderWidth, HandleWidth, NoIcon/Icon, NoTitle/Title, NoHandles/Handles,
WindowListSkip/WindowListHit, CirculateSkip/CirculateHit, StaysOnTop/StaysPut,
์คํฐํค/๋ฏธ๋๋ฌ์ด, StartIconic/StartNormal, ์ปฌ๋ฌ, ForeColor, BackColor,
StartsOnDesk/StartsAnywhere, IconTitle/NoIconTitle ๋ฐ NoButton/Button.
์ ๋ชฉ๋ก์์ ์ผ๋ถ ์ต์ ์ style-option/opposite-style-option์ผ๋ก ๋์ด๋ฉ๋๋ค.
์ค๋ช ์ด ์๋ ํญ๋ชฉ์ ๋ํ ๋ฐ๋ ์คํ์ผ ์ต์ fvwm ๋ํดํธ ๊ฐ
๋์์ ๋ณ๊ฒฝํ๋ ค๋ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. fvwm ๊ธฐ๋ณธ ๋์.
Icon์ ์์ด์ฝ ๋นํธ๋งต ๋๋
์ฌ์ฉํ ํฝ์ค๋งต.
StartsOnDesk๋ ๋ฐํ ํ๋ฉด ๋ฒํธ์ธ ์ซ์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค.
์ฐฝ์ ์ฒ์์ ๋ฐฐ์นํด์ผ ํฉ๋๋ค.
BorderWidth๋ ๋ฐฐ์นํ ํ ๋๋ฆฌ์ ๋๋น์ธ ์ซ์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค.
ํฌ๊ธฐ ์กฐ์ ํธ๋ค์ด ์๋ ๊ฒฝ์ฐ ์ฐฝ์ ๋๋ค.
HandleWidth๋ ๋ฐฐ์นํ ํ ๋๋ฆฌ์ ๋๋น์ธ ์ซ์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค.
ํฌ๊ธฐ ์กฐ์ ํธ๋ค์ด ์๋ ๊ฒฝ์ฐ ์ฐฝ์ ๋๋ค.
Button ๋ฐ NoButton์ ์ ๋ชฉ ํ์์ค์ ๋ฒํธ์ธ ์ซ์ ์ธ์๋ฅผ ์ทจํฉ๋๋ค.
ํฌํจ/์๋ตํ ๋ฒํผ์ ๋๋ค.
์์์ ๋ ๊ฐ์ง ์ธ์๋ฅผ ์ทจํฉ๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์ฐฝ ๋ ์ด๋ธ ํ ์คํธ ์์์ด๊ณ ๋ ๋ฒ์งธ๋
์ฐฝ ์ฅ์์ ์ผ๋ฐ ๋ฐฐ๊ฒฝ์์ ๋๋ค. ๋ ๊ฐ์ง ์์์ด ๋ถ๋ฆฌ๋์ด
์ฌ๋์์ ํจ๊ป. ์ฌ๋์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๋ณ๋์ ForeColor ๋ฐ
BackColor ์ต์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ :
# Windows์์ ๊ธฐ๋ณธ fvwm ๋์์ ์ ๋ชฉ ํ์์ค์ด ์๋ ๊ฒ์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค!
# ๊ธฐ๋ณธ ์์ด์ฝ๋ ์ ์ํฉ๋๋ค.
์คํ์ผ "*" NoTitle,Icon unknown1.xpm, BorderWidth 4,HandleWidth 5
# ์ด์ ์ฐฝ๋ณ ๋ณ๊ฒฝ ์ฌํญ:
์คํ์ผ "Fvwm*" NoHandles,๊ณ ์ ,WindowListSkip,BorderWidth 0
์คํ์ผ "Fvwm ํธ์ถ๊ธฐ" StaysOnTop, BorderWidth 0
์คํ์ผ "* ์ ๊ธ" NoHandles,๊ณ ์ ,StaysOnTop,WindowListSkip
์คํ์ผ "xbiff" ๊ณ ์ , WindowListSkip
์คํ์ผ "GoodStuff" NoHandles,Sticky,WindowListSkip
์คํ์ผ "sxpm" NoHandles
์คํ์ผ "๋ฉ์ด์ปคํท"
# 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
์คํ์ผ "GoodStuff" ์์ด์ฝ toolbox.xpm
์คํ์ผ "Maker" StartsOnDesk 1
์คํ์ผ "์ ํธ" StartsOnDesk 3
์ฐฝ์ ๋ชจ๋ ์์ฑ์ ํจ๊ป OR ์ฒ๋ฆฌ๋ฉ๋๋ค. ์์ ์์์
"FvwmPager"๋ ์ ํํ ์ฐฝ ์ด๋ฆ ์ผ์น๋ฅผ ํตํด StaysOnTop ์์ฑ์ ๊ฐ์ ธ์ค์ง๋ง
"Fvwm*"๊ณผ ์ผ์นํ์ฌ NoHandles, Sticky ๋ฐ WindowListSkip์ ๊ฐ์ ธ์ต๋๋ค. ๊ทธ๊ฒ์ ์ป์ ๊ฒ์ด๋ค
NoTitle์ "*"์ ์ผ์นํฉ๋๋ค. ์ถฉ๋ํ๋ ์คํ์ผ์ด ์ง์ ๋ ๊ฒฝ์ฐ
์ฐฝ์์ ์ง์ ํ ๋ง์ง๋ง ์คํ์ผ์ด ์ฌ์ฉ๋ฉ๋๋ค.
NoIcon ์์ฑ์ด ์ค์ ๋๋ฉด ์ง์ ๋ ์ฐฝ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋จ์ํ ์ฌ๋ผ์ง๋๋ค.
์์ด์ฝํ๋์ด ์์ต๋๋ค. ์ฐฝ ๋ชฉ๋ก์ ํตํด ์ฐฝ์ ๋ณต๊ตฌํ ์ ์์ต๋๋ค. ์์ด์ฝ์ด
์ธ์ ์์ด ์ค์ ํ๋ฉด NoIcon ์์ฑ์ ์ง์์ง์ง๋ง ์์ด์ฝ์ ์ง์์ง์ง ์์ต๋๋ค.
์ง์ . FvwmPager ๋ชจ๋ ์์ด์ฝ๋ง ์กด์ฌํ๋๋ก ํ์ฉํ๋ ์:
์คํ์ผ "*" NoIcon
์คํ์ผ "Fvwm ํธ์ถ๊ธฐ" ์์ด์ฝ
์์ด์ฝ ์ต์
์์ด์ฝ ์ฐฝ์ ๋ง๋ค๊ฑฐ๋ ๊ทธ๋ฆฌ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค. ์ฐฝ ๋ชฉ๋ก๊ณผ ํจ๊ป ์ฌ์ฉํ ๋
์ด๊ฒ์ ์ผ์ข ์ ์์ด์ฝ ๊ด๋ฆฌ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
Style ๋ช ๋ น์
์์ด์ฝ์ ์ต์ ํฉ๋๋ค.
์ฐฝ ๊ธ๊ผด ๊ธ๊ผด ์ด๋ฆ
๋๋ฉด fvwm ๊ธ๊ผด ์ฌ์ฉ ๊ธ๊ผด ์ด๋ฆ ์ฐฝ ์ ๋ชฉ ํ์์ค์ ๋ํด "๊ณ ์ " ๋์ .
์ฐฝ ๋ชฉ๋ก ๊ฑด๋๋ฐ๊ธฐ ์ฐฝ ์ด๋ฆ
ํ์๋ ์ด๋ฆ์ ๊ฐ์ง ์ฐฝ์ ์ฐฝ ๋ชฉ๋ก์์ ์ ์ธํฉ๋๋ค.
์ฐฝ ์ด๋ฆ ์์ผ๋์นด๋ "*" ๋ฐ "?"๋ฅผ ํฌํจํ ์ ์์ต๋๋ค. ์ฐฝ ์ด๋ฆ๊ณผ ์ผ์นํ๋
์ผ๋ฐ์ ์ธ Unix ํ์ผ ์ด๋ฆ ์ผ์น ๋ฐฉ์. ์ค์ "*", "?" ๋ฐ "\" ๋ฌธ์
์ฐฝ ์ด๋ฆ์ ๋ฌธ์ ์์ "\"๋ฅผ ๋ถ์ฌ ์ ๋ ฅํ ์ ์์ต๋๋ค.
Style ๋ช ๋ น์
์ฐฝ ๋ชฉ๋ก ๊ฑด๋๋ฐ๊ธฐ.
XOR๊ฐ ๋ฒํธ
๊ณ ๋ฌด ๋ฐด๋ ์ฐฝ ์ด๋์ ์ํํ ๋ ๋นํธ๊ฐ XOR๋๋ ๊ฐ์ ๋ณ๊ฒฝํฉ๋๋ค.
๋๋ ํฌ๊ธฐ ์กฐ์ . ์ด ๊ฐ์ ์ค์ ํ๋ ๊ฒ์ ์ํ์ฐฉ์ค ๊ณผ์ ์ ๋๋ค.
์ธ์์ง IN ๊ธฐ๋ฅ
Fvwm ํค๋ณด๋ ๋๋ ๋ง์ฐ์ค ๋ฒํผ์ ๋ฐ์ธ๋ฉํ ์ ์๋ ๋ด์ฅ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ์ง์ํฉ๋๋ค.
Beep ์ปดํจํฐ์์ ์ ํธ์์ ์ธ๋ฆฝ๋๋ค.
์ํ๋ค์ด [ name ์ฐฝ ์ด๋ฆ ]
ํฌ์ธํฐ๊ฐ ์ฐฝ ๋ชฉ๋ก์์ ๋ค์ ์ฐฝ์ผ๋ก ์ด๋ํ๋๋ก ํฉ๋๋ค.
CirculateSkip์ด ์ง์ ๋์ง ์์์ต๋๋ค.
์ ํ์ ์ธ์๊ฐ ์ ๊ณต๋๋ฉด ํฌ์ปค์ค๊ฐ ์ฒซ ๋ฒ์งธ ์ฐฝ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ด๋ฆ(๋๋ ์์ด์ฝ ์ด๋ฆ ๋๋ ํด๋์ค)์ด ์ผ์นํ๋ ์ฌ๋ ์ฐฝ ์ด๋ฆ. ์ ํ์ ์ธ์ name
ํ์ํ ๊ฒฝ์ฐ ์ฐฝ ์ด๋ฆ ์ ๊ณต๋๋ฉฐ ๋ฐ์ดํ๋ก ๋ฌถ์ ๋๋ค. ์ด ์ฃผ์ฅ์
๋ฉ๋ด์์ ํจ์๊ฐ ํธ์ถ๋๋ฉด ๋ฉ๋ด์ ๋ํ๋์ง๋ง ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ด๋ฆ
๋ฉ๋ด์์ ํจ์๋ฅผ ํธ์ถํ์ง ์์ผ๋ฉด ์๋ฌด ์์ฉ์ด ์์ต๋๋ค.
์ํ์ [ name ์ฐฝ ์ด๋ฆ ]
ํฌ์ธํฐ๊ฐ ์ฐฝ ๋ชฉ๋ก์์ ์ด์ ์ฐฝ์ผ๋ก ์ด๋ํ๋๋ก ํฉ๋๋ค.
CirculateSkip์ด ์ง์ ๋์ง ์์์ต๋๋ค.
์ ํ์ ์ธ์๊ฐ ์ ๊ณต๋๋ฉด ํฌ์ปค์ค๊ฐ ์ฒซ ๋ฒ์งธ ์ฐฝ์ผ๋ก ์ด๋ํฉ๋๋ค.
์ด๋ฆ(๋๋ ์์ด์ฝ ์ด๋ฆ ๋๋ ํด๋์ค)์ด ์ผ์นํ๋ ์ฌ๋ ์ฐฝ ์ด๋ฆ. ์ ํ์ ์ธ์ name
ํ์ํ ๊ฒฝ์ฐ ์ฐฝ ์ด๋ฆ ์ ๊ณต๋๋ฉฐ ๋ฐ์ดํ๋ก ๋ฌถ์ ๋๋ค. ์ด ์ฃผ์ฅ์
๋ฉ๋ด์์ ํจ์๊ฐ ํธ์ถ๋๋ฉด ๋ฉ๋ด์ ๋ํ๋์ง๋ง ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ด๋ฆ
๋ฉ๋ด์์ ํจ์๋ฅผ ํธ์ถํ์ง ์์ผ๋ฉด ์๋ฌด ์๋ฏธ๊ฐ ์์ต๋๋ค.
๋ค์์ Alt-F1์ ๋๋ ์ ๋ xterm ์ฐฝ์ผ๋ก ํฌ์ปค์ค๋ฅผ ์ด๋ํ๋ ์์ ๋๋ค.
ํค F1 AM CirculateUp "๋ฌด์์ด๋ " xterm
๋ซ๊ธฐ ์ฐฝ์ด ์ญ์ ์ฐฝ ํ๋กํ ์ฝ์ ์๋ฝํ๋ฉด ์ฐฝ์ผ๋ก ๋ฉ์์ง๊ฐ ์ ์ก๋ฉ๋๋ค.
์์ ์ ์ ์์ ์ผ๋ก ์ ๊ฑฐํ๋๋ก ์์ฒญํฉ๋๋ค. ์๋์ฐ๊ฐ ์ญ์ ๋ฅผ ์ดํดํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ
์๋์ฐ ํ๋กํ ์ฝ์ ์๋์ฐ๊ฐ ํ๊ดด๋๋ค.
์ปค์์ด๋ ์ํ ์์ง์
๋ง์ฐ์ค ํฌ์ธํฐ๋ฅผ ๋ค์๋งํผ ์ด๋ํฉ๋๋ค. ์ํ X ๋ฐฉํฅ์ ํ์ด์ง ๋ฐ ์์ง์ ํ์ด์ง
Y ๋ฐฉํฅ์ผ๋ก. ๋ ์ค ํ๋ ๋๋ ๋ ๋ค ์์์ผ ์ ์์ต๋๋ค. ์ํ๊ณผ
์ธ๋ก ๊ฐ์ ํ์ด์ง์ ๋ฐฑ๋ถ์จ๋ก ํ์๋๋ฏ๋ก "CursorMove 100 100"์ ๋ค์์ ์๋ฏธํฉ๋๋ค.
์๋๋ก ์ด๋ํ๊ณ ํ ํ์ด์ง ์ผ์ชฝ์ผ๋ก ์ด๋ํฉ๋๋ค. "CursorMove 50 25"๋ ์ผ์ชฝ ๋ฐ์ผ๋ก ์ด๋ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
ํ์ด์ง ๋ฐ ํ์ด์ง์ XNUMX๋ถ์ XNUMX ์๋๋ก. CursorMove ํจ์๋ฅผ ํธ์ถํ๋ฉด ์ ๋ฉ๋๋ค.
ํ์ ๋ฉ๋ด์์.
์ญ์ ์์ ์ ์ ๊ฑฐํ๋๋ก ์์ฒญํ๋ ๋ฉ์์ง๋ฅผ ์ฐฝ์ ๋ณด๋ ๋๋ค.
์ข ๋ฃํ๋ ์์ฉ ํ๋ก๊ทธ๋จ.
์ฑ ์ arg1 arg2
๋ค๋ฅธ ๋ฐ์คํฌํ(์์ ๊ณต๊ฐ, ๋ฐฉ)์ผ๋ก์ ๋ณ๊ฒฝ.
If arg1 XNUMX์ด ์๋๋ฉด ๋ค์ ๋ฐ์คํฌํ ๋ฒํธ๊ฐ ํ์ฌ ๋ฐ์คํฌํ ๋ฒํธ๊ฐ ๋ฉ๋๋ค.
...์ ๋ํ arg1. ๋ฐ์คํฌํฑ ๋ฒํธ๋ ์์์ผ ์ ์์ต๋๋ค.
If arg1 XNUMX์ด๋ฉด ์ ๋ฐ์คํฌํฑ ๋ฒํธ๋ arg2.
ํ์ฑ ๋ฐ์คํฌํฑ ์๋ ๋์ ์ผ๋ก ๊ฒฐ์ ๋ฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ฐ์คํฌํ๋ง
์ฐฝ์ ํฌํจํ๊ฑฐ๋ ํ์ฌ ํ์๋๊ณ ์๋ ํ์ฑ ์ํ์ ๋๋ค. ๋ฐ์คํฌํฑ ๋ฒํธ๋ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
2147483647์์ -2147483648 ์ฌ์ด์ฌ์ผ ํฉ๋๋ค(์ถฉ๋ถํ๊ฐ์?).
ํ๊ดด
์ฐฝ์ ํ๊ดดํฉ๋๋ค. ์ฐฝ์ ์์ ๋ ๊ฒ์ด ๋ณด์ฅ๋์ง๋ง ์๋นํ ํญ๋ ฅ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํฉ๋๋ค.
์์ name ๋ช ๋ น
์คํ ๋ช ๋ น. ๋ช ๋ น ์ธ์ฉ๋์ง ์์์ง๋ง name ์ด๋ค. name ๋ํ๋๋ ์ด๋ฆ์ ๋๋ค
๋ฉ๋ด์์ ํจ์๊ฐ ํธ์ถ๋๋ ๊ฒฝ์ฐ. name ๊ฒฝ์ฐ์๋ ํ์ํฉ๋๋ค.
ํจ์๋ ๋ฉ๋ด์์ ํธ์ถ๋์ง ์์ต๋๋ค.
๋ค์ ์์ ์์๋ ์์ ์ ์์ด ๋ฃจํธ ์ฐฝ์์ ๊ธฐ๋ฅ ํค F1์ ๋ฐ์ธ๋ฉํฉ๋๋ค.
exec ํจ์์. ํ๋ก๊ทธ๋จ rxvt๋ ๋ค์๊ณผ ๊ฐ์ด ์์๋ฉ๋๋ค.
์ต์ ์ ์ ๊ณตํฉ๋๋ค.
ํค F1 RN Exec "rxvt" exec rxvt -fg yellow -bg blue -e /bin/tcsh &
ํฌ์ปค์ค ์ ํํ ์ฐฝ์ ํ์ํ๊ธฐ ์ํด ํ์์ ๋ฐ๋ผ ๋ทฐํฌํธ ๋๋ ์ฐฝ์ ์ด๋ํฉ๋๋ค. ์ธํธ
์ ํํ ์ฐฝ์ ํค๋ณด๋ ํฌ์ปค์ค๋ฅผ ๋ก๋๋ค. ํ์ํ ๊ฒฝ์ฐ ์ฐฝ์ ์ฌ๋ฆฝ๋๋ค.
๋ณด์ด๋. ํฌ์ปค์ค ํ๋ก์ฐ ๋ง์ฐ์ค ๋ชจ๋์์ ํฌ์ธํฐ๋ฅผ ์ ํํ ์ฐฝ์ผ๋ก ์ํํฉ๋๋ค.
์์ด์ฝํ๋ฅผ ํด์ ํ์ง ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ฃผ๋ก ๋ค์๊ณผ ๊ฐ์ ๋ชจ๋๊ณผ ํจ๊ป ์ฌ์ฉํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค.
FvwmWinList.FvwmWinList.
ํจ์
์ด์ ์ ์ ์ํ ๊ธฐ๋ฅ์ ํค ๋๋ ๋ง์ฐ์ค ๋ฒํผ์ ๋ฐ์ธ๋ฉํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๋ค์ ์์ ์์๋ ๋ง์ฐ์ค ๋ฒํผ 1์ "Move-or-Raise"๋ผ๋ ํจ์์ ๋ฐ์ธ๋ฉํฉ๋๋ค.
์ด ๋งค๋ด์ผ ํ์ด์ง์ ์๋ถ๋ถ์์ ์ ์๊ฐ ์์ ๋ก ์ ๊ณต๋์์ต๋๋ค. ํ์
์ด ๋ฐ์ธ๋ฉ ์ํ fvwm ๋ฒํผ์ ํด๋ฆญํ ๋๋ง๋ค ์ด๋ ๋๋ ์ฌ๋ฆฌ๊ธฐ ๊ธฐ๋ฅ์ด ์คํ๋ฉ๋๋ค.
1์ ์ฐฝ ์ ๋ชฉ ํ์์ค์์ ๋๋ฆฝ๋๋ค.
๋ง์ฐ์ค 1 TA ๊ธฐ๋ฅ "์ด๋ ๋๋ ์ฌ๋ฆฌ๊ธฐ"
๊ณ ํ ํ์ด์ง xy
๋ฐ์คํฌํ ๋ทฐํฌํธ๋ฅผ ํ์ด์ง(x,y)๋ก ์ด๋ํฉ๋๋ค. ์ผ์ชฝ ์๋จ ํ์ด์ง๋ (0,0), ์๋จ
์ค๋ฅธ์ชฝ์ (N,0)์ ๋๋ค. ์ฌ๊ธฐ์ N์ ํ์ฌ ๊ฐ๋ก ํ์ด์ง ์๋ณด๋ค ํ๋ ์ ์ต๋๋ค.
DeskTopSize ๋ช ๋ น์ ์ง์ ๋ฉ๋๋ค. ์ผ์ชฝ ํ๋จ ํ์ด์ง๋ (0,M)์ด๊ณ ํ๋จ์
์ค๋ฅธ์ชฝ ํ์ด์ง๋ (N,M)์ ๋๋ค. ์ฌ๊ธฐ์ M์
DeskTopSize ๋ช ๋ น. ํ์ ๋ฉ๋ด์์ GotoPage ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ ๋ฉ๋๋ค.
์์ด์ฝํ [ ๊ฐ์น ]
์์ง ์์ด์ฝํ๋์ง ์์ ๊ฒฝ์ฐ ์ฐฝ์ ์์ด์ฝํํ๊ฑฐ๋ ์์ด์ฝํ๋์ง ์์ ๊ฒฝ์ฐ ์์ด์ฝํ ํด์ ํฉ๋๋ค.
์ด๋ฏธ ์์ด์ฝํ๋์์ต๋๋ค. ์ ํ์ ์ธ์์ธ ๊ฒฝ์ฐ ๊ฐ์น ๊ธ์ ์ ์ธ ์ ์ผํ
์์ด์ฝํ๊ฐ ํ์ฉ๋ฉ๋๋ค. ์ ํ์ ์ธ์๊ฐ ์์์ธ ๊ฒฝ์ฐ์๋ง de-
์์ด์ฝํ๊ฐ ํ์ฉ๋ฉ๋๋ค.
๋ฎ์ถ๊ธฐ ์ฌ์ฉ์๊ฐ ์ฐฝ์ ๋ฎ์ถ ์ ์์ต๋๋ค.
์ต๋ํ [ ์ํ ์์ง์ ]
์ ํ์ ์ธ์๊ฐ ์์ผ๋ฉด ์ต๋ํ๋ก ์ธํด ์ฐฝ์ด ๋ฒ๊ฐ์ ์ ํ๋ฉ๋๋ค.
์ ์ฒด ํ๋ฉด ํฌ๊ธฐ์์ ์ ์ ํฌ๊ธฐ๋ก.
์ ํ์ ์ธ์ ์ํ ๋ฐ ์์ง์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด ํํ๋ฉ๋๋ค.
์ ์ฒด ํ๋ฉด์ ๋ฐฑ๋ถ์จ, ์ฌ์ฉ์๋ ์ฐฝ์ ์ ํฌ๊ธฐ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ๋ง์ฝ์
์ํ์ด 0๋ณด๋ค ํฌ๋ฉด ์ฐฝ์ ์ํ ์น์๋
๊ฐ๋ก*์คํฌ๋ฆฐ ๋๋น/100์ผ๋ก ์ค์ ํฉ๋๋ค. ์ธ๋ก ํฌ๊ธฐ ์กฐ์ ์ ๋น์ทํฉ๋๋ค. ์๋ฅผ ๋ค์ด,
๋ค์์ ์ฐฝ์ ์ ์ฒด ์ธ๋ก๋ก ์ ํํ๋ ์ ๋ชฉ ํ์์ค ๋ฒํผ์ ์ถ๊ฐํฉ๋๋ค.
ํ๋ฉด ํฌ๊ธฐ:
๋ง์ฐ์ค 0 4 A ์ต๋ํ 0 100
๋ค์์ ์ฐฝ์ด ์ ์ฒด ๋๋น๋ก ๋์ด๋๋๋ก ํฉ๋๋ค.
๋ง์ฐ์ค 0 4 A ์ต๋ํ 100 0
์ด๋ ๊ฒ ํ๋ฉด ๊ฐ ๋ฐฉํฅ์์ ํ๋ฉด ํฌ๊ธฐ์ ์ ๋ฐ์ธ ์ฐฝ์ด ๋ง๋ค์ด์ง๋๋ค.
๋ง์ฐ์ค 0 4 A ์ต๋ํ 50 50
100๋ณด๋ค ํฐ ๊ฐ์ ์ฃผ์ํด์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฌธ์ "p"๊ฐ ๊ฐ ์ขํ(๊ฐ๋ก ๋ฐ/๋๋ ์ธ๋ก)์ ์ถ๊ฐ๋๋ฉด
์คํฌ๋กค ์์ ํฝ์ ๋ก ์ธก์ ๋ฉ๋๋ค.
๋ชจ๋ name ๋ชจ๋ ์ด๋ฆ
์์ฑ๋์ด์ผ ํ๋ ๋ชจ๋์ ์ง์ ํฉ๋๋ค. ๋ชจ๋์ ์ผ์์ ์ธ ์๋ช ์ด ์งง์ ์ ์์ต๋๋ค.
ํ๋ก๊ทธ๋จ ๋๋ X ์ธ์ ๊ธฐ๊ฐ ๋์ ์ ์ง๋ ์ ์์ต๋๋ค. ๋ชจ๋์
๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋ค์ ์์ํ๊ณ ์ข ๋ฃํ๊ธฐ ์ ์ ์ฐฝ ๊ด๋ฆฌ์์ ์ํด ์ข ๋ฃ๋ฉ๋๋ค. name is
์๋ฏธ๊ฐ ์ ํ ์์ง๋ง ๋ฐ๋์ ์กด์ฌํด์ผ ํ๋ ์ด์ค ์ธ์ฉ๋ถํธ ๋ฌธ์์ด์ ๋๋ค.
์ด๋ํ๋ค [ x y ]
์ฌ์ฉ์๊ฐ ์ฐฝ์ ์ด๋ํ ์ ์์ต๋๋ค. ์ฐฝ ๋๋ ํด๋น ์ฐฝ์ ์ด๋๊ฐ์์ ํธ์ถ๋๋ ๊ฒฝ์ฐ
ํ ๋๋ฆฌ๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ์ฐฝ์ด ์ด๋๋ฉ๋๋ค. ๋ฃจํธ ์ฐฝ์์ ํธ์ถํ๋ฉด
์ฌ์ฉ์๋ ๋์ ์ฐฝ์ ์ ํํ ์ ์์ต๋๋ค.
์ ํ์ ์ธ์ x ๋ฐ y๊ฐ ์ ๊ณต๋๋ฉด ์ฐฝ์ด ๋ค์๊ณผ ๊ฐ์ด ์ด๋๋ฉ๋๋ค.
์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ๊ฐ (x,y) ์์น์ ์์์ ๋ํ๋ ๋๋ค. x ๋ฐ y์ ๋จ์๋ ํผ์ผํธ์ ๋๋ค.
๊ฐ ์ขํ์ ๋ฌธ์ "p"๊ฐ ์ถ๊ฐ๋์ง ์๋ ํ ํ๋ฉด
์์น๋ ํฝ์ ๋ก ์ง์ ๋ฉ๋๋ค.
์ :
๋ง์ฐ์ค 1 TA ์ด๋
๋ง์ฐ์ค 2 TA ์ด๋ 10 10
๋ง์ฐ์ค 3 TA ์ด๋ 10p 10p
์ฒซ ๋ฒ์งธ ์์์๋ ๋ํ์ ์ด๋์ด ํ์๋ฉ๋๋ค. ๋ ๋ฒ์งธ๋ก ์ฐฝ
์ ํ๋ ์ ๋ชฉ ํ์์ค์ ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ๊ฐ 10์ด ๋๋๋ก ์ด๋๋ฉ๋๋ค.
ํ๋ฉด ์ผ์ชฝ์์ ํ๋ฉด ๋๋น์ ๋ฐฑ๋ถ์จ, ์๋๋ก 10%
์๋จ์์. ๋ง์ง๋ง ์์ ์์๋ ์ฐฝ์ ์ขํ (10,10) ํฝ์ ๋ก ์ด๋ํฉ๋๋ค.
์๋์ค ์๋ฌด ๊ฒ๋ ํ์ง ์์ต๋๋ค. ๋ฉ๋ด์ ๋น ์ค์ด๋ ๊ตฌ๋ถ์๋ฅผ ์ฝ์ ํ ๋ ์ฌ์ฉํฉ๋๋ค. ๋ง์ฝ
๋ฉ๋ด ํญ๋ชฉ ์ฌ์์ด Nop " "์ด๋ฉด ๋น ์ค์ด ์ฝ์ ๋ฉ๋๋ค. ์ฒ๋ผ ๋ณด์ธ๋ค๋ฉด
""๊ฐ ์์ผ๋ฉด ๊ตฌ๋ถ์ ์ด ์ฝ์ ๋ฉ๋๋ค.
ํ์ ์ด ๋ด์ฅ ๊ธฐ๋ฅ์๋ ๋ ๊ฐ์ง ๋ชฉ์ ์ด ์์ต๋๋ค. ๋ฉ๋ด๋ฅผ ํค ๋๋ ๋ง์ฐ์ค ๋ฒํผ์ ๋ฐ์ธ๋ฉํ๋ ๊ฒ๊ณผ
ํ์ ๋ฉ๋ด๋ฅผ ๋ฉ๋ด์ ๋ฐ์ธ๋ฉํฉ๋๋ค. ๋ ๊ฐ์ง ๋ชฉ์ ์ ํ์์ ์ฝ๊ฐ ๋ค๋ฆ ๋๋ค.
์ด์ ์ ์ ์ํ ํ์ ๋ฉ๋ด๋ฅผ ํค ๋๋ ๋ง์ฐ์ค ๋ฒํผ์ ๋ฐ์ธ๋ฉํ๋ ค๋ฉด:
๋ค์ ์์ ์์๋ ๋ง์ฐ์ค ๋ฒํผ 2์ 3์ "Window
Ops"์ ๋ํ ์ ์๊ฐ ์ด ๋งค๋ด์ผ ํ์ด์ง์ ์๋ถ๋ถ์์ ์์ ๋ก ์ ๊ณต๋์์ต๋๋ค.
์๋์ฐ ํ๋ ์, ์ฌ์ด๋๋ฐ,
๋๋ ์์ ์๊ฐ ์๋ ์ ๋ชฉ ํ์์ค(shift, control ๋๋ meta ์์).
๋ง์ฐ์ค 2 FST N ํ์ "์ฐฝ ์์ "
๋ง์ฐ์ค 3 FST N ํ์ "์ฐฝ ์์ "
ํค ์์ ์๋ฅผ ์ฌ์ฉํ์ฌ ํ์ ์ ํค์ ๋ฐ์ธ๋ฉํ ์ ์์ต๋๋ค. ํ์ ์
๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ํค์ ๋ฐ์ธ๋ฉํ๊ณ ์์ชฝ์ผ๋ก ์กฐ์ํ์ฌ ์กฐ์
ํ์ดํ, ์๋์ชฝ ํ์ดํ ๋ฐ Enter ํค.
ํ์ ๋ฉ๋ด๋ก ์ฌ์ฉํ๊ธฐ ์ํด ์ด์ ์ ์ ์ํ ํ์ ๋ฉ๋ด๋ฅผ ๋ค๋ฅธ ๋ฉ๋ด์ ๋ฐ์ธ๋ฉํ๋ ค๋ฉด:
๋ค์ ์๋ "Quit-Verify"๋ผ๋ ํ์ ๋ฉ๋ด๋ฅผ ์ ์ํ๊ณ ์ด๋ฅผ ๋ฉ์ธ
"์ ํธ๋ฆฌํฐ"๋ผ๋ ๋ฉ๋ด:
ํ์ "์ข ๋ฃ-ํ์ธ"
์ ๋ชฉ "Fvwm์ ์ข ๋ฃํ์๊ฒ ์ต๋๊น?"
์ข ๋ฃ "์, ์ ๋ง ์ข ๋ฃ"
"Fvwm ๋ค์ ์์" fvwm ๋ค์ ์์
๋ ""
Nop "์๋์, ์ข ๋ฃํ์ง ๋ง์ธ์"
์๋ํ์
ํ์ "์ ํธ๋ฆฌํฐ"
์ ๋ชฉ "์ ํธ๋ฆฌํฐ"
Exec "Xterm" exec xterm &
์คํ "Rxvt" ์คํ rxvt &
Exec "Top" exec rxvt -T Top -n Top -top &
Exec "๊ณ์ฐ๊ธฐ" exec xcalc &
๊ฐ๋ถ "Xman" ๊ฐ๋ถ xman &
๊ฐ๋ถ "Xmag" ๊ฐ๋ถ xmag &
๋ ""
ํ์ "Exit Fvwm" ์ข ๋ฃ ํ์ธ
์๋ํ์
ํ์ ๋ฉ๋ด๋ ๋ฐ์ธ๋ฉ๋ ์ฃผ ๋ฉ๋ด๋ณด๋ค ๋จผ์ ์ ์๋์ด์ผ ํฉ๋๋ค. ๋ณด๊ฒฐ-
๋ฉ๋ด ์ค์ฒฉ์ ์์๋ก ๊น์ ์ ์์ต๋๋ค.
์ข ๋ฃ ์ข ๋ฃ fvwm, ์ผ๋ฐ์ ์ผ๋ก X๋ ์ข ๋ฃ๋ฉ๋๋ค.
์ฌ๋ฆฌ๊ธฐ ์ฌ์ฉ์๊ฐ ์ฐฝ์ ์ฌ๋ฆด ์ ์์ต๋๋ค.
์ฌ๋ฆฌ๊ธฐ ๋ฎ์ถ๊ธฐ
์ฐฝ์ ๋ฒ๊ฐ์ ์ฌ๋ฆฌ๊ฑฐ๋ ๋ด๋ฆฝ๋๋ค.
์๋ก ๊ณ ์นจ
ํ๋ฉด์ ๋ชจ๋ ์ฐฝ์ด ์ค์ค๋ก ๋ค์ ๊ทธ๋ฆฌ๋๋ก ํฉ๋๋ค.
ํฌ๊ธฐ ์กฐ์ [ x y ]
์ฌ์ฉ์๊ฐ ์ฐฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
์ ํ์ ์ธ์ x ๋ฐ y๊ฐ ์ ๊ณต๋๋ฉด ์ฐฝ์ด ๋ค์๊ณผ ๊ฐ์ด ์ด๋๋ฉ๋๋ค.
์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ๊ฐ (x,y) ์์น์ ์์์ ๋ํ๋ ๋๋ค. x ๋ฐ y์ ๋จ์๋ ํผ์ผํธ์ ๋๋ค.
๊ฐ ์ขํ์ ๋ฌธ์ "p"๊ฐ ์ถ๊ฐ๋์ง ์๋ ํ ํ๋ฉด
์์น๋ ํฝ์ ๋ก ์ง์ ๋ฉ๋๋ค.
๋ค์ ์์ name ์ฐฝ ๊ด๋ฆฌ์ ์ด๋ฆ
ํ๋ fvwm WindowManagerName์ด "fvwm"์ธ ๊ฒฝ์ฐ ์์ฒด๋ฅผ ๋ค์ ์์ํ๊ฑฐ๋
WindowManagerName์ด "fvwm"์ด ์๋ ๊ฒฝ์ฐ ๋์ฒด ์ฐฝ ๊ด๋ฆฌ์. ์ฐฝ์ ๊ฒฝ์ฐ
๊ด๋ฆฌ์๊ฐ ๊ธฐ๋ณธ ๊ฒ์ ๊ฒฝ๋ก์ ์์ผ๋ฉด ์ ์ฒด ๊ฒฝ๋ก ์ด๋ฆ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
for ์ฐฝ ๊ด๋ฆฌ์ ์ด๋ฆ.
์ฐฝ ๊ด๋ฆฌ์ ์ด๋ฆ ์ธ์ฉ๋์ง ์์์ง๋ง name ์ด๋ค. name ์ ๋ํ๋๋ ์ด๋ฆ์ ๋๋ค.
๋ฉ๋ด์์ ํจ์๊ฐ ํธ์ถ๋๋ ๊ฒฝ์ฐ. name ๊ฒฝ์ฐ์๋ ํ์ํฉ๋๋ค.
ํจ์๋ ๋ฉ๋ด์์ ํธ์ถ๋์ง ์์ต๋๋ค.
์ด ๋ช ๋ น์๋ ํํ ์ฐํผ์๋๋ ๋ช ๋ น์ค ์ธ์๊ฐ ์์ด์ผ ํฉ๋๋ค.
ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํด์๋ ์๋ฉ๋๋ค. ๋ค์ ์ ์ค
์ฒ์ ์ธ ๊ฐ๋ ํ์คํ ํจ์์ด์ง๋ง ์ธ ๋ฒ์งธ๋ ๊ด์ฐฎ์ต๋๋ค.
ํค F1 RN ๋ค์ ์์ " " fvwm &
ํค F1 RN ๋ค์ ์์ " " $(HOME)/bin/fvwm
ํค F1 RN ์ฌ์์ " " twm -f .mystartupfile
ํค F1 RN ๋ค์ ์์ " " /home/nation/bin/fvwm
์คํฑ ์ฐฝ์ ์์ง ๋ฌ๋ผ๋ถ์ง ์์ ๊ฒฝ์ฐ ๋์ ๊ฑฐ๋ฆฌ๊ฒ ๋ง๋ค๊ณ , ์ด๋ฏธ ๋ถ์ด ์์ผ๋ฉด ๋น ์ ์ฐฉ์ฑ์ผ๋ก ๋ง๋ญ๋๋ค.
์ด๋ ค์ด.
์คํฌ๋กค ์ํ ์์ง์
๊ฐ์ ๋ฐ์คํฌํฑ์ ๋ทฐํฌํธ๋ฅผ ๋ค์์ผ๋ก ์คํฌ๋กคํฉ๋๋ค. ์ํ x ๋ฐฉํฅ์ ํ์ด์ง ๋ฐ
์์ง์ y ๋ฐฉํฅ์ ํ์ด์ง. ๋ ์ค ํ๋ ๋๋ ๋ ๋ค ์์์ผ ์ ์์ต๋๋ค. ๋ ๋ค
๊ฐ๋ก ๋ฐ ์ธ๋ก ๊ฐ์ ํ์ด์ง์ ๋ฐฑ๋ถ์จ๋ก ํ์๋๋ฏ๋ก "100 ์คํฌ๋กค
100"์ ํ ํ์ด์ง ์ผ์ชฝ ์๋๋ก ์คํฌ๋กคํ๋ค๋ ์๋ฏธ์ ๋๋ค. "Scroll 50 25"๋ ์คํฌ๋กคํ๋ค๋ ์๋ฏธ์ ๋๋ค.
๋ฐ ํ์ด์ง ์ผ์ชฝ ๋ฐ ํ์ด์ง์ XNUMX๋ถ์ XNUMX ์๋๋ก. ์คํฌ๋กค ๊ธฐ๋ฅ์
ํ์ ๋ฉ๋ด์์ ํธ์ถ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์คํฌ๋กค์ ๋ฐ์คํฌํ ๊ฐ์ฅ์๋ฆฌ์์ ๋ฉ์ถฅ๋๋ค.
๊ฐ๋ก ๋ฐ ์ธ๋ก ๋ฐฑ๋ถ์จ์ 1000์ ๊ณฑํ ๋ค์ ์คํฌ๋กค
๋ฐํ ํ๋ฉด ๊ฐ์ฅ์๋ฆฌ์์ ๋๋ฌ์ธ๊ฒ ๋ฉ๋๋ค. "Scroll 100000 0"์ด ์์ ์คํ๋๋ฉด
์ด์ fvwm ์คํํ ๋๋ง๋ค ๋ค์ ๋ฐ์คํฌํ ํ์ด์ง๋ก ์ด๋ํ๊ณ ๋ฉํ๋ฉ๋๋ค.
๋ชจ๋ ํ์ด์ง๊ฐ ์ฐจ๋ก๋ก ํ์๋๋๋ก ๋ฐํ ํ๋ฉด์ ๊ฐ์ฅ์๋ฆฌ์ ์์ต๋๋ค.
๋ฌธ์ "p"๊ฐ ๊ฐ ์ขํ(๊ฐ๋ก ๋ฐ/๋๋ ์ธ๋ก)์ ์ถ๊ฐ๋๋ฉด
์คํฌ๋กค ์์ ํฝ์ ๋ก ์ธก์ ๋ฉ๋๋ค.
์ ๋ชฉ ์๋ฌด๊ฒ๋ ํ์ง ์์ต๋๋ค. ํ์ ์ด๋ ๋ฉ๋ด์ ์ ๋ชฉ ์ค์ ์ฝ์ ํ ๋ ์ฌ์ฉํฉ๋๋ค.
ํ์ด์ง ํ ๊ธ
์ผ์์ ์ผ๋ก ๊ฐ์ฅ์๋ฆฌ ์คํฌ๋กค์ ๋นํ์ฑํํฉ๋๋ค. ์์ง ์คํฌ๋กค์ ๋ค์์ ํธ์ถํ์ฌ ๋ค์ ํ์ฑํํ ์ ์์ต๋๋ค.
์ด๊ฑด ๋.
๊ธฐ๋ค๋ฆผ name
์ด ๋ด์ฅ์ ๋ค์์์ ์ฌ์ฉํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. fvwm ๊ธฐ๋ฅ๋ง. ์ ์คํ์ ์ ๋ฐํ๋ค.
์ ์ฐฝ ์ด๋ฆ์ด ๋์ฌ ๋๊น์ง ์ผ์ ์ค์งํ๋ ํจ์ name ๋ํ๋ฉ๋๋ค. Fvwm ์์ ํ ๋จ์
๋๊ธฐํ๋ ๋์ ์๋ํฉ๋๋ค. ์ด๊ฒ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ InitFunction์์ ํนํ ์ ์ฉํฉ๋๋ค.
ํน์ ๋ฐ์คํฌํ์์ ์ฐฝ์ ์์ํ๋ ค๊ณ ํฉ๋๋ค.
ํจ์ "InitFunction"
Exec "I" exec xterm -๊ธฐํํ 80x64+0+0
๊ธฐ๋ค๋ ค "๋" xterm
์ฑ ์ "๋" 0 2
Exec "I" exec xmh -๊ธ๊ผด ๊ณ ์ -๊ธฐํํ 507x750+0+0 &
๊ธฐ๋ค๋ ค "๋" xmh
์ฑ ์ "๋" 0 0
์ข ๋ฃ ๊ธฐ๋ฅ
์์ ํจ์๋ ํ์ฌ ๋ฐ์คํฌ์์ xterm์ ์์ํ๊ณ ์์ฒด ๋งคํ์ ๊ธฐ๋ค๋ฆฝ๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋ฐ์คํฌ 2๋ก ์ ํํ๊ณ xmh๋ฅผ ์์ํฉ๋๋ค. xmh ์ฐฝ์ด ๋ํ๋ ํ ์ ์ด
๋ฐ์คํฌ 0์ผ๋ก ์ด๋ํฉ๋๋ค.
์ํ [ name ์ฐฝ ์ด๋ฆ ]
CirculateDown๊ณผ ๋์ผํ์ง๋ง ์์ด์ฝํ๋ ์ฐฝ์ ์ด์ ์ ๋ง์ถ ๋ ์์ด์ฝ์ ์ ๊ฑฐํฉ๋๋ค.
์๋์ฐ๋ฐ์คํฌ ์๋ก์ด ์ฑ ์
์ ํํ ์ฐฝ์ ์ง์ ๋ ๋ฐํ ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค. ์๋ก์ด ์ฑ ์.
์ฐฝ ๋ชฉ๋ก arg1 arg2
๊ฐ ํญ๋ชฉ์ ์ ๋ชฉ๊ณผ ๋ํ์ด ์๋ ํ์ ๋ฉ๋ด๋ฅผ ์์ฑํฉ๋๋ค(ํ์ ).
ํ์ฌ ๋ฐ์คํฌํ์ ์๋ ์ฐฝ์ด ํ์๋ฉ๋๋ค. ์์ด์ฝํ๋ ์ฐฝ์ ๊ธฐํํ
๊ดํธ ์์ ํ์๋ฉ๋๋ค. ์ฐฝ ๋ชฉ๋ก ํ์ ๋ฉ๋ด์์ ํญ๋ชฉ์ ์ ํํ๋ฉด
ํ์ฌ ๋ฐํ ํ๋ฉด์ ์๋ ๊ฒฝ์ฐ ํด๋น ์ฐฝ์ ๋ฐํ ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค.
์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ๊ฐ ํฌํจ๋ ํ์ด์ง์ ๋ํ ๋ฐ์คํฌํ ๋ทฐํฌํธ
์ฐฝ, ์์ด์ฝํ๋ ๊ฒฝ์ฐ ์ฐฝ์ ์์ด์ฝ์ ํด์ ํ๊ณ ์ฐฝ์ ์ฌ๋ฆฝ๋๋ค.
If arg1 ์ง์์ด๋ฉด ์ฐฝ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ์ฐฝ์ด ๋์ด๋ฉ๋๋ค.
(์ ๋ชฉ ํ์์ค์ ํ์๋๋ ์ด๋ฆ). ํ์์ด๋ฉด ์ฐฝ์ ์์ด์ฝ ์ด๋ฆ
์ฌ์ฉ.
If arg1 ๋ชจ๋ ๋ฐ์คํฌํ์ ๋ชจ๋ ์ฐฝ๋ณด๋ค 2๋ณด๋ค ์์ต๋๋ค(๋ค์์ ๋์ด๋ ์ฐฝ ์ ์ธ
WindowListSkip ์ง์๋ฌธ)์ด ํ์๋ฉ๋๋ค.
If arg1 2 ๋๋ 3์ด๋ฉด ํ์ฌ ๋ฐํ ํ๋ฉด์ ์ฐฝ๋ง ํ์๋ฉ๋๋ค.
If arg1 4 ๋๋ 5์ด๋ฉด ๋ฐํ ํ๋ฉด ๋ฒํธ์ ์ฐฝ๋ง arg2 ํ์๋ฉ๋๋ค.
ํค๋ณด๋ ์์ปท
(๋ด ์๊ฐ์) ๋ชจ๋ ์ฐฝ ๊ด๋ฆฌ์ ์์ ์ ํค๋ณด๋์์ ๋ง์ฐ์ค ์์ด ์ํํ ์ ์์ต๋๋ค.
์ด์์ด ๊ฐ๋ฅํด์ผ ํฉ๋๋ค. ๊ฐ์ ๋ฐ์คํฌํ์ ์คํฌ๋กคํ๋ ๊ฒ ์ธ์๋
Scroll ๋ด์ฅ์ ์ ์ ํ ํค, ํ์ , ์ด๋, ํฌ๊ธฐ ์กฐ์ ๋ฐ ๊ธฐํ ๋๋ถ๋ถ์ ๋ฐ์ธ๋ฉ
๋ด์ฅ์ ํค์ ๋ฐ์ธ๋ฉ๋ ์ ์์ต๋๋ค. ๋ด์ฅ ํจ์๊ฐ ์์๋๋ฉด ํฌ์ธํฐ๊ฐ ์ด๋ํฉ๋๋ค.
์, ์๋, ์ผ์ชฝ, ์ค๋ฅธ์ชฝ ํ์ดํ๋ฅผ ์ฌ์ฉํ์ฌ ๋์์ ์ข ๋ฃํ๊ณ
๋ฐํ. Shift ํค๋ฅผ ๋๋ฅด๊ณ ์์ผ๋ฉด ํฌ์ธํฐ ์ด๋์ด ๋ ํฐ ๋จ๊ณ๋ก ์ด๋ํฉ๋๋ค.
์ปจํธ๋กค ํค๋ฅผ ๋๋ฅด๊ณ ์์ผ๋ฉด ์ปค์ ์ด๋์ด ๋ ์์ ๋จ๊ณ๋ก ์ด๋ํฉ๋๋ค.
ํ์ค emacs ๋ฐ vi ์ปค์ ์ด๋ ์ ์ด(^n, ^p, ^f, ^b ๋ฐ ^j, ^k, ^h, ^l)๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ์ดํ ํค ๋์ ์ฌ์ฉ๋ฉ๋๋ค.
๊ณต๊ธ ๊ตฌ์ฑ
์ํ ๊ตฌ์ฑ ํ์ผ system.fvwmrc๊ฐ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. fvwm ๋ถํฌ. ๊ทธ๊ฒ์
์ค๋ช ์ด ์ ๋์ด ์์ผ๋ฉฐ ๋ค์์ ์์ ์์ค๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. fvwm ๊ตฌ์ฑ.
์ฌ์ฉ ON ๋ฉํฐ ์คํฌ๋ฆฐ DISPLAYS
-s ๋ช ๋ น์ค ์ธ์๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ fvwm ๋ง๋ค ์๋์ผ๋ก ์์๋ฉ๋๋ค.
์ง์ ๋ ๋์คํ๋ ์ด์ ํ๋ฉด. ํ์ fvwm ์์ ๊ฐ ํ๋ฉด์ ๋ ๋ฆฝ์ ์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ฌ์์ fvwm ๊ฐ ํ๋ฉด์์ ๋ณ๋๋ก ์ํํด์ผ ํฉ๋๋ค. EdgeScroll ์ฌ์ฉ 0 0
๋ค์ค ํ๋ฉด ๋์คํ๋ ์ด์ ๊ฐ๋ ฅํ ๊ถ์ฅ๋ฉ๋๋ค.
X ์ธ์ ์ ์์ ํ ์ข ๋ฃํ๋ ค๋ฉด ๊ฐ ํ๋ฉด์์ ์ข ๋ฃํด์ผ ํ ์๋ ์์ต๋๋ค.
๋ค์ค ํ๋ฉด ์ง์์ ๋ค์ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. fvwm -DMULTIPLE_SCREENS๋ก ์ปดํ์ผ๋ฉ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก fvwm1 ์ฌ์ฉ