GNOME projekti Jonas Dressler on avaldanud aruande viimase paarikuise töö kohta GNOME Shelli arendamisel, et seda saaks kasutada nutitelefonides ja tahvelarvutites, millel on puutetundlik ekraan. Töö on rahastatud Saksamaa haridusministeeriumi poolt, kes on andnud GNOME arendajatele toetust avalike programmide algatuse raames.
Praeguse arenduse olekuga saab tutvuda GNOME OS ööehitustes. Lisaks arendatakse eraldi postmarketOS-i distributsiooni versioone, mis sisaldavad projekti muudatusi. Testimiseks kasutatakse Pinephone Pro nutitelefoni, kuid samuti saab kasutada Librem 5 ja postmarketOS-i toetatud Android nutitelefone.
Arendajatele on saadaval eraldi GNOME Shelli ja Mutteri harud, kus on kogutud kõik muudatused, mis on seotud täieliku kasutajaliidese loomisega mobiilseadmetele. Avaldatud kood toetab navigeerimist ekraanigestide abil, on lisatud ekraanilaud ja see sisaldab koodi kasutajaliidese elementide kohandamiseks ekraanisuurusele, samuti on pakutud väikeste ekraanide jaoks optimeeritud liides installitud rakenduste navigeerimiseks.
Peamised saavutused võrreldes eelmise aruandega:
- Jätkub kahe mõõtmelise gestide navigeerimise arendamine. Erinevalt Androidis ja iOS-is rakendatavast žestide juhtimise paradigma loogikast on GNOME rakendanud ühte liidest rakenduste käivitamiseks ja ülesannete vahel liikumiseks, samal ajal kui Androidis kasutatakse kolme ekraani (avalik ekraan, rakenduste navigeerimine ja ülesannete vahetamine) ning iOS-is kahte (avalik ekraan ja ülesannete vahetamine).
GNOME'i kokkuvõtlik liides on kõrvaldanud keerulise ruumimudeli ning mitteilmsete žestide kasutamise, nagu "ekraani peal pühkimine, peatamine ja ootamine sõrme mitte eemaldades". Selle asemel on pakutud üldine liides olemasolevate rakenduste vaatamiseks ja käivitatud rakenduste vahel vahetamiseks, mida aktiveeritakse lihtsate pühkijate žestidega (kergelt toimivate rakenduste eelvaadete vahel saab liikuda vertikaalse kaldu pühkimisega ja paigaldatud rakenduste loendit horisontaalse žestiga kerida).
- Otsingute puhul kuvatakse teave ühes veerus, sarnaselt otsingule GNOME'i töölauakeskkonnas.

- Ekraanil klaviatuur on täielikult ümber kujundatud sisendi korraldamiseks žestide abil, mis on lähemal muude mobiilsete operatsioonisüsteemide sisendikorraldusele (näiteks vabastatakse vajutatud klahv pärast teise klahvi vajutamist). Parandatud on heuristika hetkede tuvastamiseks, mis nõuavad ekraanil klaviatuuri kuvamist. Emojisüsteemi sisendiliides on ümber kujundatud. Klaviatuuri paigutus on kohandatud väiksemate ekraanide jaoks. Lisatud on uusi žeste ekraanil klaviatuuri peitmiseks ja see eemaldatakse automaatselt kerimise katse korral.
- Olemasolevate rakenduste loend ekraanil on kohandatud portreerežiimi tööks, pakutud on uue stiiliga kataloogide kuvamine ning suurendatud on vahemaid, et seda nutitelefonides lihtsustada. Pakutakse võimalusi rakenduste rühmitamiseks.
- Pakutud on kiire seadistamise liides (Quick Settings), mis on ühendatud ühte rippmenüüsse koos teavituste loendi kuvamise liidesega. Menüü aktiveeritakse üles-alla pühkimise žestiga ja võimaldab teatud teateid eemaldada horisontaalsete pühkijate žestidega.
Tulevikuplaanid:
- Valmistatud muudatuste ja uue API edasiviimine žestide haldamiseks GNOME'i põhikoosseisu (plaanitakse teostada GNOME 44 arendustsükli raames).
- Liidese loomine kõnede haldamiseks ekraani lukustamise ajal.
- Hädaabi kõnede tugi.
- Võimalus kasutada telefonidesse integreeritud vibratsiooni mootoreid taktiilse tagasiside mõju loomiseks.
- Liides seadme PIN-koodiga avamiseks.
- Kasutusvõimalus laienenud ekraaniklaviatuuri paigutuste (nt URL-ide sisestamise hõlbustamiseks) ja paigutuse kohandamine terminalile.
- Teavitussüsteemi ümberkujundamine, teavituste rühmitamine ja tegevuste käivitamine teavitustest.
- Taskulambi lisamine kiire seadistuse ekraanile.
- Töötamiste ruumide ümberkorraldamise tugi vaate režiimis.
- Muutuste tegemine, mis võimaldavad sisse viia ümardatud nurkadega miniatuure vaate režiimis, läbipaistvad paneelid ja võimalus rakenduste joonistamiseks ülemiste ja alumiste paneelide alla.
Allikas: opennet.ru

