Trochgean ûntwikkeling fan GNOME Shell foar mobile apparaten

Jonas Dressler fan it GNOME-projekt hat in rapport publisearre oer it wurk dat de ôfrûne moannen dien is om de GNOME Shell-ûnderfining te ûntwikkeljen foar gebrûk op touchscreen-smartphones en tablets. It wurk wurdt finansierd troch it Dútske Ministearje fan Underwiis, dy't in subsydzje levere oan GNOME-ûntwikkelders as ûnderdiel fan in inisjatyf om sosjaal signifikante softwareprojekten te stypjen.

De hjoeddeistige steat fan ûntwikkeling is te finen yn 'e nachtlike builds fan GNOME OS. Derneist wurde gearkomsten fan 'e postmarketOS-distribúsje apart ûntwikkele, ynklusyf wizigingen taret troch it projekt. De Pinephone Pro-smartphone wurdt brûkt as platfoarm foar testen fan ûntwikkelingen, mar Librem 5 en Android-smartphones dy't stipe wurde troch it postmarketOS-projekt kinne ek brûkt wurde foar testen.

Foar ûntwikkelders wurde aparte tûken fan GNOME Shell en Mutter oanbean, dy't besteande wizigingen sammelje yn ferbân mei it meitsjen fan in folsleine shell foar mobile apparaten. De publisearre koade jout stipe foar navigaasje mei gebearten op it skerm, tafoege in toetseboerd op it skerm, opnommen koade foar it oanpassen fan ynterface-eleminten oan skermgrutte, en biedt in ynterface optimalisearre foar lytse skermen foar it navigearjen troch ynstalleare applikaasjes.

Wichtichste prestaasjes yn ferliking mei it foarige rapport:

  • De ûntwikkeling fan twadiminsjonale stjoeringsnavigaasje giet troch. Oars as Android en iOS's stjoer-oandreaune ynterface, biedt GNOME in mienskiplike ynterface foar it starten fan apps en wikseljen tusken taken, wylst Android in trije-skerm-yndieling brûkt (thússkerm, app-navigaasje en taakwikseling). ), en yn iOS - twa ( thússkerm en wikselje tusken taken).

    De konsolidearre ynterface fan GNOME elimineert it betiizjende romtlike model en it gebrûk fan net-foar de hân lizzende stjoerings lykas "swipe, stopje en wachtsje sûnder jo finger op te heljen" en biedt ynstee in mienskiplike ynterface foar it besjen fan beskikbere applikaasjes en wikseljen tusken rinnende applikaasjes, aktivearre troch ienfâldige swipe stjoerings (Jo kinne wikselje tusken thumbnails fan rinnende applikaasjes mei in fertikale slide gebeart en rôlje troch de list mei ynstallearre applikaasjes mei in horizontaal gebeart).

  • By it sykjen wurdt ynformaasje werjûn yn ien kolom, fergelykber mei sykjen yn 'e GNOME-buroblêdomjouwing.
    Trochgean ûntwikkeling fan GNOME Shell foar mobile apparaten
  • It toetseboerd op it skerm hat de ynfierorganisaasje folslein opnij ûntwurpen mei gebearten, dy't ticht by de ynfierorganisaasje dy't yn oare mobile bestjoeringssystemen oefene is (bygelyks, de yndrukte kaai wurdt frijlitten nei't jo in oare toets drukke). Ferbettere heuristyk foar it bepalen fan wannear't it toetseboerd op it skerm werjûn wurdt. De emoji-ynput-ynterface is opnij ûntwurpen. De toetseboerdyndieling is oanpast foar gebrûk op lytsere skermen. Nije stjoerings binne tafoege om it toetseboerd op it skerm te ferbergjen, en it ferberget ek automatysk as jo besykje te rôljen.
  • It skerm mei in list mei beskikbere applikaasjes is oanpast om te wurkjen yn portretmodus, in nije styl foar it werjaan fan katalogussen is foarsteld, en de ynspringen binne ferhege om it drukken makliker te meitsjen op smartphones. Der binne mooglikheden foar groepearjen fan tapassingen.
  • In ynterface is foarsteld foar it fluch feroarjen fan ynstellings (Quick Settings skerm), kombinearre yn ien útklapmenu mei in ynterface foar it werjaan fan in list mei notifikaasjes. It menu wurdt oproppen mei in sliding fan boppen nei ûnderen en lit jo yndividuele notifikaasjes fuortsmite mei horizontale slide stjoerings.

Plannen foar de takomst:

  • It oerbringen fan de taretwizigingen en de nije API foar it kontrolearjen fan stjoerings yn 'e haadstruktuer fan GNOME (pland om te wurde útfierd as ûnderdiel fan' e GNOME 44-ûntwikkelingssyklus).
  • It meitsjen fan in ynterface foar wurkjen mei petearen wylst it skerm is beskoattele.
  • Emergency call stipe.
  • De mooglikheid om de vibraasjemotor te brûken yn 'e tillefoans om in tactile feedback-effekt te meitsjen.
  • Ynterface foar it ûntsluten fan it apparaat mei in PIN-koade.
  • De mooglikheid om útwreide toetseboerdyndielingen op it skerm te brûken (bygelyks om URL-ynfier te ferienfâldigjen) en de yndieling foar de terminal oan te passen.
  • It notifikaasjesysteem opnij bewurkje, notifikaasjes groepearje en aksjes oproppe fan notifikaasjes.
  • In zaklamp tafoegje oan it skerm foar rappe ynstellings.
  • Stipe foar werynrjochting fan wurkromten yn oersjochmodus.
  • Feroarings binne makke om rûne hoeken te tastean foar miniatueren yn oersjochmodus, transparante panielen, en de mooglikheid foar applikaasjes om te tekenjen nei it gebiet ûnder de boppeste en ûnderste panielen.

Boarne: opennet.ru

Add a comment