A GNOME Shell folyamatos fejlesztése mobileszközökhöz

Jonas Dressler, a GNOME Project munkatársa jelentést tett közzé az elmúlt hónapokban a GNOME Shell-élmény érintőképernyős okostelefonokon és táblagépeken történő fejlesztése érdekében végzett munkájáról. A munkát a német oktatási minisztérium finanszírozza, amely a társadalmilag jelentős szoftverprojektek támogatására irányuló kezdeményezés részeként támogatást nyújtott a GNOME fejlesztőinek.

A fejlesztés jelenlegi állása a GNOME OS éjszakai buildjeiben található. Emellett a postmarketOS disztribúció összeállításait külön fejlesztik, beleértve a projekt által előkészített változtatásokat is. A fejlesztések tesztelésének platformjaként a Pinephone Pro okostelefon szolgál, de tesztelésre a postmarketOS projekt által támogatott Librem 5 és Android okostelefonok is használhatók.

A fejlesztők számára a GNOME Shell és a Mutter külön ágait kínálják, amelyek összegyűjtik a mobileszközök teljes értékű shelljének létrehozásával kapcsolatos meglévő változtatásokat. A közzétett kód támogatja a képernyőn megjelenő mozdulatokkal történő navigációt, hozzáadott egy képernyő-billentyűzetet, tartalmazott kódot az interfész elemeinek a képernyő méretéhez való adaptálásához, és egy kis képernyőkre optimalizált felületet kínál a telepített alkalmazások közötti navigációhoz.

Főbb eredmények az előző jelentéshez képest:

  • Folytatódik a kétdimenziós gesztusos navigáció fejlesztése. Az Android és iOS gesztusvezérelt felületétől eltérően a GNOME közös felületet biztosít az alkalmazások indításához és a feladatok közötti váltáshoz, míg az Android három képernyős elrendezést (kezdőképernyő, alkalmazásnavigáció és feladatváltás) használ, iOS rendszerben pedig kettőt ( kezdőképernyő és a feladatok közötti váltás).

    A GNOME konszolidált felülete kiküszöböli a zavaró térbeli modellt és a nem nyilvánvaló gesztusok használatát, mint például a "csúsztat, megáll, és vár az ujja felemelése nélkül", és ehelyett egy közös felületet kínál az elérhető alkalmazások megtekintéséhez és a futó alkalmazások közötti váltáshoz, amelyet egyszerű csúsztatással aktiválhat. gesztusok ( Függőleges csúsztatással válthat a futó alkalmazások miniatűrjei között, és vízszintes kézmozdulattal görgetheti a telepített alkalmazások listáját).

  • Kereséskor az információk egy oszlopban jelennek meg, hasonlóan a GNOME asztali környezetben végzett kereséshez.
    A GNOME Shell folyamatos fejlesztése mobileszközökhöz
  • A képernyőn megjelenő billentyűzet teljesen újratervezte a gesztusok segítségével a beviteli szervezést, ami közel áll a más mobil operációs rendszerekben begyakorolt ​​bevitelszervezéshez (például egy másik billentyű lenyomása után a lenyomott billentyű felszabadul). Továbbfejlesztett heurisztika annak meghatározásához, hogy mikor jelenjen meg a képernyő-billentyűzet. Az emoji beviteli felületet újratervezték. A billentyűzetkiosztást a kisebb képernyőkön való használatra igazították. Új gesztusok kerültek hozzáadásra a képernyő-billentyűzet elrejtésére, és automatikusan elrejtik, amikor megpróbál görgetni.
  • Az elérhető alkalmazások listáját tartalmazó képernyőt úgy alakították át, hogy portré módban is működjön, új stílust javasoltak a katalógusok megjelenítéséhez, és a behúzásokat megnövelték, hogy az okostelefonokon könnyebben lehessen nyomni. Lehetőség van az alkalmazások csoportosítására.
  • Javasoltak egy felületet a beállítások gyors megváltoztatásához (Gyorsbeállítások képernyő), amelyet egyetlen legördülő menüben egyesítenek az értesítések listájának megjelenítésére szolgáló felülettel. A menü egy felülről lefelé csúszó mozdulattal hívható elő, és lehetővé teszi az egyes értesítések eltávolítását vízszintes csúszó mozdulatokkal.

Jövőbeli tervek:

  • Az előkészített változtatások és a gesztusok vezérlésére szolgáló új API átvitele a GNOME fő struktúrájába (a tervek szerint a GNOME 44 fejlesztési ciklus részeként).
  • Interfész létrehozása a hívások kezeléséhez, miközben a képernyő le van zárva.
  • Segélyhívás támogatása.
  • A telefonokba épített vibrációs motor használatának lehetősége tapintható visszacsatolási hatás létrehozására.
  • Interfész a készülék PIN kóddal történő feloldásához.
  • Kibővített képernyő-billentyűzet-kiosztások használatának lehetősége (például az URL-bevitel egyszerűsítésére) és az elrendezésnek a terminálhoz való adaptálása.
  • Az értesítési rendszer átdolgozása, az értesítések csoportosítása és műveletek hívása az értesítésekből.
  • Zseblámpa hozzáadása a gyorsbeállítások képernyőhöz.
  • Támogatja a munkaterületek átrendezését áttekintés módban.
  • Változások történtek annak érdekében, hogy áttekintő módban lekerekített sarkok legyenek a miniatűröknél, átlátszó panelek jelenjenek meg, és az alkalmazások a felső és alsó panelek alatti területre rajzolhassanak.

Forrás: opennet.ru

Hozzászólás