GTK/GNOME ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ชจ๋ฐ”์ผ ๋ณ€ํ˜•์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ libhandy 0.0.10 ์ถœ์‹œ

Librem 5 ์Šค๋งˆํŠธํฐ๊ณผ ๋ฌด๋ฃŒ PureOS ๋ฐฐํฌํŒ์„ ๊ฐœ๋ฐœํ•˜๋Š” Purism ํšŒ์‚ฌ๋Š” ์ œ์‹œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฆด๋ฆฌ์Šค libhandy 0.0.10, GTK ๋ฐ GNOME ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋ฐ”์ผ ์žฅ์น˜์šฉ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์œ„์ ฏ ๋ฐ ๊ฐ์ฒด ์„ธํŠธ๋ฅผ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” Librem 5 ์Šค๋งˆํŠธํฐ์˜ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์— GNOME ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํฌํŒ…ํ•˜๋Š” ๊ณผ์ •์—์„œ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ๋ฐฐํฌ์ž GPL 2.1+์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. C ์–ธ์–ด๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์›ํ•˜๋Š” ๊ฒƒ ์™ธ์—๋„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Python, Rust ๋ฐ Vala์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋ชจ๋ฐ”์ผ ๋ฒ„์ „์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ด ํ”„๋กœ์ ํŠธ์˜ ์ฃผ์š” ๋ชฉํ‘œ๋Š” ์Šค๋งˆํŠธํฐ๊ณผ PC์—์„œ ๋™์ผํ•œ ๊ทธ๋†ˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Librem 5 ์Šค๋งˆํŠธํฐ์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋Š” Debian ํŒจํ‚ค์ง€ ๊ธฐ๋ฐ˜, GNOME ๋ฐ์Šคํฌํƒ‘ ๋ฐ ์Šค๋งˆํŠธํฐ์— ์ ํ•ฉํ•œ GNOME Shell์„ ์‚ฌ์šฉํ•˜๋Š” PureOS ๋ฐฐํฌํŒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. libhandy๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์Šค๋งˆํŠธํฐ์„ ๋ชจ๋‹ˆํ„ฐ์— ์—ฐ๊ฒฐํ•˜์—ฌ ๋‹จ์ผ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์„ธํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ํ‘œ์ค€ GNOME ๋ฐ์Šคํฌํƒ‘์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. libhandy๋กœ ๋ฒˆ์—ญ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” GNOME Calls(๋‹ค์ด์–ผ๋Ÿฌ), gnome-bluetooth, GNOME ์„ค์ •, GNOME ์›น, Phosh(๋‹ค์ด์–ผ๋Ÿฌ), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME ์—ฐ๋ฝ์ฒ˜ ๋ฐ GNOME ๊ฒŒ์ž„์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Libhandy 0.0.10์€ ์ฃผ์š” 1.0 ๋ฆด๋ฆฌ์Šค ์ด์ „์˜ ์ตœ์ข… ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ์ƒˆ ๋ฆด๋ฆฌ์Šค์—๋Š” ๋ช‡ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ์œ„์ ฏ์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • HDyViewSwitcher โ€” GtkStackSwitcher ์œ„์ ฏ์˜ ์ ์‘ํ˜• ๋Œ€์ฒดํ’ˆ์œผ๋กœ ํ™”๋ฉด ๋„ˆ๋น„์— ๋”ฐ๋ผ ํƒญ(๋ทฐ) ๋ ˆ์ด์•„์›ƒ์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํฐ ํ™”๋ฉด์—์„œ๋Š” ์•„์ด์ฝ˜๊ณผ ์ œ๋ชฉ์ด ํ•œ ์ค„์— ๋ฐฐ์น˜๋˜๊ณ , ์ž‘์€ ํ™”๋ฉด์—์„œ๋Š” ์ œ๋ชฉ์ด ์•„์ด์ฝ˜ ์•„๋ž˜์— ํ‘œ์‹œ๋˜๋Š” ์ปดํŒฉํŠธ ๋ ˆ์ด์•„์›ƒ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์˜ ๊ฒฝ์šฐ ๋ฒ„ํŠผ ๋ธ”๋ก์ด ํ•˜๋‹จ์œผ๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    GTK/GNOME ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ชจ๋ฐ”์ผ ๋ณ€ํ˜•์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ libhandy 0.0.10 ์ถœ์‹œ

  • HDySqueezer โ€” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํฌ๊ธฐ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ํŒจ๋„์„ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•œ ์ปจํ…Œ์ด๋„ˆ(์™€์ด๋“œ ํ™”๋ฉด์˜ ๊ฒฝ์šฐ ํƒญ ์ „ํ™˜์„ ์œ„ํ•ด ์ „์ฒด ์ œ๋ชฉ ํ‘œ์‹œ์ค„์ด ๋ฐฐ์น˜๋˜๊ณ  ๊ณต๊ฐ„์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ œ๋ชฉ์„ ๋ชจ๋ฐฉํ•˜๋Š” ์œ„์ ฏ์ด ํ‘œ์‹œ๋จ) , ํƒญ ์ „ํ™˜๊ธฐ๊ฐ€ ํ™”๋ฉด ํ•˜๋‹จ์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค);
  • HdyHeaderBar โ€” GtkHeaderBar์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ ์ ์‘ํ˜• ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค๊ณ„๋œ ํ™•์žฅ ํŒจ๋„์˜ ๊ตฌํ˜„์œผ๋กœ, ํ•ญ์ƒ ์ค‘์•™์— ์œ„์น˜ํ•˜๋ฉฐ ํ—ค๋” ์˜์—ญ ๋†’์ด๋ฅผ ์™„์ „ํžˆ ์ฑ„์›๋‹ˆ๋‹ค.
  • Hdy๊ธฐ๋ณธ ์„ค์ • ์ฐฝ โ€” ์„ค์ •์ด ํƒญ๊ณผ ๊ทธ๋ฃน์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์žˆ๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜ ์„ค์ •์šฉ ์ฐฝ์˜ ์ ์‘ํ˜• ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.

์Šค๋งˆํŠธํฐ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ GNOME ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์ ์šฉ๊ณผ ๊ด€๋ จ๋œ ๊ฐœ์„  ์‚ฌํ•ญ ์ค‘ ๋‹ค์Œ์ด ์–ธ๊ธ‰๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค:

  • ์ „ํ™”(ํ†ตํ™”) ์ˆ˜์‹  ๋ฐ ๋ฐœ์‹ ์„ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ํ†ตํ™”๊ฐ€ ํ™œ์„ฑํ™”๋  ๋•Œ PulseAudio ๋ฃจํ”„๋ฐฑ ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ALSA์—์„œ ๋ชจ๋Ž€๊ณผ ์žฅ์น˜์˜ ์˜ค๋””์˜ค ์ฝ”๋ฑ์„ ํŽ˜์–ด๋งํ•˜๊ณ  ํ†ตํ™”๊ฐ€ ๋๋‚œ ํ›„ ๋ชจ๋“ˆ์„ ์–ธ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ”์‹œ์ง• ํ”„๋กœ๊ทธ๋žจ์€ ์ฑ„ํŒ… ๊ธฐ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. SQLite DBMS๋Š” ๊ธฐ๋ก์„ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด์ œ ์„œ๋ฒ„ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ํ™•์ธํ•˜๊ณ , ์‹คํŒจํ•  ๊ฒฝ์šฐ ๊ฒฝ๊ณ ๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ๊ณ„์ • ํ™•์ธ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • XMPP ํด๋ผ์ด์–ธํŠธ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”๋œ ๋ฉ”์‹œ์ง€ ๊ตํ™˜์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๊ถ์ƒ ํ„ฐ๋ฏธ๋„ ์•”ํ˜ธํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๊ตฌํ˜„ ์˜ค ๋ฉ”๋ชจ. ํ˜„์žฌ ์ฑ„ํŒ…์—์„œ ์•”ํ˜ธํ™”๊ฐ€ ์‚ฌ์šฉ๋˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํŠน์ˆ˜ ํ‘œ์‹œ๊ธฐ๊ฐ€ ํŒจ๋„์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ž์‹ ์ด๋‚˜ ๋‹ค๋ฅธ ์ฑ„ํŒ… ์ฐธ๊ฐ€์ž์˜ ์‹๋ณ„ ์Šค๋ƒ…์ƒท์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๋„ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    GTK/GNOME ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ชจ๋ฐ”์ผ ๋ณ€ํ˜•์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ libhandy 0.0.10 ์ถœ์‹œ

  • ๊ทธ๋†ˆ ์›น์€ ์ƒˆ๋กœ์šด Libhandy 0.0.10 ์œ„์ ฏ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์„ฑ ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋ธŒ๋ผ์šฐ์ € ํŒจ๋„์„ ๋ชจ๋ฐ”์ผ ํ™”๋ฉด์— ๋งž๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ถœ์ฒ˜ : opennet.ru

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