Жаңы ачык колдонуучу чөйрөсү Maui Shell киргизилди

Өзүнүн NX Desktop рабочий столун сунуштаган Nitrux дистрибьюторунун иштеп чыгуучулары экрандын өлчөмүнө жана жеткиликтүү маалыматты киргизүү ыкмаларына автоматтык түрдө ыңгайлашкан, рабочий тутумдарда, мобилдик түзмөктөрдө жана планшеттерде колдонула турган жаңы колдонуучу чөйрөсү, Maui Shell түзүлгөнүн жарыялашты. . Долбоордун коду C++ жана QML тилдеринде жазылган жана LGPL 3.0 лицензиясы боюнча таратылат.

Айлана-чөйрө «Конвергенция» концепциясын иштеп чыгууда, ал бир эле тиркемелер менен смартфондордун жана планшеттердин сенсордук экрандарында да, ноутбуктардын жана компьютерлердин чоң экрандарында да иштөө мүмкүнчүлүгүн билдирет. Мисалы, Maui Shellдин негизинде смартфон үчүн кабык түзүлүшү мүмкүн, ал мониторду, клавиатураны жана чычканды туташтырууда смартфонду көчмө жумушчу станцияга айлантууга мүмкүндүк берет. Бир эле кабык иш столунун тутумдары, смартфондор жана планшеттер үчүн колдонулушу мүмкүн, ар кандай форма факторлору бар түзмөктөр үчүн өзүнчө версияларды түзүүнүн кереги жок.

Жаңы ачык колдонуучу чөйрөсү Maui Shell киргизилди

Shell графикалык интерфейстерди түзүү үчүн компоненттерди колдонот MauiKit жана Kirigami алкагы, алар KDE коомчулугу тарабынан иштелип чыккан. Kirigami Qt Quick Controls 2нин суперсети жана MauiKit экрандын өлчөмүнө жана жеткиликтүү киргизүү ыкмаларына автоматтык түрдө ыңгайлашкан тиркемелерди тез түзүүгө мүмкүндүк берген даяр интерфейс элементинин шаблондорун сунуштайт.

Maui Shell колдонуучу чөйрөсү эки компоненттен турат:

  • Экрандын бүт мазмунун камтыган контейнерди камсыз кылган Cask кабыгы. Кабка ошондой эле элементтердин негизги калыптарын камтыйт, мисалы, үстүнкү тилке, калкыма диалогдор, экран карталары, эскертме аймактары, док панели, жарлыктар, программага чалуу интерфейси ж.б.
  • Zpace курама менеджери, Cask контейнеринде терезелерди көрсөтүү жана жайгаштыруу, виртуалдык иш столдорун иштетүү үчүн жооптуу. Wayland протоколу Qt Wayland Compositor API менен иштеген негизги протокол катары колдонулат. Терезени жайгаштыруу жана иштетүү аппараттын форма факторуна жараша болот.
    Жаңы ачык колдонуучу чөйрөсү Maui Shell киргизилди

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

Кадимки мониторлордо иштегенде, кабык рабочий режимде иштейт, анын үстүндө панель орнотулган, ал терезелер толук экранга чейин ачылбайт, ал эми панелдин элементтери алардын сыртын басканда автоматтык түрдө жабылат. Тиркемени тандоо интерфейси экрандын ортосунда ачылат. Башкаруу каражаттары чычкан менен колдонуу үчүн иштелип чыккан. Каалаган өлчөмдөгү терезелерди ачууга, бири-бирин каптап, башка иш тактага өткөрүп, толук экранга кеңейтүүгө болот. Windowsта WindowControls компоненти аркылуу көрсөтүлүүчү чектер жана аталыш тилкеси бар. Терезе жасалгасы сервер тарабында жасалат.

Жаңы ачык колдонуучу чөйрөсү Maui Shell киргизилди

Сенсордук экран бар болсо, кабык элементтердин вертикалдуу жайгашуусу менен планшет режиминде иштейт. Ачык терезелер бүт экранды ээлейт жана жасалгалоо элементтери жок көрсөтүлөт. Бир виртуалдык иш столунда эң көп дегенде эки терезени ачууга болот, же капталдашып же плиткалуу терезе менеджерлерине окшош. Экрандагы чымчым жаңсоосу аркылуу терезелердин өлчөмүн өзгөртсөңүз болот же терезени экрандын четинен жылдырганда терезелерди жылдырсаңыз, ал башка виртуалдык иш тактага которулат. Колдонмо тандоо интерфейси бардык жеткиликтүү экран мейкиндигин ээлейт.

Жаңы ачык колдонуучу чөйрөсү Maui Shell киргизилди

Телефондордо панелдин элементтери жана колдонмолор тизмеси толук экранга чейин кеңейет. Үстүнкү панелдин сол тарабындагы жылма кыймыл эскертмелердин тизмеси жана календары бар блокту, ал эми оң жакта - тез орнотуулар блогун ачат. Эгерде программалардын, эскертмелердин же орнотуулардын тизмесинин мазмуну бир экранга туура келбесе, сыдыруу колдонулат. Ар бир виртуалдык стол үчүн бир гана терезе көрсөтүлүшү мүмкүн, ал бардык жеткиликтүү мейкиндикти ээлейт жана төмөнкү панелди капташат. Жылдырма экран жаңсоолорун колдонуу менен, сиз төмөнкү панелди көтөрө аласыз же ачык тиркемелерди алмаштыра аласыз.

Жаңы ачык колдонуучу чөйрөсү Maui Shell киргизилди

Долбоор активдүү иштеп чыгууда. Азырынча ишке ашырыла элек өзгөчөлүктөргө көп монитор конфигурацияларын колдоо, сеанс башкаруучусу, конфигуратор жана Wayland негизиндеги сессияда X11 тиркемелерин иштетүү үчүн XWayland колдонуу кирет. Учурда иштеп чыгуучулар көңүл буруп жаткан функцияларга XDG-кабыгынын кеңейтүүсүн, панелдерди, виртуалдык иш столдорун, Drag&Drop механизмин, Pulseaudio аркылуу аудио чыгарууну, Bluedevil аркылуу Bluetooth түзмөктөрү менен өз ара аракеттенүүнү, тармакты башкаруу индикаторун жана MPRI аркылуу медиа ойноткучтарды башкарууну камтыйт. .

Биринчи эксперименталдык версия Nitrux 1.8 дистрибуциясынын декабрындагы жаңыртылышына опция катары киргизилген. Maui Shellди иштетүү үчүн эки вариант каралган: Wayland аркылуу өзүнүн композиттик Zpace сервери жана X серверине негизделген сессиянын ичинде өзүнчө Cask кабыгын иштетүү. Биринчи альфа-релиз март айына, бета-релиз июнь айына жана биринчи туруктуу релиз 2022-жылдын сентябрына пландаштырылган.

Source: opennet.ru

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