Fortsat udvikling af GNOME Shell til mobile enheder

Jonas Dressler fra GNOME-projektet har udgivet en rapport om det arbejde, der er udført i løbet af de sidste par måneder for at udvikle GNOME Shell-oplevelsen til brug på touchscreen-smartphones og tablets. Arbejdet er finansieret af det tyske undervisningsministerium, som gav et tilskud til GNOME-udviklere som en del af et initiativ til at støtte socialt betydningsfulde softwareprojekter.

Den aktuelle udviklingstilstand kan findes i de natlige builds af GNOME OS. Derudover udvikles samlinger af postmarketOS-distributionen separat, herunder ændringer udarbejdet af projektet. Pinephone Pro-smartphonen bruges som platform til at teste udviklinger, men Librem 5 og Android-smartphones understøttet af postmarketOS-projektet kan også bruges til test.

For udviklere tilbydes separate grene af GNOME Shell og Mutter, som samler eksisterende ændringer relateret til oprettelsen af ​​en fuldgyldig shell til mobile enheder. Den offentliggjorte kode understøtter navigation ved hjælp af bevægelser på skærmen, tilføjede et skærmtastatur, inkluderede kode til adaptiv justering af interfaceelementer til skærmstørrelse og tilbød en grænseflade optimeret til små skærme til at navigere gennem installerede applikationer.

Vigtigste resultater sammenlignet med den tidligere rapport:

  • Udviklingen af ​​todimensionel gestusnavigation fortsætter. I modsætning til Android og iOS's gestus-drevne grænseflade giver GNOME en fælles grænseflade til at starte apps og skifte mellem opgaver, mens Android bruger et layout med tre skærme (startskærm, appnavigation og opgaveskift). ), og i iOS - to ( startskærmen og skift mellem opgaver).

    GNOMEs konsoliderede grænseflade eliminerer den forvirrende rumlige model og brugen af ​​ikke-indlysende bevægelser såsom "swipe, pause og vent uden at løfte fingeren", og tilbyder i stedet en fælles grænseflade til visning af tilgængelige applikationer og skift mellem kørende applikationer, aktiveret ved simpel glidning bevægelser (Du kan skifte mellem miniaturebilleder af kørende applikationer med en lodret glidende bevægelse og rulle gennem listen over installerede applikationer med en vandret bevægelse).

  • Når du søger, vises information i én kolonne, svarende til søgning i GNOME-skrivebordsmiljøet.
    Fortsat udvikling af GNOME Shell til mobile enheder
  • Skærmtastaturet har fuldstændig redesignet inputorganisationen ved hjælp af bevægelser, som er tæt på inputorganisationen, der praktiseres i andre mobile operativsystemer (f.eks. slippes den nedtrykte tast efter tryk på en anden tast). Forbedret heuristik til at bestemme, hvornår tastaturet på skærmen skal vises. Emoji-inputgrænsefladen er blevet redesignet. Tastaturlayoutet er tilpasset til brug på mindre skærme. Nye bevægelser er blevet tilføjet for at skjule skærmtastaturet, og det skjuler sig også automatisk, når du forsøger at rulle.
  • Skærmen med en liste over tilgængelige applikationer er blevet tilpasset til at fungere i portrættilstand, en ny stil til visning af kataloger er blevet foreslået, og indrykningerne er blevet øget for at gøre det nemmere at trykke på smartphones. Der er mulighed for gruppering af ansøgninger.
  • En grænseflade er blevet foreslået til hurtigt at ændre indstillinger (skærmbilledet Hurtige indstillinger), kombineret i en rullemenu med en grænseflade til visning af en liste over meddelelser. Menuen kaldes op med en top-down glidende gestus og giver dig mulighed for at fjerne individuelle notifikationer med vandrette glidende gestus.

Fremtidsplaner:

  • Overførsel af de forberedte ændringer og den nye API til styring af bevægelser til hovedstrukturen af ​​GNOME (planlagt at blive udført som en del af GNOME 44-udviklingscyklussen).
  • Oprettelse af en grænseflade til at arbejde med opkald, mens skærmen er låst.
  • Nødopkaldssupport.
  • Evnen til at bruge vibrationsmotoren indbygget i telefoner til at skabe en taktil feedback-effekt.
  • Interface til oplåsning af enheden med en PIN-kode.
  • Muligheden for at bruge udvidede tastaturlayouts på skærmen (for eksempel for at forenkle URL-indtastning) og tilpasse layoutet til terminalen.
  • Omarbejdning af notifikationssystemet, gruppering af notifikationer og opkaldshandlinger fra notifikationer.
  • Tilføjelse af en lommelygte til skærmen med hurtige indstillinger.
  • Understøttelse af omarrangering af arbejdsområder i oversigtstilstand.
  • Der er foretaget ændringer for at tillade afrundede hjørner til miniaturebilleder i oversigtstilstand, gennemsigtige paneler og muligheden for, at applikationer kan tegne til området under de øverste og nederste paneler.

Kilde: opennet.ru

Tilføj en kommentar