์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

Xfce ๋กœ๊ณ 


์ฃผ๋ถ„ํˆฌ 19.10

๊ณต์‹ ์‚ฌ์ดํŠธ
XForms Common Environment.

1. ๊ฐœ์š”2. ๊ธฐํƒ€
2.1. Chicago 95 ํ…Œ๋งˆ

1. ๊ฐœ์š”[ํŽธ์ง‘]

๋ฆฌ๋ˆ…์Šค์˜ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ ์ค‘ ํ•˜๋‚˜๋กœ, KDE๋‚˜ ๊ทธ๋†ˆ์— ๋น„ํ•ด์„œ ์ด ๋ฌธ์„œ์˜ ๋ถ„๋Ÿ‰๋งŒ ๋ด๋„ ์•Œ ์ˆ˜ ์žˆ์ง€๋งŒ ์œ ์ €๊ฐ€ ์ ์€ ํŽธ์ด๋‹ค. ๊ธฐ๋ฐ˜์€ GTK 3์ด๋ฉฐ, LXDE๋ณด๋‹จ ์•ฝ๊ฐ„ ๋ฌด๊ฒ์ง€๋งŒ KDE๋‚˜ ๊ทธ๋†ˆ์— ๋น„ํ•˜๋ฉด ๋งค์šฐ ๊ฐ€๋ณ๋‹ค. Xfce๋Š” freedesktop.org[1]๊ฐ€ ์ •์˜ํ•œ ํ‘œ์ค€์„ ๋”ฐ๋ฅด๋Š”๊ฑธ ์ตœ์šฐ์„  ๋ชฉํ‘œ๋กœ ์‚ผ๊ณ  ์žˆ๋‹ค. ๊ตฐ๋”๋”๊ธฐ ์—†์ด ๋‹จ์ˆœํ•˜์ง€๋งŒ ์ดŒ์Šค๋Ÿฝ์ง€๋„ ์•Š์œผ๋ฉด์„œ ๊น”๋”ํ•œ ์™ธ๊ด€๊ณผ ์ ˆ๋Œ€์ ์œผ๋กœ ๋น ๋ฆฟ๋น ๋ฆฟํ•œ ๋ฐ˜์‘์†๋„๊ฐ€ ๋งค๋ ฅ. ์œˆ๋„์šฐ 9x์‹œ์ ˆ์ด๋‚˜ 2000๋…„๋Œ€ ๋งฅOS UI์—๋„ ๋ณ„ ๋ถˆ๋งŒ์ด ์—†์—ˆ๋˜ ์‚ฌ์šฉ์ž๋ผ๋ฉด ๋น ๋ฅธ ๋ฐ˜์‘์†๋„๋•์— ๋งค์šฐ ๋งŒ์กฑํ• ๋งŒํ•œ ์ฐฝ๊ด€๋ฆฌ์ž. ๋ชฐ๋ก  ๋‹ค์–‘ํ•œ ๋ชจ๋“ˆ์ด๋‚˜ ํ…Œ๋งˆ๊ฐ€ ์กด์žฌํ•˜๊ธฐ์— ์‹œ๊ฐ„๋งŒ ์žˆ๋‹ค๋ฉด ๊ทธ๋†ˆ์ด๋‚˜ KDE ๋ชป์ง€์•Š์€ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

๊ฐ€๋ฒผ์›€ ์™ธ์˜ ํŠน์ง•์œผ๋กœ๋Š” ์•ˆ์ •์„ฑ๊ณผ ๋ณด์ˆ˜์ ์ธ ๋””์ž์ธ์ด ์žˆ๋‹ค. ๋ฒ„์ „์—…์„ ํ•  ๋•Œ๋งˆ๋‹ค ๋‚ด์ ์œผ๋กœ๋“  ์™ธ์ ์œผ๋กœ๋“  ํฌ๊ฒŒ ๋ณ€ํ™”๋ฅผ ๊ฑฐ์น˜๋Š” ๊ทธ๋†ˆ์ด๋‚˜ KDE์™€๋Š” ๋‹ฌ๋ฆฌ ํฌ๊ฒŒ ๋ฐ”๋€Œ์ง€ ์•Š๋Š”๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœํŒ€์˜ ๊ทœ๋ชจ๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ์ž‘์€ ํƒ“๋„ ์žˆ์ง€๋งŒ ํ”„๋กœ๊ทธ๋žจ์˜ ์žฌํ™œ์šฉ๊ณผ ๋ชจ๋“ˆํ™”๋ฅผ ๊ถŒํ•˜๋Š” ์œ ๋‹‰์Šค์˜ ์ฒ ํ•™์„ ๊ธฐ๋ณธ์œผ๋กœ ์‚ผ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์˜ฌ๋ฆฌ๋น„์— ํ‘ธ๋ฅด๋‹น(Olivier Fourdan)์ด๋ž€ ์‚ฌ๋žŒ์ด 1996๋…„ XForms Common Environment๋ž€ ์ด๋ฆ„[2]์œผ๋กœ ์‹œ์ž‘ํ•œ ์ด๋ž˜๋กœ ๊พธ์ค€ํžˆ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ํ˜„์žฌ ์•ˆ์ • ๋ฒ„์ „์€ 4.14์ด๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ฒฝ์šฐ ์ดˆ๊ธฐ ๋ฒ„์ „~3.0๋ฒ„์ „๊นŒ์ง€๋Š” ์†”๋ผ๋ฆฌ์Šค ๋“ฑ์—์„œ ์ž์ฃผ ์“ฐ์˜€๋˜ CDE(Common Desktop Environment)๋ฅผ ๊ทธ๋Œ€๋กœ ๋ฒ ๋‚€ ๋””์ž์ธ์ด์—ˆ๋Š”๋ฐ, ๋‹น์‹œ์—๋Š” CDE๊ฐ€ ์œ ๋ฃŒ์˜€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.[3] ๊ทธ๋Ÿฌ๋‚˜ ๋ฒ„์ „์ด ์˜ฌ๋ผ๊ฐ€๋ฉด์„œ ์ ์  ๋…์ž์ ์ธ ๋””์ž์ธ์œผ๋กœ ๋ณ€๋ชจํ•˜์—ฌ 4.x๋Œ€๋ถ€ํ„ฐ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์•„๋Š” ๋””์ž์ธ์ด ์ •์ฐฉํ–ˆ๋‹ค.

Xfce๋Š” ๊ทธ๋†ˆ์ด๋‚˜ KDE์ฒ˜๋Ÿผ ๋Œ€๋‹ค์ˆ˜์˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฐ•์•„๋„ฃ๋Š” ๊ฒƒ๋ณด๋‹จ, ๋ชจ๋“ˆํ˜•์œผ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ํ•„์š”ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์ถ”๊ฐ€ํ•˜๋Š” ํ˜•์‹์ด๋ฉฐ, ์ด๋ฅผ ์‹คํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๊ณต๊ฐœ๋˜์–ด ์žˆ๋‹ค. ์ฆ‰, ์ž์‹ ์— ๋งž๋Š” ์‚ฌ์šฉํ™˜๊ฒฝ์„ ๊พธ๋ฐ€ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒŒ ์žฅ์ ์ด๋‹ค. Xfce๋Š” Thunar๋ฅผ ๊ธฐ๋ณธ ํŒŒ์ผ ๊ด€๋ฆฌ์ž๋กœ ์‚ฌ์šฉํ•œ๋‹ค. ๋˜ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์ ๊ฒŒ ์†Œ๋ชจํ•˜๋Š” ๊ฒƒ๋„ ์žฅ์ ์ธ๋ฐ, ๊ทธ๋ ‡๋‹ค๊ณ  ํ•ด์„œ ๊ณ ์‚ฌ์–‘ ์œ ์ €๊ฐ€ ์“ฐ๊ธฐ์— ๋ถ€์ ํ•ฉํ•œ ๊ฒƒ๋„ ์•„๋‹ˆ๋‹ค.[4] ์–ด์ฐจํ”ผ UI๋Š” ์ปดํ“จํ„ฐ ์‚ฌ์–‘๊ณผ ์ง์ ‘์ ์ธ ๊ด€๋ จ์ด ์žˆ๋Š” ๋ถ„์•ผ๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ, Xfce๊ฐ€ Gnome์ด๋‚˜ KDE๋ณด๋‹ค ๋’ค์ณ์ง„๋‹ค๊ฑฐ๋‚˜ ๋ถˆํŽธํ•œ๊ฑด ์•„๋‹ˆ๋ฉฐ, ์˜คํžˆ๋ ค ์ง๊ด€์ ์ด๊ณ  ๋ฏธ์ ์œผ๋กœ๋„ ๋ฌด๋‚œํ•˜๋‹ค. Xfce๊ฐ€ ํฌ์ƒํ•œ๊ฒƒ์€ ์ฐฝ์ด ์˜ฌ๋ผ์˜ฌ๋•Œ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์˜ฌ๋ผ์˜ค๋Š” ๊ธฐ๋Šฅ์ฒ˜๋Ÿผ, ๊ผญ ํ•„์š”ํ•œ ๊ฒƒ์€ ์•„๋‹Œ๋ฐ ํ•˜๋“œ์›จ์–ด ์ž์›์„ ๊ฐ‰์•„๋จน๋Š” ๊ธฐ๋Šฅ๋“ค์ด๋‹ค. ๋•Œ๋ฌธ์— ํŠนํžˆ ๊ทธ๋ž˜ํ”ฝ์นด๋“œ์˜ ๋ถ€๋‹ด์ด ์ ์€ ํŽธ.

๋‹ค๋งŒ ์‚ฌ์šฉ์ž ์ˆ˜๊ฐ€ ๊ทธ๋†ˆ์ด๋‚˜ KDE๋ณด๋‹ค ์ ์–ด์„œ ์›น์ƒ์—์„œ ํŒ์„ ์ฐพ๊ธฐ๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ์–ด๋ ค์šด ํŽธ์ด๋‹ค.[5][6] ๋˜ํ•œ ์ปจํŠธ๋กค F1์—†์ด ๋ณ„๋„์˜ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์„œ, ์ดํด๋ฆฝ์Šค์—์„œ Run์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์‚ฌ์†Œํ•œ ๋ฌธ์ œ์ ์ด ์žˆ๋‹ค. ์ด์ชฝ์€ ์ฐฝ ๊ด€๋ฆฌ์ž(Window Manager)์—์„œ ์ปจํŠธ๋กค F11์— ํ• ๋‹น๋œ ๊ธฐ๋Šฅ์„ ์ง€์›Œ์ฃผ๋ฉด ๋œ๋‹ค.

2. ๊ธฐํƒ€[ํŽธ์ง‘]

2.1. Chicago 95 ํ…Œ๋งˆ[ํŽธ์ง‘]




Chicago 95 ํ…Œ๋งˆ(GitHub)

ํƒ€ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์— ๋น„ํ•ด ํ›จ์”ฌ ๊ฐ€๋ณ๋‹ค๋Š” ์ด์  ๋•Œ๋ฌธ์ธ์ง€, XFCE๋Š” Windows 95๋ฅผ ๊ฑฐ์˜ ๊ทธ๋Œ€๋กœ ์žฌํ˜„ํ•œ ํ…Œ๋งˆ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ์œ ๋ช…ํ•˜๋‹ค. ํƒ€ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์—์„œ ๋งŒ๋“ค์–ด์ง„ ํ…Œ๋งˆ์— ๋น„ํ•˜๋ฉด Chicago 95์˜ ์žฌํ˜„๋„๋Š” ๋…๋ณด์ ์ด๋ฉฐ, ๋ ˆํŠธ๋กœ ๋А๋‚Œ์„ ์‚ด๋ฆฌ๋Š” ํ…Œ๋งˆ๋กœ ์ •๋ง ์ด๋งŒํ•œ ๊ฒŒ ์—†๋‹ค. ์‹ฌ์ง€์–ด ๋ถ€ํŠธ์Šคํฌ๋ฆฐ(splash)๊นŒ์ง€ Windows 95 ๋ถ€ํŒ… ๋กœ๊ณ  ๊ทธ๋Œ€๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. ํ…Œ๋งˆ๋ฅผ ๋„๋Œ€์ฒด ์–ด๋–ป๊ฒŒ ๋งŒ๋“  ๊ฑด์ง€, ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ๋ถ€ํ„ฐ ํฌ๋กฌ๊นŒ์ง€ ์ „๋ถ€ ๋‹ค 20๋…„ ์ „์œผ๋กœ ๋Œ๋ ค๋ณด๋‚ด๋Š” ์‹ ๊ธฐํ•œ ํ…Œ๋งˆ์ด๋‹ค. ๊ฐ์ข… ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋นผ๊ณ  ๋‹จ์ˆœํ™”ํ•ด ๊ตฌํ˜• PC์—์„œ ํ›จ์”ฌ ๋น ๋ฆฟ๋น ๋ฆฟํ•ด์ง€๋Š” ๊ฒƒ์€ ๋ค. ์œ„ ์ ์šฉ๋ฐฉ๋ฒ• ์˜์ƒ์„ ์ฐธ๊ณ ํ•˜์—ฌ ์‰ฝ๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
[1] ๊ตฌ X Desktop Group, XDG
[2] ํ˜„์žฌ๋Š” XForms Toolkit์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉฐ, Xfce๋ผ๋Š” ์ด๋ฆ„์—” ์˜๋ฏธ๊ฐ€ ์‚ฌ๋ผ์กŒ๋‹ค. ์ฝ์„ ๋•Œ์—๋„ ์—‘์Šค ์—ํ”„ ์‹œ ์ด.
[3] CDE๋ž€ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ์ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ๋Š”์ง€๋Š” ํ•ด๋‹น ๋งํฌ๋ฅผ ์ฐธ์กฐํ•˜์ž. 2012๋…„๋ถ€ํ„ฐ LGPL ๋ผ์ด์„ ์Šค๋กœ ์ „ํ™˜๋˜์—ˆ๊ณ , ๊ฐœ๋ฐœ๊ถŒ๋„ ๊ธฐ์กด์˜ The Open Group์—์„œ ๋…์ž ํ”„๋กœ์ ํŠธ๋กœ ๋„˜์–ด๊ฐ”๋‹ค.
[4] ๋ฆฌ๋ˆ„์Šค ํ† ๋ฅด๋ฐœ์Šค๋Š” ๊ทธ๋†ˆ3์˜ UI๋ฅผ ๋น„ํŒํ•˜๋ฉด์„œ Xfce๋กœ ๊ฐˆ์•„ํƒ„ ์ ์ด ์žˆ๋‹ค. ์ง€๊ธˆ์€ ๋‹ค์‹œ ๊ทธ๋†ˆ์„ ์“ฐ๊ณ  ์žˆ์ง€๋งŒ
[5] ๋ฌผ๋ก  Xfce๋Š” ์—„์—ฐํžˆ ์ธ๊ธฐ ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ๊ทธ๋†ˆ์ด๋‚˜ KDE๋ณด๋‹ค ์‚ฌ์šฉ์ž์ˆ˜๊ฐ€ ์ ๋‹ค๊ณ  ํ•˜๋”๋ผ๋„, ๋Œ€๋‹ค์ˆ˜์˜ ๋“ฃ๋ณด์žก ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ๋“ค๋ณด๋‹ค๋Š” ์••๋„์ ์œผ๋กœ ์ธ๊ธฐ๊ฐ€ ๋งŽ๊ณ  ํŒ๋„ ๋งŽ๋‹ค.
[6] ๊ทธ๋ฆฌ๊ณ  ํ•œ๊ตญ์–ด ๋ฒˆ์—ญ๋„ ๊ธฐ์—ฌ์ž๊ฐ€ ์žˆ์–ด ์™„๋ฒฝํ•˜๊ฒŒ ๋˜์–ด์žˆ๋‹ค. ๊ธฐ์—ฌ์ž๊ฐ€ ์—†์–ด ์•„์ง ์˜๋ฌธ์œผ๋กœ ๋ฐ–์— ๋ชป ์“ฐ๋Š” LXQt์™€๋Š” ๋Œ€์กฐ์ .