Першы альфа-выпуск карыстацкага асяроддзя Maui Shell

Распрацоўнікі праекта Nitrux прадставілі першы альфа выпуск карыстацкага асяроддзя Maui Shell, які развіваецца ў адпаведнасці з канцэпцыяй "Convergence", якая разумее магчымасць працы з аднымі і тымі ж прыкладаннямі як на сэнсарных экранах смартфона і планшэта, так і на вялікіх экранах наўтбукаў і ПК. Maui Shell аўтаматычна адаптуецца да памеру экрана і даступным метадам уводу інфармацыі, і можа прымяняцца не толькі на настольных сістэмах, але і на смартфонах і планшэтах. Код праекту напісаны на мовах C++ і QML, і распаўсюджваецца пад ліцэнзіяй LGPL 3.0.

Пры працы на звычайных маніторах абалонка функцыянуе ў рэжыме працоўнага стала, c замацаванай зверху панэллю, магчымасцю адкрыцця адвольнага ліку вокнаў і кіраваннем пры дапамозе мышы. Пры наяўнасці сэнсарнага экрана абалонка працуе ў рэжыме планшэта з вертыкальнай кампаноўкай элементаў і адкрыццём вокнаў на ўвесь экран ці кампаноўкай бок аб бок па аналогіі з мазаічнымі аконнымі мэнэджэрамі. На смартфонах элементы панэлі і дадатку раскрываюцца на ўвесь экран, як у традыцыйных мабільных платформах.

Першы альфа-выпуск карыстацкага асяроддзя Maui Shell

Адна і тая ж абалонка можа прымяняцца для настольных сістэм, смартфонаў і планшэтаў, без неабходнасці стварэння асобных версій для прылад з розным формаў-фактарам. Напрыклад, пры выкарыстанні Maui Shell на смартфоне або планшэце, абалонка дазваляе ператварыць мабільную прыладу ў партатыўную працоўную станцыю, якая прапануе паўнавартасны настольны інтэрфейс пры падлучэнні манітора, клавіятуры і мышы.

Першы альфа-выпуск карыстацкага асяроддзя Maui Shell

Maui Shell выкарыстоўвае кампаненты для пабудовы графічных інтэрфейсаў MauiKit і фрэймворк Kirigami, якія развіваюцца супольнасцю KDE. Kirigami з'яўляецца надбудовай над элементамі Qt Quick Controls 2, а MauiKit прапануе гатовыя шаблоны элементаў інтэрфейсу, якія дазваляюць вельмі хутка ствараць прыкладанні, аўтаматычна якія адаптуюцца да памеру экрана і даступным метадам уводу. У праекце таксама выкарыстоўваюцца такія кампаненты, як BlueDevil (кіраванне Bluetooth), Plasma-nm (кіраванне сеткавымі злучэннямі), KIO, PowerDevil (кіраванне сілкаваннем), KSolid і PulseAudio.

Выснова інфармацыі забяспечваецца пры дапамозе свайго кампазітнага мэнэджара Zpace, які адказвае за адлюстраванне і размяшчэнне вокнаў і апрацоўку віртуальных працоўных сталоў. У якасці асноўнага выкарыстоўваецца пратакол Wayland, праца з якім ажыццяўляецца пры дапамозе API Qt Wayland Compositor. Па-над Zpace выконваецца абалонка Cask, якая рэалізуе кантэйнер, які ахоплівае ўсё змесціва экрана, а таксама якая прадстаўляе базавыя рэалізацыі такіх элементаў, як верхняя панэль, усплываючыя дыялогі, экранныя карты, вобласці апавяшчэнняў, dock-панэль, цэтлікі, інтэрфейс выкліку праграм і да т.п. Апроч працы Maui Shell па-над сваім кампазітым серверам Zpace, таксама магчымы і асобны запуск абалонкі Cask усярэдзіне сеансу на аснове X-сервера.

Першы альфа-выпуск адзначыў рэалізацыю базавай функцыянальнасці абалонкі Cask і развіццё элементаў, спецыфічных для прылад з рознымі формаў-фактарамі. Таксама дададзена падтрымка гуку, Bluetooth, цёмнай тэмы афармлення, віджэтаў для кіравання сеткай, прайграваннем і яркасцю. Для выканання прывілеяваных дзеянняў дададзены агент на аснове PolKit. Дадзена магчымасць змены шпалер працоўнага стала і адаптыўнай падладкі каляровых схем. Дададзена праграма для запуску сеанса startcask-wayland і неабходных для яго працы сэрвісаў. У панэлі праграм забяспечана выснова на першай старонцы найболей часта выкарыстоўваных прыкладанняў, спісу катэгорый праграм, нядаўніх загрузак і цэтлікаў для хуткага пераходу.

Першы альфа-выпуск карыстацкага асяроддзя Maui Shell

У чэрвені плануецца сфарміраваць бэта-выпуск, у якім будзе дапрацавана функцыянальнасць Cask, прапанаваны мэнэджар сеансаў, блакавальнік экрана, сістэма кіравання сілкаваннем і магчымасць кіравання праз клавіятурныя камбінацыі. Першы стабільны выпуск намечаны на верасень 2022 года.

Крыніца: opennet.ru

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