Jonas Dressler GNOME projektist avaldas aruande tehtud töö kohta GNOME Shelli võimekuse arendamisel nutitelefonide ja tahvelarvutite puutetundlikele ekraanidele. Töö rahastab Saksamaa haridusministeerium, kes on andnud GNOME arendajatele toetust avalike tarkvaraprojektide edendamise algatuse raames.
Praeguse arenduse seisukohaga saab tutvuda GNOME OS ööehitustes. Samuti arendatakse eraldi postmarketOS jaotisi, mis sisaldavad projekti muudatusi. Arenduse testimiseks kasutatakse Pinephone Pro nutitelefoni, kuid testimiseks on võimalik kasutada ka Librem 5 ja postmarketOS projekti toetatud Android-smartfone.
Arendajatele pakutakse eraldi GNOME Shelli ja Mutteri harude versioone, kus on kogutud olemasolevad muudatused, mis on seotud täisfunktsionaalse mobiilse liidese loomisega. Avaldatud kood toetab navigeerimist ekraanil olevate žestide abil, on lisatud ekraanivõti ning sisaldab koodi kasutajaliidese elementide kohandamiseks ekraanisuurusele, pakkudes väikeste ekraanide jaoks optimeeritud liidest installitud rakenduste navigeerimiseks.
Peamised saavutused võrreldes eelmise aruandega:
- Jõudnud on edasi arendada kahemõõtmelist žestide navigeerimist. Erinevalt Androidi ja iOS-i kasutatavatest žestidega juhitavatest liidesest on GNOME'is ellu viidud ühine liides rakenduste käivitamiseks ja ülesannete vahel vahetamiseks, samas kui Androidis on eraldatud kolm ekraani (avaleht, rakenduste navigeerimine ja ülesannete vahetamine) ning iOS-is kaks (avaleht ja ülesannete vahetamine).
GNOME-is ellu viidud kokkuvõtlik liides on võimaldanud loobuda segasest ruumilisest mudelist ja mitteilmsest žestide kasutamisest nagu "pühkida ekraani, peatuda ja oodata ilma sõrme eemaldamata", mille asemel on pakutud ühine liides, mis võimaldab vaadata olemasolevaid rakendusi ja vahetada käivitatud rakenduste vahel lihtsate libistamisžestide abil (käivitatud rakenduste pisipiltide vahel saab vahetada vertikaalse libistamise žestiga ja installitud rakenduste nimekirja kerida horisontaalse žestiga).
- Otsingus kuvatakse teave ühes veerus, jälgides GNOME'i töölauakeskkonna otsingu sarnast kujundust.

- Ekraanivajutuste korraldus on täielikult üle vaadatud, kasutades žeste, mis on sarnased teiste mobiilsete operatsioonisüsteemide sisestamisviisiga (näiteks, kui nuppu vajutada, vabastatakse see nupp pärast teise nupu vajutamist). Parandatud on heuristik, et määrata hetked, mil ekraanivilguti kuvamine on vajalik. Emoji sisestamise liides on täiustatud. Klaviatuuri paigutus on kohandatud väiksematele ekraanidele. Uued žestid ekraanivajutuste peitmiseks on lisatud ja tagatud on automaatne peitmine kerimise katsete korral.
- Olemasolevate rakenduste loendi ekraan on kohandatud portreerežiimiga töötamiseks, pakutud on uus stiil kataloogide kuvamiseks, suurendatud on vahesid, et hõlbustada vajutamist nutitelefonides. Rakenduste grupi loomise võimalused on saadaval.
- Kiire seadistuste muutmise liides on ette nähtud (Quick Settings ekraan), mis on ühendatud ühte rippmenüüsse koos teavituste loendi näitamise liidesega. Menüü avamiseks kasutatakse ülemise alla libisevat žesti ja see võimaldab eraldi teavituste eemaldamist horisontaalsete libisevate žestide abil.
Tulevikuplaane:
- Valmis muudatuste ja uue API ületoomine žestide haldamiseks GNOME põhiversiooni (plaanis GNOME 44 arendustsükli raames).
- Liidese loomine ekraani lukustamise ajal kõnede käsitlemiseks.
- Hädaabikõnede tugi.
- Võimalus kasutada telefonides sisseehitatud vibratsiooni ja parema tagasiside efektide loomiseks.
- Seade PIN-koodiga lukustamise liides.
- Võimalus kasutada laiendatud ekraanivõtmesüsteeme (näiteks URL-ide sisestamise lihtsustamiseks) ning paigutuse kohandamine terminali jaoks.
- Teavituste süsteemi ümberkujundamine, teavituste rühmitamine ja tegevuste kutsumise võimalus teavitustest.
- Taskulambi lisamine kiirmenüüsse.
- Tööruumide ümbergrupitamise tugi ülevaate režiimis.
- Muutuste tegemine, mis võimaldavad ellu viia miniatuuride ringikujundust ülevaate režiimis, läbipaistvate paneelide ja rakenduste joonistamise võimaluse ülemiste ja alumiste paneelide alla.
Allikas: opennet.ru

