Nuwe oop gebruikersomgewing Maui Shell bekendgestel

Die ontwikkelaars van die Nitrux-verspreiding, wat sy eie lessenaar NX Desktop bied, het die skepping van 'n nuwe gebruikersomgewing, Maui Shell, aangekondig wat op rekenaarstelsels, mobiele toestelle en tablette gebruik kan word, en outomaties aanpas by skermgrootte en beskikbare inligtinginvoermetodes . Die projekkode is geskryf in C++ en QML, en word onder die LGPL 3.0-lisensie versprei.

Die omgewing ontwikkel die "Konvergensie"-konsep, wat die vermoë impliseer om met dieselfde toepassings te werk, beide op die raakskerms van slimfone en tablette, en op groot skerms van skootrekenaars en rekenaars. Byvoorbeeld, gebaseer op die Maui Shell, kan 'n dop vir 'n slimfoon gevorm word, wat, wanneer 'n monitor, sleutelbord en muis gekoppel word, jou toelaat om die slimfoon in 'n draagbare werkstasie te verander. Dieselfde dop kan vir rekenaarstelsels, slimfone en tablette gebruik word, sonder dat dit nodig is om aparte weergawes vir toestelle met verskillende vormfaktore te skep.

Nuwe oop gebruikersomgewing Maui Shell bekendgestel

Die dop gebruik komponente vir die bou van grafiese koppelvlakke MauiKit en die Kirigami-raamwerk, wat deur die KDE-gemeenskap ontwikkel is. Kirigami is 'n superset van Qt Quick Controls 2, en MauiKit bied klaargemaakte koppelvlakelementsjablone wat jou toelaat om vinnig toepassings te skep wat outomaties aanpas by skermgrootte en beskikbare invoermetodes.

Die Maui Shell-gebruikersomgewing bestaan ​​uit twee komponente:

  • 'n Vatdop wat 'n houer verskaf wat die hele inhoud van die skerm omsluit. Die dop bevat ook basiese sjablone vir elemente soos die boonste balk, opspringdialoogvensters, skermkaarte, kennisgewingareas, dokpaneel, kortpaaie, programoproepkoppelvlak, ens.
  • Zpace saamgestelde bestuurder, verantwoordelik vir die vertoon en plasing van vensters in die Cask-houer, verwerking van virtuele lessenaars. Die Wayland-protokol word gebruik as die hoofprotokol, waarmee die Qt Wayland Compositor API gewerk word. Vensterposisionering en -verwerking hang af van die toestelvormfaktor.
    Nuwe oop gebruikersomgewing Maui Shell bekendgestel

Die boonste balk bevat die kennisgewingarea, kalender en skakelaars vir vinnige toegang tot verskeie algemene kenmerke, soos toegang tot netwerkinstellings, verandering van volume, aanpassing van skermhelderheid, terugspeelkontroles en sessiebestuur. Aan die onderkant van die skerm is daar 'n dokpaneel wat ikone van vasgespelde toepassings, inligting oor lopende programme, en 'n knoppie om deur geïnstalleerde toepassings (lanseerder) te navigeer, vertoon. Beskikbare programme word in kategorieë verdeel of gegroepeer, afhangende van die gespesifiseerde filter.

Wanneer op gewone monitors gewerk word, werk die dop in lessenaarmodus, met 'n paneel wat bo-op vasgemaak is, wat nie geblokkeer word deur vensters wat oopgemaak word vir die volle skerm nie, en paneelelemente word outomaties toegemaak wanneer jy buite hulle klik. Die toepassingskeuse-koppelvlak maak in die middel van die skerm oop. Die kontroles is ontwerp om met 'n muis gebruik te word. Dit is moontlik om 'n arbitrêre aantal vensters oop te maak, wat van enige grootte kan wees, mekaar kan oorvleuel, oorgedra word na 'n ander lessenaar en uitbrei na volskerm. Windows het grense en 'n titelbalk wat met die WindowControls-komponent vertoon word. Vensterversiering word aan die bedienerkant gedoen.

Nuwe oop gebruikersomgewing Maui Shell bekendgestel

As daar 'n raakskerm is, werk die dop in tabletmodus met 'n vertikale uitleg van elemente. Oop vensters beslaan die hele skerm en word sonder versieringselemente vertoon. 'n Maksimum van twee vensters kan op 'n enkele virtuele lessenaar oopgemaak word, hetsy langs mekaar of gestapel, soortgelyk aan geteëlde vensterbestuurders. Dit is moontlik om die grootte van vensters te verander met die knypgebaar op die skerm of vensters te skuif deur hulle met drie vingers te skuif; wanneer jy 'n venster van die rand van die skerm af skuif, word dit na 'n ander virtuele lessenaar oorgeplaas. Die toepassingskeuse-koppelvlak neem al die beskikbare skermspasie op.

Nuwe oop gebruikersomgewing Maui Shell bekendgestel

Op fone brei die paneelelemente en toepassingslys uit na volskerm. 'N Glybeweging aan die linkerkant van die boonste paneel maak 'n blok oop met 'n lys van kennisgewings en 'n kalender, en aan die regterkant - 'n blok van vinnige instellings. As die inhoud van die lys programme, kennisgewings of instellings nie op een skerm pas nie, word blaai gebruik. Slegs een venster mag vir elke virtuele lessenaar vertoon word, wat al die beskikbare spasie opneem en die onderste paneel oorvleuel. Deur skuifskermgebare te gebruik, kan jy die onderste paneel opbring of tussen oop toepassings wissel.

Nuwe oop gebruikersomgewing Maui Shell bekendgestel

Die projek is onder aktiewe ontwikkeling. Kenmerke wat nog nie geïmplementeer is nie, sluit in ondersteuning vir multimonitor-konfigurasies, 'n sessiebestuurder, 'n konfigureerder en die gebruik van XWayland om X11-toepassings in 'n Wayland-gebaseerde sessie te laat loop. Die funksionaliteit waarop ontwikkelaars tans fokus, sluit in ondersteuning vir die XDG-dop-uitbreiding, panele, virtuele lessenaars, die Drag&Drop-meganisme, oudio-uitvoer via Pulseaudio, interaksie met Bluetooth-toestelle via Bluedevil, 'n netwerkbestuursaanwyser, en beheer van mediaspelers via MPRI .

Die eerste eksperimentele weergawe is ingesluit as 'n opsie in die Desember-opdatering van die Nitrux 1.8-verspreiding. Twee opsies word verskaf om die Maui Shell te bestuur: met sy eie saamgestelde Zpace-bediener wat Wayland gebruik, en 'n aparte Cask-dop binne 'n X-bediener-gebaseerde sessie. Die eerste alfa-vrystelling is geskeduleer vir Maart, die beta-vrystelling is geskeduleer vir Junie, en die eerste stabiele vrystelling is geskeduleer vir September 2022.

Bron: opennet.ru

Voeg 'n opmerking