Fortsættelse af udviklingen af GNOME Shell til mobile enheder.

Jonas Dressler fra GNOME-projektet har offentliggjort en rapport om det arbejde, der er udført de seneste måneder for at udvikle mulighederne for GNOME Shell til brug på smartphones og tablets med berøringsskærm. Arbejdet er finansieret af det tyske undervisningsministerium, som har givet GNOME-udviklerne et tilskud som en del af en initiativ til støtte af samfundsmæssigt relevante softwareprojekter.

Den nuværende udviklingsstatus kan ses i natlige builds af GNOME OS. Derudover udvikles der særskilte builds af distributionen postmarketOS, der inkluderer ændringer forberedt af projektet. Smarphones som Pinephone Pro bruges som testplatform, men Librem 5 og Android-smartphones, der understøttes af postmarketOS-projektet, kan også bruges til testning.

Udviklere får separate grene af GNOME Shell og Mutter, hvor de eksisterende ændringer relateret til oprettelsen af en fuldt udbygget skal til mobile enheder er samlet. Den offentliggjorte kode understøtter navigation ved hjælp af skærmgestus, en skærmtastatur er tilføjet, der er inkluderet kode til adaptiv tilpasning af interface-elementer til skærmstørrelsen, og et interface, der er optimeret til små skærme til navigation mellem installerede apps, er foreslået.

De vigtigste resultater sammenlignet med den tidligere rapport:

  • Udviklingen af to-dimensionel gestusnavigation er fortsat. I modsætning til den tilgang, der anvendes i Android og iOS, hvor grænsefladen styres af gestus, har GNOME implementeret en fælles grænseflade til at starte apps og skifte mellem opgaver, mens Android anvender en opdeling i tre skærme (startskærm, navigation blandt apps og skift mellem opgaver), og iOS bruger to (startskærm og skift mellem opgaver).

    Den implementerede samlede grænseflade i GNOME har gjort det muligt at slippe af med den forvirrende rumlige model og brugen af uhåndgribelige gester, såsom "føre fingeren hen over skærmen, stoppe og vente uden at fjerne fingeren”. I stedet er der foreslået en samlet grænseflade til at se eksisterende apps og skifte mellem de kørende apps, der aktiveres med enkle swipe-gester (mellem miniaturebilleder af kørende apps kan man skifte med en vertikal swipe-geste og rulle listen over installerede apps med en horisontal gestus).

  • Ved søgning er informationen præsenteret i én kolonne, svarende til søgningen i desktop-miljøet GNOME.
    Fortsættelse af udviklingen af GNOME Shell til mobile enheder.
  • I den skærmbaserede tastatur er inputorganisationen fuldstændig redesignet med gestus, der ligner den inputmetode, der anvendes i andre mobile styresystemer (f.eks. frigives en trykket tast efter at en anden tast er blevet trykket ned). Heuristikken for at bestemme tidspunkterne, der kræver fremvisning af det skærmbaserede tastatur, er forbedret. Grænsefladen til input af emoji er redesignet. Tastaturlayoutet er tilpasset til brug på mindre skærme. Nye gester til at skjule det skærmbaserede tastatur er tilføjet, og det sikres, at det automatisk skjules ved scrolling.
  • Skærmen med listen over eksisterende apps er tilpasset til at fungere i portræt-tilstand, et nyt katalogvisningsdesign er foreslået, og afstandene er øget for at lette trykning på smartphones. Muligheder for gruppering af apps er blevet tilføjet.
  • En grænseflade til hurtig ændring af indstillinger (screen Quick Settings) er foreslået, samlet i en dropdown-menu med grænsefladen til at vise en liste over meddelelser. Menuen aktiveres med en swipe-geste oppe-fra-neden og giver mulighed for at fjerne individuelle meddelelser med horisontale swipe-gester.

Fremtidsplaner:

  • Overførsel af de forberedte ændringer og den nye API til at styre gester til den centrale del af GNOME (det planlægges at blive gennemført som en del af udviklingscyklussen for GNOME 44).
  • Oprettelse af en grænseflade til håndtering af opkald under skærmlåsning.
  • Understøttelse af nødanrop.
  • Mulighed for at bruge den indbyggede vibrationmotor i telefoner til at skabe en taktil feedback-effekt.
  • Grænseflade til at låse enheden op med en PIN-kode.
  • Muligheden for at bruge avancerede layouts af det on-screen tastatur (f.eks. for at forenkle indtastning af URL'er) og tilpasning af layoutet til terminalen.
  • Omstrukturering af notifikationssystemet, gruppering af notifikationer og handlinger fra notifikationer.
  • Tilføjelse af en lommelygte til hurtige indstillinger.
  • Understøttelse af omarrangement af arbejdsrum i oversigtsvisning.
  • Ændringer, der gør det muligt at implementere afrundede hjørner på miniaturebilleder i oversigtsvisning, gennemsigtige paneler og muligheden for at tegne applikationer i området under de øverste og nederste paneler.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster