Выпуск дысплейнага сервера Mir 1.2

Прадстаўлены рэліз дысплейнага сервера Мір 1.2, распрацоўка якога працягваецца кампаніяй Canonical, нягледзячы на ​​??адмову ад развіцця абалонкі Unity і рэдакцыі Ubuntu для смартфонаў. Mir застаецца запатрабаваны ў праектах Canonical і зараз пазіцыянуецца як рашэнне для ўбудавальных прылад і інтэрнэту рэчаў (IoT). Mir можа выкарыстоўвацца ў якасці кампазітнага сервера для Wayland, што дазваляе запускаць у асяроддзі на базе Mir любыя прыкладанні, якія выкарыстоўваюць Wayland (напрыклад, сабраныя з GTK3/4, Qt5 або SDL2). Пакеты для ўстаноўкі падрыхтаваны для Ubuntu 16.04/18.04/18.10/19.04 (PPA) І Фядора 28/29/30.

У новым выпуску:

  • У сродках для забеспячэння запуску Wayland-прыкладанняў у асяроддзі Mir павялічана колькасць падтрымліваемых пашырэнняў пратаколу Wayland. У наш час уключаны па змаўчанні пашырэння wl_shell, xdg_wm_base і xdg_shell_v6. Асобна могуць быць уключаны zwlr_layer_shell_v1 і zxdg_output_v1. Пачалася праца па прадастаўленні магчымасці вызначэння ўласных пашырэнняў пратаколу Wayland для сваіх графічных абалонак на базе Mir. Першым крокам у рэалізацыі падобнай магчымасці стала даданне новага пакета libmirwayland-dev, які дазваляе згенераваць клас для ўласнага пратакола і зарэгістраваць яго ў MirAL;
  • Пашыраны магчымасці праслойкі MirAL (Mir Abstraction Layer), якую можна выкарыстоўваць для адыходу ад прамога звароту да сервера Mir і абстрагавання доступу да ABI праз бібліятэку libmiral. У клас WaylandExtensions дададзена падтрымка рэгістрацыі ўласных пашырэнняў Wayland. Дададзены новы клас MinimalWindowManager з рэалізацыяй прымяняецца па змаўчанні стратэгіі кіравання вокнамі (можа выкарыстоўвацца для стварэння простых абалонак з плаваюць вокнамі, якая падтрымлівае кліентаў Wayland для перамяшчэння і змены памераў акна пры дапамозе экранных жэстаў на сэнсарных экранах);
  • Эксперыментальная падтрымка X11-прыкладанняў пашырана магчымасцю запуску кампанента Xwayland па меры неабходнасці.

Крыніца: opennet.ru

Дадаць каментар