Neit oppene Benotzerëmfeld Maui Shell agefouert

D'Entwéckler vun der Nitrux Verdeelung, déi säin eegene Desktop NX Desktop ubitt, hunn d'Schafung vun engem neie Benotzerëmfeld ugekënnegt, Maui Shell, deen op Desktop Systemer, mobilen Apparater a Pëllen benotzt ka ginn, automatesch un d'Bildschirmgréisst an d'verfügbare Informatiounsinputmethoden upassen. . De Projet Code ass an C ++ an QML geschriwwen, a gëtt ënner der LGPL 3.0 Lizenz verdeelt.

D'Ëmwelt entwéckelt d'Konzept "Konvergenz", wat d'Fähigkeit implizéiert fir mat de selwechte Applikatiounen ze schaffen souwuel op Touchscreens vu Smartphones a Pëllen, wéi och op grousse Schiirme vu Laptops a PCs. Zum Beispill, baséiert op der Maui Shell, kann eng Shell fir e Smartphone geformt ginn, déi, wann Dir e Monitor, Tastatur a Maus verbënnt, Iech erlaabt de Smartphone an eng portable Workstation ze maachen. Déi selwecht Shell kann fir Desktop Systemer, Smartphones a Pëllen benotzt ginn, ouni datt se separat Versioune fir Apparater mat verschiddene Formfaktoren erstellen.

Neit oppene Benotzerëmfeld Maui Shell agefouert

D'Shell benotzt Komponenten fir grafesch Interfaces MauiKit an de Kirigami Kader ze bauen, déi vun der KDE Gemeinschaft entwéckelt ginn. Kirigami ass e Superset vu Qt Quick Kontrollen 2, a MauiKit bitt fäerdeg Interface Element Templates, déi Iech erlaabt Iech séier Uwendungen ze kreéieren déi automatesch un d'Bildschirmgréisst a verfügbare Inputmethoden upassen.

D'Maui Shell Benotzerëmfeld besteet aus zwee Komponenten:

  • Eng Cask Shell déi e Container ubitt deen de ganzen Inhalt vum Bildschierm ëmschléisst. D'Shell enthält och Basis Templates fir Elementer wéi d'Top Bar, Pop-up Dialogen, Écran Kaarten, Notifikatiounsberäicher, Dock Panel, Ofkiirzungen, Programm Uruff Interface, etc.
  • Zpace Composite Manager, verantwortlech fir Fënsteren am Cask Container ze weisen an ze placéieren, virtuell Desktops ze veraarbecht. De Wayland Protokoll gëtt als Haaptprotokoll benotzt, wat mat der Qt Wayland Compositor API geschafft gëtt. Fënster Positionéierung an Veraarbechtung hänkt op der Apparat Form Faktor.
    Neit oppene Benotzerëmfeld Maui Shell agefouert

Déi iewescht Bar enthält d'Notifikatiounsberäich, de Kalenner, an d'Knäppchen fir séier Zougang zu verschidde gemeinsame Funktiounen, wéi Zougang zu Netzwierkastellungen, Volumen änneren, Bildschirmhellegkeet upassen, Playback Kontrollen a Sessiounsmanagement. Um Enn vum Écran gëtt et en Dock-Panel, deen Ikonen vu feste Applikatiounen weist, Informatioun iwwer lafend Programmer, an e Knäppchen fir duerch installéiert Uwendungen ze navigéieren (Launcher). Verfügbar Programmer ginn a Kategorien opgedeelt oder gruppéiert ofhängeg vum spezifizéierte Filter.

Wann Dir op reguläre Monitore schafft, funktionnéiert d'Schuel am Desktop-Modus, mat engem Panel op Top, deen net blockéiert gëtt vu Fënsteren op Vollbildschierm opgemaach, a Panelelementer ginn automatesch zougemaach wann Dir dobausse klickt. D'Applikatioun Auswiel Interface mécht am Zentrum vum Écran op. D'Kontrollen sinn entwéckelt fir mat enger Maus ze benotzen. Et ass méiglech eng arbiträr Zuel vu Fënsteren opzemaachen, déi vun all Gréisst kënne sinn, sech géigesäiteg iwwerlappen, op en aneren Desktop transferéiert ginn an op Vollbildschierm ausbauen. Windows hunn Grenzen an eng Titelbar déi mat der WindowControls Komponent ugewise ginn. Fënsterdekoratioun gëtt op der Server Säit gemaach.

Neit oppene Benotzerëmfeld Maui Shell agefouert

Wann et en Touchscreen ass, funktionnéiert d'Schuel am Tabletmodus mat engem vertikale Layout vun Elementer. Open Fënsteren besetzen de ganzen Écran a ginn ouni Dekoratiounselementer ugewisen. E Maximum vun zwee Fënstere kënnen op engem eenzegen virtuelle Desktop opgemaach ginn, entweder nieft Säit oder gestapelt, ähnlech wéi décke Fënstermanager. Et ass méiglech d'Gréisst vun de Fënstere mat der "Kneip" Geste op der Écran z'änneren oder d'Fensteren ze verschwannen andeems Dir dräi Fanger rutscht wann Dir eng Fënster vum Bildschierm bewegt, gëtt se op en anere virtuelle Desktop transferéiert. D'Applikatioun Auswiel Interface hëlt all verfügbare Bildschiermraum op.

Neit oppene Benotzerëmfeld Maui Shell agefouert

Op Telefonen erweideren d'Panelelementer an d'Applikatiounslëscht op Vollbildschierm. Eng Rutschbewegung op der lénker Säit vun der ieweschter Panel mécht e Block mat enger Lëscht vun Notifikatiounen an engem Kalenner op, a riets - e Block vu Schnell-Astellungen. Wann den Inhalt vun der Lëscht vu Programmer, Notifikatiounen oder Astellungen net op engem Écran passen, gëtt Scrollen benotzt. Nëmmen eng Fënster ass erlaabt fir all virtuell Desktop ugewisen ze ginn, déi all verfügbare Plaz ophëlt an déi ënnescht Panel iwwerlappt. Mat rutschen Écran Gesten, kënnt Dir déi ënnescht Panel eropbréngen oder tëscht oppenen Uwendungen wiesselen.

Neit oppene Benotzerëmfeld Maui Shell agefouert

De Projet ass ënner aktiv Entwécklung. Features déi nach net implementéiert goufen enthalen Ënnerstëtzung fir Multi-Monitor Konfiguratiounen, e Sessiounsmanager, e Konfigurator, an d'Benotzung vum XWayland fir X11 Uwendungen an enger Wayland-baséiert Sessioun ze lafen. D'Funktionalitéit, op déi d'Entwéckler de Moment fokusséieren, beinhalt d'Ënnerstëtzung fir d'XDG-Shell Extensioun, Panelen, virtuelle Desktops, den Drag&Drop Mechanismus, Audioausgang iwwer Pulseaudio, Interaktioun mat Bluetooth Geräter iwwer Bluedevil, e Netzwierkmanagement Indikator, a Kontroll vu Medienspiller iwwer MPRI .

Déi éischt experimentell Versioun ass als Optioun am Dezember Update fir d'Nitrux 1.8 Verdeelung abegraff. Zwou Optioune ginn zur Verfügung gestallt fir de Maui Shell ze bedreiwen: mat sengem eegene Composite Zpace Server mat Wayland, an eng separat Cask Shell an enger X Server-baséiert Sessioun ze lafen. Déi éischt Alpha Verëffentlechung ass fir Mäerz geplangt, d'Beta Verëffentlechung ass fir Juni geplangt, an déi éischt stabil Verëffentlechung ass fir September 2022 geplangt.

Source: opennet.ru

Setzt e Commentaire