Fortsatt utvikling av GNOME Shell for mobile enheter

Jonas Dressler fra GNOME-prosjektet har publisert en rapport om arbeidet som er gjort de siste månedene for å utvikle GNOME Shell-opplevelsen for bruk på smarttelefoner og nettbrett med berøringsskjerm. Arbeidet er finansiert av det tyske utdanningsdepartementet, som ga et tilskudd til GNOME-utviklere som en del av et initiativ for å støtte sosialt viktige programvareprosjekter.

Den nåværende utviklingstilstanden kan finnes i de nattlige versjonene av GNOME OS. I tillegg utvikles sammenstillinger av postmarketOS-distribusjonen separat, inkludert endringer utarbeidet av prosjektet. Pinephone Pro-smarttelefonen brukes som en plattform for å teste utviklinger, men Librem 5 og Android-smarttelefoner støttet av postmarketOS-prosjektet kan også brukes til testing.

For utviklere tilbys separate grener av GNOME Shell og Mutter, som samler eksisterende endringer knyttet til opprettelsen av et fullverdig skall for mobile enheter. Den publiserte koden gir støtte for navigering ved hjelp av bevegelser på skjermen, la til et skjermtastatur, inkluderte kode for adaptiv justering av grensesnittelementer til skjermstørrelse, og tilbød et grensesnitt optimalisert for små skjermer for å navigere gjennom installerte applikasjoner.

Hovedprestasjoner sammenlignet med forrige rapport:

  • Utviklingen av todimensjonal gestnavigasjon fortsetter. I motsetning til Android og iOSs bevegelsesdrevne grensesnitt, gir GNOME et felles grensesnitt for å starte apper og bytte mellom oppgaver, mens Android bruker en tre-skjerms layout (hjemmeskjerm, appnavigasjon og oppgavebytte ), og i iOS - to (). startskjermen og bytte mellom oppgaver).

    GNOMEs konsoliderte grensesnitt eliminerer den forvirrende romlige modellen og bruken av ikke-åpenbare bevegelser som "sveip, stopp og vent uten å løfte fingeren" og tilbyr i stedet et felles grensesnitt for å se tilgjengelige applikasjoner og bytte mellom kjørende applikasjoner, aktivert ved å sveipe bevegelser (Du kan bytte mellom miniatyrbilder av applikasjoner som kjører med en vertikal skyvebevegelse og bla gjennom listen over installerte applikasjoner med en horisontal bevegelse).

  • Når du søker, vises informasjon i én kolonne, på samme måte som søk i GNOME-skrivebordsmiljøet.
    Fortsatt utvikling av GNOME Shell for mobile enheter
  • Skjermtastaturet har fullstendig redesignet inndataorganisasjonen ved hjelp av bevegelser, som er nær inndataorganisasjonen som praktiseres i andre mobile operativsystemer (for eksempel slippes den trykket tasten etter å ha trykket på en annen tast). Forbedret heuristikk for å bestemme når tastaturet på skjermen skal vises. Emoji-inndatagrensesnittet har blitt redesignet. Tastaturoppsettet er tilpasset for bruk på mindre skjermer. Nye bevegelser er lagt til for å skjule skjermtastaturet, og det skjuler seg også automatisk når du prøver å rulle.
  • Skjermen med en liste over tilgjengelige applikasjoner er tilpasset for å fungere i portrettmodus, en ny stil for visning av kataloger er foreslått, og innrykk er økt for å gjøre det enklere å trykke på smarttelefoner. Det gis muligheter for gruppering av søknader.
  • Det er foreslått et grensesnitt for å raskt endre innstillinger (Hurtiginnstillinger-skjermen), kombinert til én rullegardinmeny med et grensesnitt for å vise en liste over varsler. Menyen kalles opp med en skyvebevegelse ovenfra og ned og lar deg fjerne individuelle varsler med horisontale skyvebevegelser.

Planer for fremtiden:

  • Overføring av de forberedte endringene og det nye API-et for å kontrollere bevegelser til hovedstrukturen til GNOME (planlagt å bli utført som en del av GNOME 44-utviklingssyklusen).
  • Opprette et grensesnitt for å jobbe med samtaler mens skjermen er låst.
  • Nødtelefonstøtte.
  • Muligheten til å bruke vibrasjonsmotoren innebygd i telefoner for å skape en taktil tilbakemeldingseffekt.
  • Grensesnitt for å låse opp enheten med en PIN-kode.
  • Muligheten til å bruke utvidede tastaturoppsett på skjermen (for eksempel for å forenkle URL-inntasting) og tilpasse oppsettet for terminalen.
  • Omarbeide varslingssystemet, gruppere varsler og ringe handlinger fra varsler.
  • Legger til en lommelykt på hurtiginnstillingsskjermen.
  • Støtte for omorganisering av arbeidsområder i oversiktsmodus.
  • Endringer er gjort for å tillate avrundede hjørner for miniatyrbilder i oversiktsmodus, gjennomsiktige paneler og muligheten for applikasjoner til å tegne til området under topp- og bunnpanelene.

Kilde: opennet.ru

Legg til en kommentar