เบเบฒเบ™เบ›เปˆเบญเบ labwc 0.7, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบš Wayland

เบเบฒเบ™เบ›เปˆเบญเบเป‚เบ„เบ‡เบเบฒเบ™ labwc 0.7 (Lab Wayland Compositor) เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ, เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบš Wayland เบ—เบตเปˆเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบฅเบฐเบ™เบถเบเป€เบ–เบดเบ‡เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบก Openbox (เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™ touted เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™ Openbox เบชเปเบฒเบฅเบฑเบš Wayland). เปƒเบ™เบšเบฑเบ™เบ”เบฒเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡ labwc เบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒ minimalism, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบซเบ™เบฒเปเบซเบ™เป‰เบ™, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เบเบงเป‰เบฒเบ‡เปเบฅเบฐเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡. เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบ‚เบฝเบ™เป€เบ›เบฑเบ™เบžเบฒเบชเบฒ C เปเบฅเบฐเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” GPLv2.

เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” wlroots เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™, เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰ Sway เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบซเบ™เป‰เบฒเบ—เบตเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ—เบตเปˆ Wayland. เบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™ Wayland เบ‚เบฐเบซเบเบฒเบ, wlr-output-management เปเบกเปˆเบ™เบฎเบญเบ‡เบฎเบฑเบšเป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบธเบ›เบฐเบเบญเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”, layer-shell เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ desktop shell, เปเบฅเบฐเบ•เปˆเบฒเบ‡เบ›เบฐเป€เบ—เบ”-toplevel เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ panels เปเบฅเบฐ window switches เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡.

เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ add-ons เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบชเป‰เบฒเบ‡เบžเบฒเบšเบซเบ™เป‰เบฒเบˆเป, เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบฎเบนเบšเบงเปเป€เบ›เป€เบ›เบตเปƒเบ™ desktop, เบงเบฒเบ‡เปเบœเบ‡เปเบฅเบฐเป€เบกเบ™เบน. เป€เบญเบฑเบšเป€เบŸเบฑเบเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบเบฒเบ™เบ›เบฑเบšเบชเบต เปเบฅเบฐเป„เบญเบ„เบญเบ™ (เบเบปเบเป€เบงเบฑเป‰เบ™เบ›เบธเปˆเบกเปœเป‰เบฒเบ•เปˆเบฒเบ‡) เปเบกเปˆเบ™เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™. เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ X11 เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป‚เบ›เป‚เบ•เบ„เบญเบ™ Wayland, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบปเบ‡เบ›เบฐเบเบญเบš XWayland DDX เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบซเบปเบงเบ‚เปเป‰, เป€เบกเบ™เบนเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเบฐ hotkeys เปเบกเปˆเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ”เบเบœเปˆเบฒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™เบฎเบนเบšเปเบšเบš xml. เบกเบตเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเปƒเบ™เบ•เบปเบงเบชเปเบฒเบฅเบฑเบšเบซเบ™เป‰เบฒเบˆเปเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบ™เบฒเปเบซเบ™เป‰เบ™เบ‚เบญเบ‡ pixels เบฅเบงเบ‡เบชเบนเบ‡ (HiDPI).

เบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบเป€เบกเบ™เบนเบฎเบฒเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบœเปˆเบฒเบ™ menu.xml, เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบกเบ™เบนเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเป€เบŠเบฑเปˆเบ™: bemenu, fuzzel, เปเบฅเบฐ wofi เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒ. เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบเบฐเบ”เบฒเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰ Waybar, sfwbar, Yambar เบซเบผเบท LavaLauncher. เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบญเบ‡เบˆเปเบžเบฒเบšเปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™, เบกเบฑเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰ wlr-randr เบซเบผเบท kanshi. เปœเป‰เบฒเบˆเปเบ–เบทเบเบฅเบฑเบญเบเป‚เบ”เบเปƒเบŠเป‰ swaylock.

เบเบฒเบ™เบ›เปˆเบญเบ labwc 0.7, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบชเปเบฒเบฅเบฑเบš Wayland

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเบกเปˆ:

  • เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เป„เบ›เบชเบนเปˆเบชเบฒเบ‚เบฒเปƒเบซเบกเปˆเบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” wlroots 0.17 เป„เบ”เป‰เบ–เบทเบเบ”เปเบฒเป€เบ™เบตเบ™.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš Wayland protocol cursor-shape-v1, เบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฑเบšเปเบ•เปˆเบ‡เบฎเบนเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบ•เบปเบงเบเบฐเบžเบดเบšเป‚เบ”เบเบเบฒเบ™เบชเบปเปˆเบ‡เบฎเบนเบšเบžเบฒเบšเบŠเบธเบ”เบ‚เบญเบ‡เบ•เบปเบงเบเบฐเบžเบดเบš.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™ Wayland fractional-scale protocol, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เบ›เบฐเบเบญเบšเบชเบฒเบกเบฒเบ”เบœเปˆเบฒเบ™เบ„เปˆเบฒเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบทเป‰เบ™เบœเบดเบงเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบ•เบฑเบก, เปƒเบซเป‰เบฅเบนเบเบ„เป‰เบฒเบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡ buffers เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบš wp_viewport object, เป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบšเบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบ‚เปเป‰เบกเบนเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบกเบปเบ™.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเป„เบญเบ„เบญเบ™เปƒเบ™เปเบ–เบšเบซเบปเบงเบ‚เปเป‰เปœเป‰เบฒเบ•เปˆเบฒเบ‡.
  • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบฅเบทเปˆเบญเบ™เบเบฑเบšเบ„เบทเบ™เป„เบ›เบšเปˆเบญเบ™เป‚เบ”เบเบเบฒเบ™เบเบปเบ”เบฅเบนเบเบชเบญเบ™เบŠเป‰เบฒเบเบซเบผเบทเบ‚เบถเป‰เบ™.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ osd.workspace-switcher.boxes.{width,height} เป€เบžเบทเปˆเบญเบเบณเบ™เบปเบ”เบ‚เบฐเปœเบฒเบ”เบ‚เบญเบ‡เบฎเบนเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เปƒเบ™เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบ”เบฑเบชเบ—เบฑเบญเบšเบชเบฐเป€เปเบทเบญเบ™.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบซเบกเปˆ VirtualOutputAdd เปเบฅเบฐ VirtualOutputRemove เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเปเบฅเบฐเป€เบญเบปเบฒเบญเบธเบ›เบฐเบเบญเบ™เบญเบญเบ virtual.
  • เป€เบžเบตเปˆเบก ResizeTo เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ ToggleOmnipresent เปเบฅเบฐ "เบชเบฐเป€เบซเบกเบตเบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเป€เบšเบดเปˆเบ‡เป€เบซเบฑเบ™" เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบงเบฒเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบขเบนเปˆเปƒเบ™ desktop เบ—เบตเปˆเปƒเบŠเป‰เป„เบ”เป‰เบ•เบฐเบซเบผเบญเบ”เป€เบงเบฅเบฒ.
  • เบชเปเบฒเบฅเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰ XWayland, เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” _NET_WORKAREA เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡เปƒเบ™เบซเบ™เป‰เบฒเบˆเปเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ„เบญเบšเบ„เบญเบ‡เป‚เบ”เบเบซเบกเบนเปˆเบ„เบฐเบ™เบฐ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ Qt เป€เบกเบทเปˆเบญเบ„เปเบฒเบ™เบงเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เป€เบกเบ™เบนเบ›เปŠเบญเบšเบญเบฑเบš).

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™