Uusi avoin käyttäjäympäristö Maui Shell esitteli

Oman pöytätietokoneen NX Desktopin tarjoavan Nitrux-jakelun kehittäjät ilmoittivat luovansa uuden käyttäjäympäristön, Maui Shellin, jota voidaan käyttää pöytätietokoneissa, mobiililaitteissa ja tableteissa ja joka mukautuu automaattisesti näytön kokoon ja käytettävissä oleviin tiedonsyöttötapoihin. . Projektikoodi on kirjoitettu C++- ja QML-kielellä, ja sitä jaetaan LGPL 3.0 -lisenssillä.

Ympäristö kehittää ”Convergence”-konseptia, joka tarkoittaa kykyä työskennellä samojen sovellusten kanssa sekä älypuhelimien ja tablettien kosketusnäytöillä että kannettavien ja PC-tietokoneiden suurilla näytöillä. Esimerkiksi Maui Shellin pohjalta voidaan muodostaa älypuhelimen kuori, jonka avulla voit muuttaa älypuhelimen kannettavaksi työasemaksi, kun kytket näytön, näppäimistön ja hiiren. Samaa kuorta voidaan käyttää pöytätietokoneissa, älypuhelimissa ja tableteissa ilman, että tarvitsee luoda erillisiä versioita laitteille, joilla on erilaiset muototekijät.

Uusi avoin käyttäjäympäristö Maui Shell esitteli

Shell käyttää komponentteja graafisten käyttöliittymien rakentamiseen MauiKit ja Kirigami-kehys, jotka ovat KDE-yhteisön kehittämiä. Kirigami on Qt Quick Controls 2:n supersetti, ja MauiKit tarjoaa valmiita käyttöliittymäelementtimalleja, joiden avulla voit luoda nopeasti sovelluksia, jotka mukautuvat automaattisesti näytön kokoon ja käytettävissä oleviin syöttötapoihin.

Maui Shell -käyttäjäympäristö koostuu kahdesta osasta:

  • Tynnyrin kuori, joka sisältää säiliön, joka sulkee koko näytön sisällön. Shell sisältää myös perusmalleja elementeille, kuten yläpalkki, ponnahdusikkunat, näyttökartat, ilmoitusalueet, telakointipaneeli, pikakuvakkeet, ohjelman kutsumisliittymä jne.
  • Zpace-yhdistelmähallinta, joka vastaa ikkunoiden näyttämisestä ja sijoittamisesta tynnyrisäiliöön, virtuaalisten työasemien käsittelystä. Pääprotokollana käytetään Wayland-protokollaa, jota käytetään Qt Wayland Compositor API:lla. Ikkunan sijoittelu ja käsittely riippuu laitteen muototekijästä.
    Uusi avoin käyttäjäympäristö Maui Shell esitteli

Yläpalkissa on ilmoitusalue, kalenteri ja kytkimet, joiden avulla pääset nopeasti käsiksi useisiin yleisiin ominaisuuksiin, kuten verkkoasetusten käyttämiseen, äänenvoimakkuuden muuttamiseen, näytön kirkkauden säätämiseen, toistosäätimiin ja istunnonhallintaan. Näytön alareunassa on telakointipaneeli, jossa näkyvät kiinnitettyjen sovellusten kuvakkeet, tiedot käynnissä olevista ohjelmista ja painike asennettujen sovellusten selaamiseen (käynnistysohjelma). Käytettävissä olevat ohjelmat on jaettu luokkiin tai ryhmitelty määritetyn suodattimen mukaan.

Kun työskennellään tavallisilla näytöillä, kuori toimii työpöytätilassa, jonka päälle on kiinnitetty paneeli, jota koko näytön ikkunat eivät estä, ja paneelielementit sulkeutuvat automaattisesti, kun napsautat niiden ulkopuolella. Sovelluksen valintaliittymä avautuu näytön keskelle. Säätimet on suunniteltu käytettäviksi hiiren kanssa. On mahdollista avata mielivaltainen määrä ikkunoita, jotka voivat olla minkä kokoisia, päällekkäisiä, siirtää toiselle työpöydälle ja laajentaa koko näytön kokoisiksi. Ikkunoissa on reunat ja otsikkopalkki, jotka näytetään WindowControls-komponentin avulla. Ikkunoiden koristelu tehdään palvelimen puolella.

Uusi avoin käyttäjäympäristö Maui Shell esitteli

Jos on kosketusnäyttö, kuori toimii tablettitilassa elementtien pystyasettelulla. Avoimet ikkunat vievät koko näytön ja ne näytetään ilman koriste-elementtejä. Yhdellä virtuaalisella työpöydällä voidaan avata enintään kaksi ikkunaa joko vierekkäin tai pinottuina, kuten laatoitettu ikkunahallinta. Voit muuttaa ikkunoiden kokoa näytöllä näkyvällä nipistyseleellä tai siirtää ikkunoita liu'uttamalla niitä kolmella sormella, kun siirrät ikkunan pois näytön reunasta, se siirretään toiselle virtuaaliselle työpöydälle. Sovelluksen valintaliittymä vie kaiken käytettävissä olevan näyttötilan.

Uusi avoin käyttäjäympäristö Maui Shell esitteli

Puhelimessa paneelielementit ja sovellusluettelo laajenevat koko näytön kokoiseksi. Liukuva liike yläpaneelin vasemmalla puolella avaa lohkon, jossa on luettelo ilmoituksista ja kalenteri, ja oikealle - pika-asetusten lohko. Jos ohjelmaluettelon, ilmoitusten tai asetusten sisältö ei mahdu yhdelle näytölle, käytetään vierittämistä. Virtuaalityöpöytää kohti saa näyttää vain yhden ikkunan, joka vie kaiken käytettävissä olevan tilan ja on päällekkäin alapaneelin kanssa. Liukuvan näytön eleillä voit tuoda alapaneelin esiin tai vaihtaa avointen sovellusten välillä.

Uusi avoin käyttäjäympäristö Maui Shell esitteli

Hanketta kehitetään aktiivisesti. Ominaisuuksia, joita ei ole vielä otettu käyttöön, ovat tuki usean näytön kokoonpanoille, istunnonhallinta, konfiguraattori ja XWaylandin käyttö X11-sovellusten ajamiseen Wayland-pohjaisessa istunnossa. Toiminnot, joihin kehittäjät keskittyvät tällä hetkellä, sisältävät tuen XDG-shell-laajennukselle, paneeleille, virtuaalisille työasemille, Drag&Drop -mekanismille, äänen ulostulolle Pulseaudion kautta, vuorovaikutuksen Bluetooth-laitteiden kanssa Bluedevilin kautta, verkonhallinnan ilmaisimen ja mediasoittimien ohjauksen MPRI:n kautta. .

Ensimmäinen kokeellinen versio on mukana valinnaisena Nitrux 1.8 -jakelun joulukuun päivityksessä. Maui Shellin käyttämiseen on kaksi vaihtoehtoa: oma yhdistetty Zpace-palvelin Waylandia käyttämällä ja erillinen Cask-kuori X-palvelinpohjaisessa istunnossa. Ensimmäinen alfajulkaisu on ajoitettu maaliskuulle, betajulkaisu kesäkuulle ja ensimmäinen vakaa julkaisu syyskuulle 2022.

Lähde: opennet.ru

Lisää kommentti