Wayland жана Mir негизиндеги композит менеджери miracle-wm 0.6 чыгарылышы

Canonical компаниясынын иштеп чыгуучусу Мэтью Косарек Wayland протоколун жана Mir композит менеджерлерин куруу үчүн компоненттерди колдонгон Miracle-wm 0.6 курама менеджеринин чыгарылышын жарыялады. Miracle-wm i3 жана Sway долбоорлоруна окшош плитканын терезелеринин макеттерин колдойт. Waybar панели катары колдонулушу мүмкүн. Долбоордун коду C++ тилинде жазылган жана GPLv3 лицензиясы боюнча таратылат. Даяр ассамблеялар snap форматында, ошондой эле Fedora жана Ubuntu үчүн rpm жана deb пакеттеринде түзүлөт.

Miracle-wmдин максаты - композит түзүү сервер, ал плиткалоону колдонот, бирок Swayfx сыяктуу продуктыларга караганда функционалдуураак жана стилдүү. Долбоор ошондой эле классикалык калкып жүрүүчү терезе ыкмаларын колдойт, мисалы, жеке терезелерди плиткалоо торчосунун үстүнө коюу же терезелерди жумушчу столдогу белгилүү бир жерге бекитүү. Ал ар бир жумушчу стол үчүн демейки терезе башкаруу режимин (плиткалоо же калкып жүрүүчү терезелер) коюу мүмкүнчүлүгү менен виртуалдык жумушчу столдорду колдойт.

Miracle-wm плиткалуу макетти жактырган, бирок визуалдык эффекттерди жана жылмакай өтүүлөр жана түстөр менен жандуу графикалык дизайнды каалаган колдонуучулар үчүн пайдалуу болот деп күтүлүүдө. Конфигурация YAML форматында аныкталган. Miracle-wm орнотуу үчүн "sudo snap install miracle-wm —classic" буйругун колдонсоңуз болот.

 Wayland жана Mir негизиндеги композит менеджери miracle-wm 0.6 чыгарылышы

Негизги инновациялар:

  • Пакет конфигураторлорду түзүү үчүн C API менен камсыз кылган libmiracle-wm-config китепканасын камтыйт. Мисал катары, Flutter негизиндеги интерфейси бар керемет орнотуулардын графикалык конфигуратору ишке ашырылган.
  • Чыгуу түзмөгүнүн жөндөөлөрүн өзгөртүү үчүн Wayland протоколунун узартылышы wlr-output-management үчүн колдоо кошулду. Бул протоколду колдоо, мисалы, экран орнотууларын конфигурациялоо үчүн wdisplays тиркемесин колдонууга мүмкүндүк берет.
  • Терезе алкагынын бурчтарын тегеректөө радиусун өзгөчөлөштүрүү мүмкүнчүлүгү кошулду.
  • Ишке ашырылган IPC буйруктары "белгилер", "толук экранды которуштуруу", "сүзүүчү которуштуруу", "алмаштыруу" жана "жумуш мейкиндигинин атын өзгөртүү".
  • Жаңы, жабуу, фокус, аталыш, fullscreen_rejimi, жылдыруу, калкып чыгуу, шашылыш жана белгилөө сыяктуу терезе манипуляцияларын чагылдырган иш-чаралар ишке ашырылды.
  • MiracleWM негизиндеги сессияны баштоо үчүн miracle-wm-xdg-autostart.target системалык бирдиги кошулду.
  • Терезе рамкаларын көрсөтүү жакшыртылды.
  • Жакшыртылган анимация жылмакайлыгы.
  • Орнотуулар $XDG_CONFIG_HOME/miracle-wm.yaml дегенден $XDG_CONFIG_HOME/miracle-wm/config.yaml көчүрүлдү. Дисплей жөндөөлөрү $XDG_CONFIG_HOME/miracle-wm/display.yaml ичинде жайгашкан.

Play Video


Source: opennet.ru

Комментарий кошуу