Jonas Dressler a GNOME projektből közzétette az utóbbi hónapokban végzett munka jelentését a GNOME Shell felületének mobiltelefonokon és érintőképernyős táblagépeken való használatra alkalmas lehetőségeinek fejlesztéséről. A munka finanszírozását a német oktatási minisztérium biztosította, amely támogatási grantot adott a GNOME fejlesztőinek a közérdekű szoftverprojektek támogatására irányuló kezdeményezés keretében.
A fejlesztés jelenlegi állapotát a GNOME OS nightly buildjeiben lehet megismerni. Ezen kívül külön fejlesztés alatt áll a postmarketOS disztribúció, amely az elkészített projektmódosításokat tartalmazza. A kiemelt platform a Pinephone Pro okostelefon, de a Librem 5 és a postmarketOS által támogatott Android okostelefonok is használhatók a teszteléshez.
A fejlesztők számára külön GNOME Shell és Mutter ágakat kínálnak, amelyeken a mobil eszközök számára készült teljes értékű felület kialakításával kapcsolatos változtatások találhatók. A közzétett kódban biztosított a navigáció támogatása érintési gesztusok használatával, valamint megvalósították a képernyőbillentyűzetet, és beépítették a felhasználói felület elemeinek adaptív méretezését is a képernyő méretéhez, valamint egy optimalizált interfészt javasoltak a telepített alkalmazások közötti navigációhoz.
A legfontosabb eredmények az előző jelentés óta:
- Folytatódott a kétdimenziós gesztusnavigáció fejlesztése. A GNOME által megvalósított interface az alkalmazások indítására és a feladatok közötti váltásra vonatkozóan egy általános kialakítást követ, míg az Android a három képernyő (kezdőképernyő, alkalmazások navigálása és feladatok közötti váltás) elvén, míg az iOS két (kezdőképernyő és feladatok közötti váltás) elvén alapul.
A GNOME-alapú összefüggő felület lehetővé tette a zavaros térbeli modell és a nem nyilvánvaló gesztusok, például a "kiválasztás a képernyőn, megállás és várakozás az ujj eltávolítása nélkül" elhagyását, ehelyett egy általános felület került javaslatra a meglévő alkalmazások megtekintésére és a futó alkalmazások közötti váltásra, amely egyszerű csúsztató gesztusokkal aktiválható (az elindított alkalmazások miniatűrjei között függőleges csúsztató gesztussal lehet váltani, míg az telepített alkalmazások listáját vízszintes gesztussal lehet görgetni).
- Kereséskor az információk egy oszlopban jelennek meg, hasonlóan a GNOME asztali környezetében végzett kereséshez.

- A képernyőbillentyűzet teljesen átalakított beviteli rendszert alkalmaz gesztusok használatával, amely közel áll más mobil operációs rendszerekben alkalmazott beviteli struktúrákhoz (például a megnyomott billentyűt elengedjük, amikor egy másik billentyűt nyomunk meg). Fejlesztették a heurisztikát a képernyőbillentyűzet megjelenítésének szükségességéről. Az emoji bevitel felülete átalakításra került. A billentyűzet elrendezése az apróbb képernyőkhöz lett igazítva. Új gesztusok kerültek bevezetésre a képernyőbillentyűzet eltüntetésére, valamint automatikus rejtés biztosítása görgetés megkísérlésekor.
- A meglévő alkalmazások listájával rendelkező képernyő alkalmazkodott a portrémódhoz, új stílusú mappa megjelenítés jött létre, a távolságok megnövekedtek a okostelefonokon való érintés megkönnyítése érdekében. Lehetőségek ötletek csoportosítására is biztosítottak.
- Gyors beállítási felület került javaslatra (Quick Settings), amely egy legördülő menübe van integrálva az értesítési lista megjelenítő interfészével. A menü egy fentről lefelé csúsztató gesztussal hívható elő, és lehetővé teszi az egyes értesítések eltávolítását vízszintes csúsztató gesztusokkal.
Jövőbeli tervek:
- A változások és az új API átkerülése a gesztusok kezeléséhez a GNOME fő összetevőibe (tervezett a GNOME 44 fejlesztési ciklus keretein belül).
- Felület létrehozása a hívások kezelésére a képernyő zárolása alatt.
- Sürgősségi hívások támogatása.
- A telefonokba integrált vibrátor használatának lehetősége a tapintható visszajelzési hatás létrehozására.
- Felület az eszköz PIN-kóddal való feloldására.
- A kibővített képernyőbillentyűzet elrendezések használatának lehetősége (például az URL-ek egyszerűsített bevitele érdekében) és az elrendezés alkalmazkodása a terminálhoz.
- A figyelmeztetési rendszer átdolgozása, figyelmeztetések csoportosítása és a figyelmeztetésekről indítható műveletek.
- Zseblámpa hozzáadása a gyors beállítások képernyőjéhez.
- A munkaterületek átcsoportosításának támogatása a vizuális üzemmódban.
- Változtatások végrehajtása, amelyek lehetővé teszik a miniatűrök lekerekített sarkainak, áttetsző paneleknek és az alkalmazások által a felső és alsó panelek alatti területre való rajzolásának megvalósítását.
Forrás: opennet.ru

