Canonical์€ Ubuntu Frame Shell์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

Canonical์€ ์ธํ„ฐ๋„ท ํ‚ค์˜ค์Šคํฌ, ์…€ํ”„ ์„œ๋น„์Šค ํ„ฐ๋ฏธ๋„, ์•ˆ๋‚ด ์Šคํƒ ๋“œ, ๋””์ง€ํ„ธ ๊ฐ„ํŒ, ์Šค๋งˆํŠธ ๋ฏธ๋Ÿฌ, ์‚ฐ์—…์šฉ ์Šคํฌ๋ฆฐ, IoT ์žฅ์น˜ ๋ฐ ๊ธฐํƒ€ ์œ ์‚ฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ Ubuntu Frame์˜ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์…ธ์€ ๋‹จ์ผ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ์ „์ฒด ํ™”๋ฉด ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ Mir ๋””์Šคํ”Œ๋ ˆ์ด ์„œ๋ฒ„ ๋ฐ Wayland ํ”„๋กœํ† ์ฝœ์˜ ์‚ฌ์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์€ GPLv3 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ์Šค๋ƒ… ํ˜•์‹์˜ ํŒจํ‚ค์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋„๋ก ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Ubuntu Frame์€ GTK, Qt, Flutter ๋ฐ SDL2 ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ฌผ๋ก  Java, HTML5 ๋ฐ Electron ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Wayland ์ง€์›์œผ๋กœ ์ปดํŒŒ์ผ๋œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ X11 ํ”„๋กœํ† ์ฝœ(Xwayland ์‚ฌ์šฉ) ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋ชจ๋‘ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ณ„ ์›น ํŽ˜์ด์ง€ ๋˜๋Š” ์‚ฌ์ดํŠธ๋กœ Ubuntu Frame์—์„œ ์ž‘์—…์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด Electron Wayland ํ”„๋กœ๊ทธ๋žจ์€ ํŠน์ˆ˜ ์ „์ฒด ํ™”๋ฉด ์›น ๋ธŒ๋ผ์šฐ์ €์™€ WPE WebKit ์—”์ง„ ํฌํŠธ๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Ubuntu Frame ๊ธฐ๋ฐ˜ ์†”๋ฃจ์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ์ค€๋น„ํ•˜๊ณ  ๋ฐฐํฌํ•˜๋ ค๋ฉด ์‹œ์ž‘๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์Šคํ…œ์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„๊ณผ ๊ฒฉ๋ฆฌ๋˜๋Š” ์Šค๋ƒ… ํ˜•์‹์˜ ํŒจํ‚ค์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

Canonical์€ Ubuntu Frame Shell์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

Ubuntu ํ”„๋ ˆ์ž„ ์…ธ์€ Ubuntu ๋ฐฐํฌ ํŒจํ‚ค์ง€์˜ ์ปดํŒฉํŠธ ๋ฒ„์ „์ธ Ubuntu Core ์‹œ์Šคํ…œ ํ™˜๊ฒฝ ์œ„์—์„œ ์ž‘๋™ํ•˜๋„๋ก ์กฐ์ •๋˜์—ˆ์œผ๋ฉฐ ๋ณ„๋„์˜ deb ํŒจํ‚ค์ง€๋กœ ๋ถ„ํ• ๋˜์ง€ ์•Š๊ณ  ๊ธฐ๋ณธ ์‹œ์Šคํ…œ์˜ ๋ถ„ํ• ํ•  ์ˆ˜ ์—†๋Š” ๋‹จ์ผ ์ด๋ฏธ์ง€ ํ˜•ํƒœ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ „์ฒด ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์›์ž ์—…๋ฐ์ดํŠธ ๋ฉ”์ปค๋‹ˆ์ฆ˜. ๊ธฐ๋ณธ ์‹œ์Šคํ…œ, Linux ์ปค๋„, ์‹œ์Šคํ…œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ๋ฐ ์ถ”๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํฌํ•จํ•œ Ubuntu ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ๋Š” snap ํ˜•์‹์œผ๋กœ ์ œ๊ณต๋˜๋ฉฐ snapd ๋„๊ตฌ ํ‚คํŠธ๋กœ ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค. Span ํ˜•์‹์˜ ๊ตฌ์„ฑ ์š”์†Œ๋Š” AppArmor ๋ฐ Seccomp๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฉ๋ฆฌ๋˜๋ฉฐ, ์ด๋Š” ๊ฐœ๋ณ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์†์ƒ๋  ๊ฒฝ์šฐ ์‹œ์Šคํ…œ์„ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ์ถ”๊ฐ€ ์žฅ๋ฒฝ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ๋งˆ์šดํŠธ๋ฉ๋‹ˆ๋‹ค.

๋‹จ์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰์œผ๋กœ ์ œํ•œ๋œ ์‚ฌ์šฉ์ž ์ •์˜ ํ‚ค์˜ค์Šคํฌ๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ž์ฒด๋งŒ ์ค€๋น„ํ•˜๋ฉด ๋˜๋ฉฐ, ํ•˜๋“œ์›จ์–ด ์ง€์›, ์‹œ์Šคํ…œ ์ตœ์‹  ์ƒํƒœ ์œ ์ง€, ์‚ฌ์šฉ์ž ์ƒํ˜ธ ์ž‘์šฉ ๊ตฌ์„ฑ ๋“ฑ์˜ ๋‹ค๋ฅธ ๋ชจ๋“  ์ž‘์—…์€ Ubuntu Core ๋ฐ Ubuntu Frame์—์„œ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. , ํ„ฐ์น˜ ์Šคํฌ๋ฆฐ์ด ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ ํ™”๋ฉด ์ œ์Šค์ฒ˜๋ฅผ ์‚ฌ์šฉํ•œ ์ œ์–ด ์ง€์›์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. Ubuntu Frame ๋ฆด๋ฆฌ์Šค์˜ ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์ทจ์•ฝ์ ์ด ํฌํ•จ๋œ ์—…๋ฐ์ดํŠธ๋Š” 10๋…„์— ๊ฑธ์ณ ๊ฐœ๋ฐœ๋  ๊ฒƒ์ด๋ผ๊ณ  ๋ช…์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๊ฒฝ์šฐ Ubuntu Core๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Snap ํŒจํ‚ค์ง€๋ฅผ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  Linux ๋ฐฐํฌํŒ์—์„œ๋„ ์…ธ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๊ฒฝ์šฐ, ์›น ํ‚ค์˜ค์Šคํฌ๋ฅผ ๋ฐฐํฌํ•˜๋ ค๋ฉด ubuntu-frame ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ ๋ฐ ์‹คํ–‰ํ•˜๊ณ  ์—ฌ๋Ÿฌ ๊ตฌ์„ฑ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. snap install ubuntu-frame snap install wpe-webkit-mir-kiosk snap set wpe-webkit-mir-kiosk daemon =true ์Šค๋ƒ… ์„ธํŠธ ubuntu-frame daemon=true ์Šค๋ƒ… ์„ธํŠธ wpe-webkit-mir-kiosk url=https://example.com

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€