์›จ์ด๋žœ๋“œ 1.22 ์‚ฌ์šฉ ๊ฐ€๋Šฅ

1.22๊ฐœ์›” ๊ฐ„์˜ ๊ฐœ๋ฐœ ๋์— ํ”„๋กœํ† ์ฝœ, ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹  ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋ฐ Wayland 1.22 ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค๊ฐ€ ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 1 ๋ธŒ๋žœ์น˜๋Š” XNUMX.x ๋ฆด๋ฆฌ์Šค์™€ API ๋ฐ ABI ์ˆ˜์ค€์—์„œ ์ด์ „ ๋ฒ„์ „๊ณผ ํ˜ธํ™˜๋˜๋ฉฐ ๋Œ€๋ถ€๋ถ„ ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์‚ฌ์†Œํ•œ ํ”„๋กœํ† ์ฝœ ์—…๋ฐ์ดํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์Šคํฌํ†ฑ ๋ฐ ์ž„๋ฒ ๋””๋“œ ํ™˜๊ฒฝ์—์„œ Wayland๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ์™€ ์ž‘์—… ์˜ˆ์ œ๋ฅผ ์ œ๊ณตํ•˜๋Š” Weston Composite Server๋Š” ๋ณ„๋„์˜ ๊ฐœ๋ฐœ ์ฃผ๊ธฐ๋กœ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœํ† ์ฝœ์˜ ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • wl_surface::preferred_buffer_scale ๋ฐ wl_surface::preferred_buffer_transform ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ์ง€์›์ด wl_surface ํ”„๋กœ๊ทธ๋žจ ์ธํ„ฐํŽ˜์ด์Šค์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ณตํ•ฉ ์„œ๋ฒ„์˜ ํฌ๊ธฐ ์กฐ์ • ์ˆ˜์ค€ ๋ณ€๊ฒฝ ๋ฐ ํ‘œ๋ฉด์˜ ๋ณ€ํ™˜ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.
  • wl_pointer::axis ์ด๋ฒคํŠธ๊ฐ€ wl_pointer ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค์— ์ถ”๊ฐ€๋˜์–ด ์œ„์ ฏ์—์„œ ์˜ฌ๋ฐ”๋ฅธ ์Šคํฌ๋กค ๋ฐฉํ–ฅ์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ํฌ์ธํ„ฐ ์ด๋™์˜ ๋ฌผ๋ฆฌ์  ๋ฐฉํ–ฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • ์ „์—ญ ์ด๋ฆ„์„ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•์ด wayland-server์— ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ wl_client_add_destroy_late_listener ํ•จ์ˆ˜๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Wayland์™€ ๊ด€๋ จ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋ฐ์Šคํฌํƒ‘ ํ™˜๊ฒฝ ๋ฐ ๋ฐฐํฌํŒ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • Wine์—๋Š” XWayland ๋˜๋Š” X11 ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์—†๋Š” Wayland ํ”„๋กœํ† ์ฝœ ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ดˆ๊ธฐ ์ง€์›์ด ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๋‹จ๊ณ„์—์„œ๋Š” ๋“œ๋ผ์ด๋ฒ„ winewayland.drv ๋ฐ unixlib ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ, Wayland ํ”„๋กœํ† ์ฝœ ์ •์˜๊ฐ€ ํฌํ•จ๋œ ํŒŒ์ผ์ด ์–ด์…ˆ๋ธ”๋ฆฌ ์‹œ์Šคํ…œ์—์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์—์„œ๋Š” Wayland ํ™˜๊ฒฝ์—์„œ ์ถœ๋ ฅ์„ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํฌํ•จํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.
  • KDE Plasma 5.26 ๋ฐ 5.27 ๋ฆด๋ฆฌ์Šค์—์„œ Wayland ์ง€์›์ด ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์šฐ์Šค ๊ฐ€์šด๋ฐ ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ฆฝ๋ณด๋“œ์—์„œ ๋ถ™์—ฌ๋„ฃ๊ธฐ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. XWayland๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์ž‘๋œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ฐฝ์˜ ํฌ๊ธฐ ์กฐ์ • ํ’ˆ์งˆ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ณ ํ•ด์ƒ๋„ ํœ ์ด ์žˆ๋Š” ๋งˆ์šฐ์Šค๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋„ ๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค. Krita์™€ ๊ฐ™์€ ๊ทธ๋ฆฌ๊ธฐ ์•ฑ์—๋Š” ํƒœ๋ธ”๋ฆฟ์—์„œ ํŽœ ๊ธฐ์šธ๊ธฐ ๋ฐ ํšŒ์ „์„ ์ถ”์ ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ „์—ญ ๋‹จ์ถ•ํ‚ค ์„ค์ •์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ™”๋ฉด์˜ ํ™•๋Œ€/์ถ•์†Œ ์ˆ˜์ค€ ์ž๋™ ์„ ํƒ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • Xfce4-panel ๋ฐ xfdesktop ๋ฐ์Šคํฌํƒ‘์˜ ์‹คํ—˜์  ๋ฆด๋ฆฌ์Šค๊ฐ€ Xfce์šฉ์œผ๋กœ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Xfce๋Š” Wayland ํ”„๋กœํ† ์ฝœ ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ ์ž‘์—…ํ•˜๊ธฐ ์œ„ํ•œ ์ดˆ๊ธฐ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • Tails ๋ฐฐํฌํŒ์˜ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์€ Wayland ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด X ์„œ๋ฒ„์—์„œ ์ด์ „๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Qt 6.5์—๋Š” Qt์˜ ๋‚ด๋ถ€ ๊ตฌ์กฐ์—์„œ ์‚ฌ์šฉ๋˜๋Š” Wayland ๊ธฐ๋ณธ ๊ฐœ์ฒด์— ์ง์ ‘ ์•ก์„ธ์Šคํ•˜๊ณ  Wayland ํ”„๋กœํ† ์ฝœ ํ™•์žฅ์— ์ „๋‹ฌํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๊ทผ ์‚ฌ์šฉ์ž ์ž‘์—…์— ๋Œ€ํ•œ ์ •๋ณด์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•œ QNativeInterface::QWaylandApplication ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Wayland์™€์˜ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด Haiku ์šด์˜ ์ฒด์ œ์šฉ ๋ ˆ์ด์–ด๊ฐ€ ์ค€๋น„๋˜์–ด ์žˆ์–ด GTK ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํฌํ•จํ•˜์—ฌ Wayland๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํˆดํ‚ท ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Blender 3 3.4D ๋ชจ๋ธ๋ง ์‹œ์Šคํ…œ์—๋Š” Wayland ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ง€์›์ด ํฌํ•จ๋˜์–ด ์žˆ์–ด XWayland ๋ ˆ์ด์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ ๋„ Wayland ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ Blender๋ฅผ ์ง์ ‘ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Wayland๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Sway 1.8 ์‚ฌ์šฉ์ž ์ง€์ • ํ™˜๊ฒฝ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Qt ๋ฐ Wayland๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ •์˜ PaperDE 0.2 ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Firefox๋Š” Wayland ํ”„๋กœํ† ์ฝœ ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ ํ™”๋ฉด ๊ณต์œ  ๊ธฐ๋Šฅ์„ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. Wayland ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ ์›ํ™œํ•œ ์ฝ˜ํ…์ธ  ์Šคํฌ๋กค, ์Šคํฌ๋กค๋ฐ” ํด๋ฆญ ์‹œ ํด๋ฆญ ์ด๋ฒคํŠธ ์ƒ์„ฑ, ์ฝ˜ํ…์ธ  ์Šคํฌ๋กค ์•„์›ƒ๊ณผ ๊ด€๋ จ๋œ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • GNOME ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๊ณ  Wayland์—์„œ ์‹คํ–‰๋˜๋Š” Phoc ๋ณตํ•ฉ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋ฐ”์ผ ์…ธ์ธ Phosh 0.22.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Valve๋Š” Wayland ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๊ณ  SteamOS 3 ์šด์˜ ์ฒด์ œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” Gamescope ๋ณตํ•ฉ ์„œ๋ฒ„(์ด์ „์˜ steamcompmgr)๋ฅผ ๊ณ„์† ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • Wayland ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ X23.1.0 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ X.Org ์„œ๋ฒ„์˜ ์ถœ์‹œ๋ฅผ ์ œ๊ณตํ•˜๋Š” DDX ๊ตฌ์„ฑ ์š”์†Œ XWayland 11์˜ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Openbox ์ฐฝ ๊ด€๋ฆฌ์ž๋ฅผ ์—ฐ์ƒ์‹œํ‚ค๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ Wayland์šฉ ๋ณตํ•ฉ ์„œ๋ฒ„์ธ labwc 0.6 ๋ฆด๋ฆฌ์Šค(์ด ํ”„๋กœ์ ํŠธ๋Š” Wayland์šฉ Openbox ๋Œ€์•ˆ์„ ๋งŒ๋“ค๋ ค๋Š” ์‹œ๋„๋กœ ์ œ์‹œ๋จ)
  • Wayland๋ฅผ ์ง€์›ํ•˜๋Š” LXQt ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์˜ ํฌํŠธ์ธ lxqt-sway๊ฐ€ ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๋˜ ๋‹ค๋ฅธ LWQt ํ”„๋กœ์ ํŠธ์—์„œ๋Š” LXQt ์‚ฌ์šฉ์ž ์ •์˜ ์…ธ์˜ Wayland ๊ธฐ๋ฐ˜ ๋ณ€ํ˜•์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • Weston Composite Server 11.0์ด ์ถœ์‹œ๋˜์–ด ์ƒ‰์ƒ ๊ด€๋ฆฌ ์ธํ”„๋ผ์— ๋Œ€ํ•œ ์ง€์†์ ์ธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋‹ค์ค‘ GPU ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ํ–ฅํ›„ ์ง€์›์„ ์œ„ํ•œ ๊ธฐ๋ฐ˜์„ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • MATE ๋ฐ์Šคํฌํƒ‘์„ Wayland๋กœ ๊ณ„์† ํฌํŒ…ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • System76์€ Wayland๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ COSMIC ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์˜ ์ƒˆ๋กœ์šด ๋ฒ„์ „์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • Wayland๋Š” Plasma Mobile, Sailfish, webOS ์˜คํ”ˆ ์†Œ์Šค ์—๋””์…˜ ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

    ์ถœ์ฒ˜ : opennet.ru

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