Жаңа ашық пайдаланушы ортасы Maui Shell енгізілді

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

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

Жаңа ашық пайдаланушы ортасы Maui Shell енгізілді

Қабық KDE қауымдастығы әзірлеген MauiKit және Kirigami фреймворк графикалық интерфейстерін құру үшін құрамдастарды пайдаланады. 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 жылдың қыркүйегіне жоспарланған.

Ақпарат көзі: opennet.ru

пікір қалдыру