Nije iepen brûkersomjouwing Maui Shell yntrodusearre

De ûntwikkelders fan 'e Nitrux-distribúsje, dy't in eigen buroblêd NX Desktop biedt, kundige de skepping oan fan in nije brûkersomjouwing, Maui Shell, dy't kin wurde brûkt op buroblêdsystemen, mobile apparaten en tablets, automatysk oanpasse oan skermgrutte en beskikbere ynformaasjeynfiermetoaden . It projekt koade is skreaun yn C ++ en QML, en wurdt ferspraat ûnder de LGPL 3.0 lisinsje.

De omjouwing ûntwikkelet it konsept "Konverginsje", wat de mooglikheid ymplisearret om te wurkjen mei deselde applikaasjes sawol op 'e touchscreens fan smartphones en tablets, as op grutte skermen fan laptops en PC's. Bygelyks, basearre op de Maui Shell, kin in shell foar in smartphone wurde foarme, dy't, by it ferbinen fan in monitor, toetseboerd en mûs, jo de smartphone yn in draachbere wurkstasjon meitsje kinne. Deselde shell kin brûkt wurde foar buroblêdsystemen, smartphones en tablets, sûnder de needsaak om aparte ferzjes te meitsjen foar apparaten mei ferskate foarmfaktoren.

Nije iepen brûkersomjouwing Maui Shell yntrodusearre

De shell brûkt komponinten foar it bouwen fan grafyske ynterfaces MauiKit en it Kirigami-ramt, dy't ûntwikkele binne troch de KDE-mienskip. Kirigami is in superset fan Qt Quick Controls 2, en MauiKit biedt klearmakke ynterface elemint sjabloanen wêrmei jo fluch meitsje applikaasjes dy't automatysk oanpasse oan skerm grutte en beskikber ynfier metoaden.

De brûkersomjouwing fan Maui Shell bestiet út twa komponinten:

  • In Cask shell dy't in kontener leveret dy't de hiele ynhâld fan it skerm omfettet. De shell omfettet ek basissjabloanen foar eleminten lykas de boppebalke, pop-updialoochs, skermkaarten, notifikaasjegebieten, dockpaniel, fluchtoetsen, programma-opropynterface, ensfh.
  • Zpace gearstalde manager, ferantwurdlik foar it werjaan en pleatsen fan finsters yn 'e Cask-kontener, it ferwurkjen fan firtuele buroblêden. It Wayland-protokol wurdt brûkt as it haadprotokol, dat wurdt wurke mei it brûken fan de Qt Wayland Compositor API. Finsterposisjonearring en ferwurking hinget ôf fan 'e apparaatfoarmfaktor.
    Nije iepen brûkersomjouwing Maui Shell yntrodusearre

De boppeste balke befettet it notifikaasjegebiet, kalinder, en skeakels foar rappe tagong ta ferskate mienskiplike funksjes, lykas tagong ta netwurkynstellingen, feroarjen fan folume, oanpasse skermhelderheid, ôfspielkontrôles en sesjebehear. Oan 'e ûnderkant fan it skerm is d'r in dock-paniel, dat ikoanen toant fan fêste applikaasjes, ynformaasje oer rinnende programma's, en in knop foar it navigearjen troch ynstalleare applikaasjes (launcher). Beskikbere programma's wurde ferdield yn kategoryen of groepearre ôfhinklik fan it opjûne filter.

By it wurkjen op reguliere monitors wurket de shell yn buroblêdmodus, mei in paniel oan 'e boppekant, dat net blokkearre wurdt troch finsters iepene foar folslein skerm, en panieleleminten wurde automatysk sluten as jo bûten har klikke. De ynterface foar seleksje fan applikaasjes iepent yn it sintrum fan it skerm. De kontrôles binne ûntwurpen om te brûken mei in mûs. It is mooglik om in willekeurige oantal finsters te iepenjen, dy't fan elke grutte kinne wêze, inoar oerlappe, wurde oerbrocht nei in oar buroblêd en útwreidzje nei folslein skerm. Windows hawwe grinzen en in titelbalke dy't wurde werjûn mei de WindowControls-komponint. Finsterdekoraasje wurdt dien oan 'e tsjinner kant.

Nije iepen brûkersomjouwing Maui Shell yntrodusearre

As d'r in touchscreen is, wurket de shell yn tabletmodus mei in fertikale yndieling fan eleminten. Iepen finsters besette it hiele skerm en wurde werjûn sûnder dekoraasje-eleminten. Maksimaal twa finsters kinne wurde iepene op in inkele firtuele buroblêd, beide njonken inoar of steapele, fergelykber mei tegel finster managers. Jo kinne de grutte fan finsters feroarje mei it knypgebaar op it skerm of finsters ferpleatse troch se mei trije fingers te glydzjen as jo in finster fan 'e râne fan it skerm ferpleatse, wurdt it oerbrocht nei in oar firtueel buroblêd. De ynterface foar seleksje fan applikaasjes nimt alle beskikbere skermromte yn.

Nije iepen brûkersomjouwing Maui Shell yntrodusearre

Op tillefoans wreidzje panieleleminten en de applikaasjelist út nei folslein skerm. In slidebeweging oan 'e lofterkant fan it boppeste paniel iepenet in blok mei in list mei notifikaasjes en in kalinder, en oan' e rjochterkant - in blok mei rappe ynstellingen. As de ynhâld fan 'e list mei programma's, notifikaasjes of ynstellings net op ien skerm passe, wurdt rôlje brûkt. Allinich ien finster kin werjûn wurde foar elk firtueel buroblêd, dat alle beskikbere romte ynnimt en it ûnderste paniel oerlapet. Mei skuorjende skermbestjoeren kinne jo it ûnderste paniel ophelje of wikselje tusken iepen applikaasjes.

Nije iepen brûkersomjouwing Maui Shell yntrodusearre

It projekt is yn aktive ûntwikkeling. Funksjes dy't noch net binne ymplementearre omfetsje stipe foar multi-monitor konfiguraasjes, in sesjebehearder, in konfigurator, en it brûken fan XWayland om X11-applikaasjes út te fieren yn in Wayland-basearre sesje. De funksjonaliteit wêrop ûntwikkelders op it stuit rjochtsje omfetsje stipe foar de XDG-shell-útwreiding, panielen, firtuele buroblêden, it Drag&Drop-meganisme, audio-útfier fia Pulseaudio, ynteraksje mei Bluetooth-apparaten fia Bluedevil, in yndikator foar netwurkbehear, en kontrôle fan mediaspilers fia MPRI .

De earste eksperimintele ferzje is opnommen as opsje yn 'e desimber-fernijing nei de Nitrux 1.8-distribúsje. Twa opsjes wurde foarsjoen foar it útfieren fan de Maui Shell: mei in eigen gearstalde Zpace-tsjinner mei Wayland, en it útfieren fan in aparte Cask-shell yn in X-server-basearre sesje. De earste alfa-release is pland foar maart, de beta-release is pland foar juny, en de earste stabile release is pland foar septimber 2022.

Boarne: opennet.ru

Add a comment