Voortgesette ontwikkeling van GNOME Shell vir mobiele toestelle

Jonas Dressler van die GNOME-projek het 'n verslag gepubliseer oor die werk wat die afgelope paar maande gedoen is om die GNOME Shell-ervaring te ontwikkel vir gebruik op raakskerm-slimfone en -tablette. Die werk word befonds deur die Duitse Ministerie van Onderwys, wat 'n toekenning aan GNOME-ontwikkelaars verskaf het as deel van 'n inisiatief om maatskaplik belangrike sagtewareprojekte te ondersteun.

Die huidige stand van ontwikkeling kan gevind word in die nagtelike weergawes van GNOME OS. Daarbenewens word samestellings van die postmarketOS-verspreiding afsonderlik ontwikkel, insluitend veranderinge wat deur die projek voorberei is. Die Pinephone Pro-slimfoon word gebruik as 'n platform om ontwikkelings te toets, maar Librem 5- en Android-slimfone wat deur die postmarketOS-projek ondersteun word, kan ook vir toetsing gebruik word.

Vir ontwikkelaars word aparte takke van GNOME Shell en Mutter aangebied, wat bestaande veranderinge versamel wat verband hou met die skepping van 'n volwaardige dop vir mobiele toestelle. Die gepubliseerde kode bied ondersteuning vir navigasie deur gebruik te maak van gebare op die skerm, het 'n sleutelbord op die skerm bygevoeg, kode ingesluit om koppelvlakelemente aanpasbaar by skermgrootte aan te pas, en bied 'n koppelvlak wat geoptimaliseer is vir klein skerms om deur geïnstalleerde toepassings te navigeer.

Belangrikste prestasies in vergelyking met die vorige verslag:

  • Die ontwikkeling van tweedimensionele gebaarnavigasie gaan voort. Anders as Android en iOS se gebare-gedrewe koppelvlak, bied GNOME 'n gemeenskaplike koppelvlak vir die bekendstelling van toepassings en wisseling tussen take, terwyl Android 'n drieskerm-uitleg (tuisskerm, toepassingnavigasie en taakwisseling) gebruik. ), en in iOS - twee ( tuisskerm en wissel tussen take).

    GNOME se gekonsolideerde koppelvlak elimineer die verwarrende ruimtelike model en die gebruik van nie-vanselfsprekende gebare soos "vee, stop en wag sonder om jou vinger te lig" en bied eerder 'n gemeenskaplike koppelvlak om beskikbare toepassings te bekyk en om te skakel tussen lopende toepassings, geaktiveer deur eenvoudige vee gebare (Jy kan wissel tussen duimnaels van lopende toepassings met 'n vertikale glygebaar en blaai deur die lys geïnstalleerde toepassings met 'n horisontale gebaar).

  • Wanneer jy soek, word inligting in een kolom vertoon, soortgelyk aan soek in die GNOME-werkskermomgewing.
    Voortgesette ontwikkeling van GNOME Shell vir mobiele toestelle
  • Die sleutelbord op die skerm het die invoerorganisasie heeltemal herontwerp deur gebruik te maak van gebare, wat naby is aan die invoerorganisasie wat in ander mobiele bedryfstelsels beoefen word (byvoorbeeld, die gedrukte sleutel word vrygestel nadat 'n ander sleutel gedruk is). Verbeterde heuristiek om te bepaal wanneer om die sleutelbord op die skerm te wys. Die emoji-invoerkoppelvlak is herontwerp. Die sleutelborduitleg is aangepas vir gebruik op kleiner skerms. Nuwe gebare is bygevoeg om die sleutelbord op die skerm te versteek, en dit versteek ook outomaties wanneer jy probeer blaai.
  • Die skerm met 'n lys van beskikbare toepassings is aangepas om in portretmodus te werk, 'n nuwe styl vir die vertoon van katalogusse is voorgestel, en die inkepings is vergroot om druk op slimfone makliker te maak. Moontlikhede word verskaf vir groepering van aansoeke.
  • 'n Koppelvlak is voorgestel om instellings vinnig te verander (Vinniginstellings-skerm), gekombineer in een aftreklys met 'n koppelvlak vir die vertoon van 'n lys van kennisgewings. Die spyskaart word opgeroep met 'n glygebaar van bo na onder en laat jou toe om individuele kennisgewings met horisontale glygebare te verwyder.

Planne vir die toekoms:

  • Die oordrag van die voorbereide veranderinge en die nuwe API vir die beheer van gebare na die hoofstruktuur van GNOME (beplan om uitgevoer te word as deel van die GNOME 44-ontwikkelingsiklus).
  • Skep 'n koppelvlak om met oproepe te werk terwyl die skerm gesluit is.
  • Noodoproep ondersteuning.
  • Die vermoë om die vibrasiemotor wat in fone ingebou is, te gebruik om 'n tasbare terugvoer-effek te skep.
  • Koppelvlak om die toestel met 'n PIN-kode te ontsluit.
  • Die vermoë om uitgebreide sleutelborduitlegte op die skerm te gebruik (byvoorbeeld om URL-invoer te vereenvoudig) en die uitleg vir die terminale aan te pas.
  • Herwerk die kennisgewingstelsel, groepering van kennisgewings en oproepaksies vanaf kennisgewings.
  • Voeg 'n flitslig by die vinnige instellingsskerm.
  • Ondersteuning vir die herrangskikking van werkruimtes in oorsigmodus.
  • Veranderinge is gemaak om afgeronde hoeke vir duimnaels in oorsigmodus toe te laat, deursigtige panele en die vermoë vir toepassings om na die area onder die boonste en onderste panele te teken.

Bron: opennet.ru

Voeg 'n opmerking