Jonas Dressler z projektu GNOME zverejnil správu o práci vykonanej za posledné mesiace na vylepšení možností prostredia GNOME Shell pre používanie na smartfónoch a tabletoch so dotykovým displejom. Prácu financuje ministerstvo školstva Nemecka, ktoré developerom GNOME poskytlo grant v rámci iniciatívy na podporu verejne významných softvérových projektov.
Aktuálny stav vývoja je možné prezrieť v nočných zostaveniach GNOME OS. Okrem toho sa samostatne vyvíjajú zostavenia distribúcie postmarketOS, ktoré zahŕňajú pripravované zmeny projektom. Ako testovacia platforma pre nové funkcie sa používa smartfón Pinephone Pro, ale na testovanie je možné využiť aj Librem 5 a Android smartfóny podporované projektom postmarketOS.
Pre vývojárov sú k dispozícii samostatné vetvy GNOME Shell a Mutter, v ktorých sú zhromaždené existujúce zmeny súvisiace so vytváraním plnohodnotného prostredia pre mobilné zariadenia. V zverejnenom kóde je zabezpečená podpora navigácie pomocou gest na obrazovke, bola pridaná obrazovková klávesnica, zahrnutý kód pre prispôsobenie prvkov rozhrania na veľkosť obrazovky a navrhnuté optimalizované rozhranie pre navigáciu medzi nainštalovanými aplikáciami na menších obrazovkách.
Hlavné dosiahnuté výsledky v porovnaní s predchádzajúcou správou:
- Pokračuje vývoj dvojrozmernej navigácie gestami. Na rozdiel od použitého princípu riadenia rozhrania v Android a iOS, v GNOME je implementované spoločné rozhranie na spúšťanie aplikácií a prepínanie medzi úlohami, zatiaľ čo v Android sa využíva rozdelenie na tri obrazovky (domovská obrazovka, navigácia medzi aplikáciami a prepínanie medzi úlohami) a v iOS na dve (domovská obrazovka a prepínanie medzi úlohami).
Zrealizované v GNOME, zjednodušené rozhranie umožnilo zbaviť sa zložitej priestorovej modely a nejasných gest, ako je „prejsť po obrazovke, zastaviť a čakať bez zdvihnutia prsta“, namiesto ktorého bol navrhnutý spoločný rozhranie na prezeranie existujúcich aplikácií a prepínanie medzi spustenými aplikáciami, aktivované jednoduchými posúvacími gestami (medzi náhľadmi spustených aplikácií je možné prepnúť vertikálnym posúvacím gestom a prechádzať zoznamom nainštalovaných aplikácií horizontálnym gestom).
- Pri vyhľadávaní je zobrazenie informácií realizované v jednej kolonke, analogicky s vyhľadávaním v desktopovom prostredí GNOME.

- Na obrazovkovej klávesnici bola úplne prepracovaná organizácia vstupu pomocou gest, ktorá sa približuje k organizácii vstupu, praktizovanej v iných mobilných operačných systémoch (napríklad stlačená klávesa sa uvoľňuje po stlačení inej klávesy). Vylepšená heuristika na určovanie momentov, kedy je potrebné zobraziť obrazovkovú klávesnicu. Prepracované rozhranie pre vstup emoji. Rozloženie klávesnice bolo prispôsobené na použitie na menších obrazovkách. Pridané nové gestá na skrytie obrazovkovej klávesnice, ako aj zabezpečené automatické skrytie pri pokuse o posúvanie.
- Obrazovka so zoznamom existujúcich aplikácií bola prispôsobená na prácu v portrétnom režime, navrhnutý je nový štýl zobrazenia adresárov, zväčšené sú odsadenia pre zjednodušenie stláčania na smartfónoch. Poskytnuté možnosti na skupinovanie aplikácií.
- Navrhnuté je rozhranie na rýchlu zmenu nastavení (obrazovka Rýchle nastavenia), spojené do jedného rozbaľovacieho menu s rozhraním na zobrazenie zoznamu upozornení. Menu sa vyvoláva posúvacím gestom zhora nadol a umožňuje odstraňovať jednotlivé upozornenia horizontálnymi posúvacími gestami.
Plány do budúcnosti:
- Prenos pripravených zmien a nového API na správu gest do hlavného komponentu GNOME (plánované vykonať v rámci cyklu vývoja GNOME 44).
- Vytvorenie rozhrania na správu hovorov počas zamknutého stavu obrazovky.
- Podpora núdzových volaní.
- Možnosť využívania zabudovaného vibrátora v telefónoch na vytvorenie efektu haptickej spätnej väzby.
- Rozhranie na odomykanie zariadenia pomocou PIN kódu.
- Možnosť používať rozšírené rozloženia obrazovkovej klávesnice (napríklad na zjednodušenie zadávania URL) a prispôsobenie rozloženia pre terminál.
- Prepracovanie systému upozornení, skupinovanie oznámení a vyvolanie akcií z týchto upozornení.
- Pridanie blesku na panel rýchlych nastavení.
- Podpora prestavovania pracovných priestorov v prehľadovom režime.
- Realizovanie zmien, ktoré umožnia zaoblené rohy náhľadov v prehľadovom režime, priehľadné panely a možnosť vykresľovania aplikáciami v oblasti pod hornými a spodnými panelmi.
Zdroj: opennet.ru

