á®ááááá¡áá¬áááááá labwc 0.6 áá ááá¥á¢áá¡ (Lab Wayland Compositor) ááááášáááá, á ááááá᪠áááááá ááá¡ áááááááá¢á£á á¡áá ááá á¡ Wayland-áá¡áááá¡, ášáá¡áá«áááááááááá, á áááááá᪠áááááááááá Openbox window ááááá¯áá á¡ (áá ááá¥á¢á á¬áá áááááááááá, á áááá ᪠Openbox ááá¢áá ááá¢áááá¡ ášáá¥áááá¡ ááªáááááá Wayland-áá¡áááá¡). labwc-áá¡ ááá®áá¡ááááááááá¡ ášáá áá¡áá ááááááááááá, áááááá¥á¢á£á á áááá®áá áªáááááá, ááá á¡ááááááááªááá¡ á€áá áá ááá áááá¢á ááá áá áááŠááá ášáá¡á á£áááá. áá ááá¥á¢áá¡ áááá ááá¬áá áááá C ááááá áá ááá¬áááááá GPLv2 áááªáááááá.
á¡áá€á£á«áááá áá áá¡ wlroots áááááááááá, á ááááá᪠ášááá£ášááááá£ááá Sway áááá®ááá ááááá¡ ááá áááá¡ ááááááááá áááá¡ áááá áá á£áá á£ááááá§áá€á¡ á«áá áááá á€á£áá¥áªáááá¡ Wayland-áá ááá€á£á«áááá£áá áááááááá¢á£á á ááááá¯áá áá¡ áá£ášááááá¡ áá ááááááááá¡áááá¡. ááá€áá ááááá£á Wayland áá áá¢ááááááá¡ ášáá áá¡, wlr-output-management áá®áá ááááá áááá áááááááááá ááá¬á§áááááááááá¡ áááá€ááá£á ááªááá¡áááá¡, á€ááá-áá£á áá ááá¡áá¢áááá¡ ááá á¡áá¡ áá£ášááááá¡ áá ááááááááá¡áááá¡ áá á£áªá®áá£á á áááá áááá áááááááá£ááá£á á ááááááááá¡á áá á€ááá¯á áá¡ áááááá áááááááá¡ ááá¡ááááášáá ááááá.
ášáá¡áá«ááááááá ááááááá¢áááá¡ áááááášáá ááá áá¡ááá á€á£áá¥áªááááá¡ áááá¡áá®áá áªáááááááá, á áááá ááªáá ááá áááá¡ ááááááááááá¡ ášáá¥ááá, ááá¡áá¢áááá á€áááá¡ á©áááááá, ááááááááá¡á áá ááááá£áááá¡ ááááááá¡ááá. ááááááªáá£á á áá€áá¥á¢ááá, áá áááááá¢ááá áá á®áá¢ááá (á€ááá¯á áá¡ áŠáááááááá¡ ááá áá) á¡ááá ááá áá áá áá¡ áá®áá ááááá ááá. X11 áááááááªááááá¡ ááá¡áášááááá ááá áááášá, á ááááá᪠ááá€á£á«áááá£ááá Wayland áá áá¢áááááá, áá®áá ááááá áááá XWayland DDX ááááááááá¢áá¡ ááááá§ááááá. áááá, á«áá ááááá ááááᣠáá áªá®ááá áááááášááá áááá€ááá£á ááá£ááá áááá€ááá£á ááªááá¡ á€ááááááá¡ ááášáááááá xml á€áá ááá¢ášá. áá áá¡ á©áášááááá£áá áá®áá ááááá á áááŠááá ááá¥á¡áááá¡ á¡ááááá áááá¡ (HiDPI) ááá áááááá¡áááá¡.
ááá áá á©áášááááá£áá root ááááá£á¡á, á ááááá᪠áááá€ááá£á ááá£ááá menu.xml-áá, ášáááá«áááá ááááááášáá áá ááá¡ááá áá®áá áá¡ áááááááªááááá¡ ááááá£á¡ ááááááááá¢ááªáááá, á áááá ááªáá bemenu, fuzzel áá wofi. áá¥ááá ášáááá«áááá áááááá§áááá Waybar, sfwbar, Yambar áá LavaLauncher, á áááá ᪠áááááá. ááááá¢áá áááá¡ áááááášáá áááá¡ áá áááá ááá áááá¢á áááá¡ ášááªáááá¡ á¡áááá ááááá, á áááááááááá£ááá wlr-randr áá kanshi ááááá§ááááá. ááá ááá áááá¢ááá swaylock-áá¡ ááááá§áááááá.
á«áá ááááá áªááááááááá áá®áá ááááášááááášá:
- ÐМаÑОÑелÑМП пеÑеÑабПÑаМП ОÑпПлÑзПваМОе API гÑаÑа ÑÑеМÑ, пÑеЎПÑÑавлÑеЌПгП в wlroots. ÐеÑеÑабПÑка ПÑÑазОлаÑÑ ÐœÐ° ПÑÑОÑПвке, ЎекПÑОÑПваМОО ПкПМ, ÐŒÐµÐœÑ Ðž ÑеалОзаÑОО ÑкÑаММПй ПбПлПÑкО. ÐбÑабПÑка ОзПбÑажеМОй О ÑÑОÑÑПв пеÑеЎ вÑвПЎПЌ Ма ÑкÑаМ пеÑевеЎеМа Ма ОÑпПлÑзПваМОе бÑÑеÑПв вЌеÑÑП ÑекÑÑÑÑ (ÑÑÑÑкÑÑÑа wlr_texture), ÑÑП пПзвПлОлП ПбеÑпеÑОÑÑ ÐºÐŸÑÑекÑМПе ЌаÑÑÑабОÑПваМОе вÑвПЎа. УпÑПÑÑÐœ кПЎ ÐŽÐ»Ñ Ð¿ÑОвÑзкО ПбÑабПÑÑОкПв к ÑзлаЌ wlr_scene_nodes. РаÑÑОÑÐµÐœÑ Ð²ÐŸÐ·ÐŒÐŸÐ¶ÐœÐŸÑÑО ÐŽÐ»Ñ ÐŸÑлаЎкО.
- ÐПбавлеМа пПЎЎеÑжка вОÑÑÑалÑÐœÑÑ ÑабПÑÐžÑ ÑÑПлПв.
- ÐПбавлеМа пПЎЎеÑжка ОÑпПлÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÑазМÑÑ ÑзÑкПв в клОеМÑÑÐºÐžÑ ÐŒÐµÐœÑ.
- РеалОзПваМа пПЎЎеÑжка пÑПÑПкПла presentation-time, пÑОЌеМÑеЌПгП ÐŽÐ»Ñ ÐŸÑПбÑÐ°Ð¶ÐµÐœÐžÑ Ð²ÐžÐŽÐµÐŸ.
- ÐПбавлеМа пПЎЎеÑжка ÑеМÑПÑÐœÑÑ ÑÑÑÑПйÑÑв.
- РеалОзПваМа пПЎЎеÑжка пÑПÑПкПла drm_lease_v1, пÑОЌеМÑеЌПгП ÐŽÐ»Ñ ÑПÑЌОÑÐŸÐ²Ð°ÐœÐžÑ ÑÑеÑеПкаÑÑОМкО Ñ ÑазМÑЌО бÑÑеÑаЌО ÐŽÐ»Ñ Ð»ÐµÐ²ÐŸÐ³ÐŸ О пÑавПгП глаза пÑО вÑвПЎе Ма ÑÐ»ÐµÐŒÑ Ð²ÐžÑÑÑалÑМПй ÑеалÑМПÑÑО.
- ááááá áááá áá áá¢ááááááá ááá á¢á£ááá£á á ááááááá¢á£á áá¡á áá ááá©áááááááá¡ ááááá§áááááá¡áááá¡.
- ÐПбавлеМ ÑежОЌ ÐŽÐ»Ñ Ð·Ð°ÐºÑÐµÐ¿Ð»ÐµÐœÐžÑ ÐŸÐºÐœÐ° пПвеÑÑ ÐŽÑÑÐ³ÐžÑ ÐŸÐºÐŸÐœ ( ToggleAlwaysOnTop).
- ÐÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ ÐœÐ°ÑÑÑПйкО osd.border.color О osd.border.width ÐŽÐ»Ñ ÐŸÐ¿ÑÐµÐŽÐµÐ»ÐµÐœÐžÑ ÑОÑÐžÐœÑ Ðž ÑвеÑа ПкПММПй ÑаЌкО.
- ÐÐŸÐ±Ð°Ð²Ð»ÐµÐœÑ ÐœÐ°ÑÑÑПйкО ÐŽÐ»Ñ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ Ð¿Ð°ÑаЌеÑÑПв заЎеÑжкО О пПвÑПÑа ввПЎа клавОаÑÑÑÑ.
- ÐПбавлеМа вПзЌПжМПÑÑÑ Ð¿ÑОвÑзкО ПпеÑаÑОй к пÑПкÑÑÑке кПлеÑПЌ ÐŒÑÑО (пП ÑЌПлÑÐ°ÐœÐžÑ Ð¿ÑО пÑПкÑÑÑке Ма ÑабПÑеЌ ÑÑПле пÑПОзвПЎОÑÑÑ Ð¿ÐµÑеклÑÑеМОе ÐŒÐµÐ¶ÐŽÑ Ð²ÐžÑÑÑалÑÐœÑЌО ÑабПÑОЌО ÑÑПлаЌО).
- ÐПбавлеМа пПЎЎеÑжка плавМПй О гПÑОзПМÑалÑМПй пÑПкÑÑÑкО.
- ÐбеÑпеÑеМП ÑеÑÑОÑПваМОе в ÑОÑÑеЌе МепÑеÑÑвМПй ОМÑегÑаÑОО ÑбПÑПк ÐŽÐ»Ñ Debian, FreeBSD, Arch О Void, вклÑÑÐ°Ñ ÑбПÑПк без xwayland.
- ÐПбавлеМа пПЎЎеÑжка МаÑÑÑПйкО МаклПМа О ÑПлÑÐžÐœÑ ÑÑОÑÑПв (ÐŽÐ»Ñ ÐžÑпПлÑÐ·ÐŸÐ²Ð°ÐœÐžÑ ÐœÐ°ÐºÐ»ÐŸÐœÐœÑÑ Ðž жОÑÐœÑÑ ÑÑОÑÑПв).
- ÐПбавлеМа МаÑÑÑПйка <core><cycleViewOutlines> ÐŽÐ»Ñ ÑпÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð²ÐºÐ»ÑÑеМОеЌ пÑеЎпÑПÑЌПÑÑа кПМÑÑÑПв.
- á¥ááááááá£áááá¡áááá¡ áá¡á ááá áá®áá ááááá¡áá®á£ááá. ááááá£ášá ááááá¢ááá£ááá ááááááá¢áá áááá¡ áá®áá ááááá á.
- ÐбеÑпеÑеМа ÑабПÑа пÑПÑПкПла xdg-desktop-portal-wlr без ЎПпПлМОÑелÑÐœÑÑ ÐœÐ°ÑÑÑПек (вÑпПлМеМа ОМОÑОалОзаÑÐžÑ dbus О акÑОваÑОО ÑеÑез systemd), ÑÑП ÑеÑОлП пÑÐŸÐ±Ð»ÐµÐŒÑ Ñ Ð·Ð°Ð¿ÑÑкПЌ OBS Studio.
á¬á§áá á: opennet.ru