Prezantohet mjedisi i ri i hapur i përdoruesit Maui Shell

Zhvilluesit e shpërndarjes Nitrux, e cila ofron desktopin e saj NX Desktop, njoftuan krijimin e një mjedisi të ri përdoruesi, Maui Shell, i cili mund të përdoret në sistemet desktop, pajisjet celulare dhe tabletët, duke u përshtatur automatikisht me madhësinë e ekranit dhe metodat e disponueshme të futjes së informacionit. . Kodi i projektit është shkruar në C++ dhe QML dhe shpërndahet nën licencën LGPL 3.0.

Mjedisi zhvillon konceptin "Convergence", i cili nënkupton aftësinë për të punuar me të njëjtat aplikacione si në ekranet me prekje të smartfonëve dhe tabletëve, ashtu edhe në ekranet e mëdhenj të laptopëve dhe PC-ve. Për shembull, bazuar në Maui Shell, mund të formohet një guaskë për një smartphone, e cila, kur lidhni një monitor, tastierë dhe miun, ju lejon ta ktheni telefonin inteligjent në një stacion pune portativ. E njëjta guaskë mund të përdoret për sistemet desktop, telefonat inteligjentë dhe tabletët, pa qenë nevoja të krijohen versione të veçanta për pajisje me faktorë të ndryshëm formash.

Prezantohet mjedisi i ri i hapur i përdoruesit Maui Shell

Predha përdor komponentë për ndërtimin e ndërfaqeve grafike MauiKit dhe kornizën Kirigami, të cilat janë zhvilluar nga komuniteti KDE. Kirigami është një superbashkësi e Qt Quick Controls 2 dhe MauiKit ofron modele të gatshme të elementeve të ndërfaqes që ju lejojnë të krijoni shpejt aplikacione që përshtaten automatikisht me madhësinë e ekranit dhe metodat e disponueshme të hyrjes.

Mjedisi i përdoruesit Maui Shell përbëhet nga dy komponentë:

  • Një guaskë Cask që siguron një enë që mbyll të gjithë përmbajtjen e ekranit. Predha përfshin gjithashtu shabllone bazë për elementë të tillë si shiriti i sipërm, dialogët pop-up, hartat e ekranit, zonat e njoftimeve, paneli i dokut, shkurtoret, ndërfaqja e thirrjes së programit, etj.
  • Menaxher i përbërë Zpace, përgjegjës për shfaqjen dhe vendosjen e dritareve në kontejnerin Cask, përpunimin e desktopëve virtualë. Protokolli Wayland përdoret si protokoll kryesor, me të cilin punohet duke përdorur Qt Wayland Compositor API. Pozicionimi dhe përpunimi i dritares varet nga faktori i formës së pajisjes.
    Prezantohet mjedisi i ri i hapur i përdoruesit Maui Shell

Shiriti i sipërm përmban zonën e njoftimeve, kalendarin dhe çelësat për qasje të shpejtë në veçori të ndryshme të zakonshme, të tilla si qasja në cilësimet e rrjetit, ndryshimi i volumit, rregullimi i ndriçimit të ekranit, kontrollet e riprodhimit dhe menaxhimi i sesioneve. Në fund të ekranit ka një panel dock, i cili shfaq ikonat e aplikacioneve të gozhduara, informacione rreth programeve në ekzekutim dhe një buton për lundrimin nëpër aplikacionet e instaluara (nisëse). Programet e disponueshme ndahen në kategori ose grupohen në varësi të filtrit të specifikuar.

Kur punoni në monitorë të rregullt, guaska funksionon në modalitetin e desktopit, me një panel të vendosur në krye, i cili nuk bllokohet nga dritaret e hapura në ekran të plotë dhe elementët e panelit mbyllen automatikisht kur klikoni jashtë tyre. Ndërfaqja e përzgjedhjes së aplikacionit hapet në qendër të ekranit. Kontrollet janë krijuar për t'u përdorur me miun. Është e mundur të hapet një numër arbitrar i dritareve, të cilat mund të jenë të çdo madhësie, të mbivendosen me njëra-tjetrën, të transferohen në një desktop tjetër dhe të zgjerohen në ekran të plotë. Windows ka kufij dhe një shirit titulli që shfaqen duke përdorur komponentin WindowControls. Dekorimi i dritares bëhet në anën e serverit.

Prezantohet mjedisi i ri i hapur i përdoruesit Maui Shell

Nëse ka një ekran me prekje, guaska funksionon në modalitetin e tabletit me një plan urbanistik vertikal të elementeve. Dritaret e hapura zënë të gjithë ekranin dhe shfaqen pa elementë dekorimi. Një maksimum prej dy dritareve mund të hapen në një desktop të vetëm virtual, krah për krah ose të grumbulluara, të ngjashme me menaxherët e dritareve me pllaka. Është e mundur të ndryshoni përmasat e dritareve duke përdorur gjestin e kapjes në ekran ose të lëvizni dritaret duke i rrëshqitur me tre gishta; kur e zhvendosni një dritare nga skaji i ekranit, ajo transferohet në një desktop tjetër virtual. Ndërfaqja e përzgjedhjes së aplikacionit zë të gjithë hapësirën e disponueshme të ekranit.

Prezantohet mjedisi i ri i hapur i përdoruesit Maui Shell

Në telefona, elementët e panelit dhe lista e aplikacioneve zgjerohen në ekran të plotë. Një lëvizje rrëshqitëse në anën e majtë të panelit të sipërm hap një bllok me një listë njoftimesh dhe një kalendar, dhe në të djathtë - një bllok cilësimesh të shpejta. Nëse përmbajtja e listës së programeve, njoftimeve ose cilësimeve nuk përshtatet në një ekran, përdoret lëvizja. Për çdo desktop virtual lejohet të shfaqet vetëm një dritare, e cila zë të gjithë hapësirën e disponueshme dhe mbivendos panelin e poshtëm. Duke përdorur gjestet rrëshqitëse të ekranit, mund të ngrini panelin e poshtëm ose të kaloni midis aplikacioneve të hapura.

Prezantohet mjedisi i ri i hapur i përdoruesit Maui Shell

Projekti është në zhvillim aktiv. Veçoritë që nuk janë zbatuar ende përfshijnë mbështetjen për konfigurimet me shumë monitorë, një menaxher sesioni, një konfigurues dhe përdorimin e XWayland për të ekzekutuar aplikacionet X11 në një sesion të bazuar në Wayland. Funksionaliteti në të cilin zhvilluesit po fokusohen aktualisht përfshin mbështetjen për zgjerimin XDG-shell, panelet, desktopët virtualë, mekanizmin Drag&Drop, daljen audio përmes Pulseaudio, ndërveprimin me pajisjet Bluetooth nëpërmjet Bluedevil, një tregues të menaxhimit të rrjetit dhe kontrollin e luajtësve të mediave përmes MPRI .

Versioni i parë eksperimental përfshihet si opsion në përditësimin e dhjetorit në shpërndarjen Nitrux 1.8. Janë dhënë dy opsione për ekzekutimin e Maui Shell: me serverin e tij të përbërë Zpace duke përdorur Wayland dhe ekzekutimin e një guaskë të veçantë Cask brenda një sesioni të bazuar në serverin X. Lëshimi i parë alfa është planifikuar për në mars, lëshimi beta është planifikuar për në qershor dhe lëshimi i parë i qëndrueshëm është planifikuar për në shtator 2022.

Burimi: opennet.ru

Shto një koment