์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

fvwm1 - ํด๋ผ์šฐ๋“œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ fvwm1 ์‹คํ–‰

์ด๊ฒƒ์€ 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 ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

  • 1
    libusb
    libusb
    ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์„ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    ํ†ต์‹ ํ•  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ
    USB ์žฅ์น˜. ์ฒญ์ค‘: ๊ฐœ๋ฐœ์ž, ์ข…๋ฃŒ
    ์‚ฌ์šฉ์ž/๋ฐ์Šคํฌํ†ฑ. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด: C.
    ์นดํ…Œ๊ณ ๋ฆฌ ...
    ๋‹ค์šด๋กœ๋“œ
  • 2
    ํ†ต์Œ
    ํ†ต์Œ
    SWIG๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
    C๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ๊ทธ๋žจ๊ณผ
    ๋‹ค์–‘ํ•œ ๊ณ ๊ธ‰ ์ˆ˜์ค€์˜ C++
    ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด. SWIG๋Š” ๋‹ค์Œ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
    ๋‹ค๋ฅธ...
    SWIG ๋‹ค์šด๋กœ๋“œ
  • 3
    WooCommerce Nextjs ๋ฐ˜์‘ ํ…Œ๋งˆ
    WooCommerce Nextjs ๋ฐ˜์‘ ํ…Œ๋งˆ
    React WooCommerce ํ…Œ๋งˆ,
    ๋‹ค์Œ JS, Webpack, Babel, Node ๋ฐ
    GraphQL ๋ฐ Apollo๋ฅผ ์‚ฌ์šฉํ•œ Express
    ๊ณ ๊ฐ. React์˜ WooCommerce ์Šคํ† ์–ด(
    ํฌํ•จ: ์ œํ’ˆ...
    WooCommerce Nextjs ๋ฐ˜์‘ ํ…Œ๋งˆ ๋‹ค์šด๋กœ๋“œ
  • 4
    Archlabs_repo
    Archlabs_repo
    ArchLabs์šฉ ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ ์ด๊ฒƒ์€
    ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ
    ์—
    https://sourceforge.net/projects/archlabs-repo/.
    ๊ทธ๊ฒƒ์€ OnWorks์—์„œ ํ˜ธ์ŠคํŒ…๋˜์—ˆ์Šต๋‹ˆ๋‹ค ...
    archlabs_repo ๋‹ค์šด๋กœ๋“œ
  • 5
    ์ œํผ ํ”„๋กœ์ ํŠธ
    ์ œํผ ํ”„๋กœ์ ํŠธ
    Zephyr ํ”„๋กœ์ ํŠธ๋Š” ์ƒˆ๋กœ์šด ์„ธ๋Œ€์ž…๋‹ˆ๋‹ค.
    ์‹ค์‹œ๊ฐ„ ์šด์˜์ฒด์ œ(RTOS)
    ์—ฌ๋Ÿฌ ํ•˜๋“œ์›จ์–ด ์ง€์›
    ์•„ํ‚คํ…์ฒ˜. ๊ทธ๊ฒƒ์€
    ์ž‘์€ ํฌ๊ธฐ์˜ ์ปค๋„...
    Zephyr ํ”„๋กœ์ ํŠธ ๋‹ค์šด๋กœ๋“œ
  • 6
    SC์ฝ˜
    SC์ฝ˜
    SCons๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์ถ• ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
    ๊ทธ๊ฒƒ์€์— ๋Œ€ํ•œ ์šฐ์ˆ˜ํ•œ ๋Œ€์•ˆ์ž…๋‹ˆ๋‹ค
    ๊ณ ์ „์ ์ธ "๋งŒ๋“ค๊ธฐ" ๋นŒ๋“œ ๋„๊ตฌ
    ์šฐ๋ฆฌ ๋ชจ๋‘๋Š” ์•Œ๊ณ  ์‚ฌ๋ž‘ํ•ฉ๋‹ˆ๋‹ค. ์Šค์ฝ˜์€
    ๊ตฌํ˜„ ...
    SCons ๋‹ค์šด๋กœ๋“œ
  • ๋”ยป

Linux ๋ช…๋ น

Ad