Pokračování vývoje GNOME Shell pro mobilní zařízení

Jonas Dressler z projektu GNOME publikoval zprávu o pokroku, který byl proveden za posledních několik měsíců při rozvoji možností prostředí GNOME Shell pro použití na smartphonech a tabletech se dotykovým displejem. Práce je financována ministerstvem školství Německa, které poskytlo vývojářům GNOME grant v rámci iniciativy na podporu veřejně prospěšných softwarových projektů.

O aktuálním stavu vývoje je možné se dozvědět z nočních sestavení GNOME OS. Kromě toho se vyvíjejí samostatná sestavení distribuce postmarketOS, která zahrnují změny připravené projektem. Jako platforma pro testování těchto vývojů se používá smartphone Pinephone Pro, ale také je možné využít Librem 5 a Android-smartphony podporované projektem postmarketOS.

Pro vývojáře jsou k dispozici samostatné větve GNOME Shell a Mutter, které shromažďují dostupné změny týkající se tvorby plnohodnotného rozhraní pro mobilní zařízení. V publikovaném kódu je zajištěna podpora navigace pomocí gest na obrazovce, přidána je obrazovková klávesnice, je zahrnut kód pro adaptivní přizpůsobení prvků uživatelského rozhraní velikosti obrazovky a byl navržen optimalizovaný pro malé obrazovky rozhraní pro navigaci mezi nainstalovanými aplikacemi.

Hlavní úspěchy ve srovnání s předchozí zprávou:

  • Pokračoval rozvoj dvourozměrné navigace gesty. Na rozdíl od principu konstrukce rozhraní řízeného gesty používaného v Androidu a iOS je v GNOME realizováno jednotné rozhraní pro spouštění aplikací a přepínání mezi úlohami, zatímco v Androidu je použito rozdělení na tři obrazovky (domovská obrazovka, navigace mezi aplikacemi a přepínání mezi úlohami), a v iOS na dvě (domovská obrazovka a přepínání mezi úlohami).

    Realizovaný v GNOME souhrnný rozhraní umožnilo zbavit se složité prostorové modely a používání nejasných gest, jako je "přejetí prstem po obrazovce, zastavení a čekání bez zvednutí prstu", místo kterého byl navržen společný rozhraní pro prohlížení dostupných aplikací a přepínání mezi spuštěnými aplikacemi, aktivované jednoduchými posouvacími gesty (mezi náhledy spuštěných aplikací lze přepínat vertikálním posuvným gestem a procházet seznam nainstalovaných aplikací horizontálním gestem).

  • Při vyhledávání je výstup informací proveden v jedné sloupci, podle analogie s vyhledáváním v desktopovém prostředí GNOME.
    Pokračování vývoje GNOME Shell pro mobilní zařízení
  • Na obrazovkové klávesnici je kompletně přeorganizován systém vstupu pomocí gest, který se přiblížil uspořádání vstupu, praktikovanému v jiných mobilních operačních systémech (například stisknutá klávesa se uvolní po stisknutí jiné klávesy). Byla vylepšena heuristika pro určení okamžiků, kdy je zapotřebí zobrazit obrazovkovou klávesnici. Bylo přepracováno rozhraní pro zadávání emoji. Rozložení klávesnice bylo přizpůsobeno pro používání na menších obrazovkách. Byla přidána nová gesta pro skrytí obrazovkové klávesnice a také zajištěno automatické skrytí při pokusu o posouvání.
  • Obrazovka se seznamem dostupných aplikací byla přizpůsobena pro práci na výšku, byl navržen nový styl zobrazení adresářů, zvětšeny odsazení pro usnadnění stisknutí na smartphonech. Byly poskytnuty možnosti pro seskupení aplikací.
  • Bylo navrženo rozhraní pro rychlou změnu nastavení (obrazovka Rychlé nastavení), sloučené do jednoho rozbalovacího menu s rozhraním pro zobrazení seznamu oznámení. Menu je vyvoláno posuvným gestem shora dolů a umožňuje odstraňovat jednotlivá oznámení horizontálními posuvnými gesty.

Plány do budoucna:

  • Přenos připravených změn a nového API pro řízení gest do hlavního souboru GNOME (plánuje se provést v rámci vývojového cyklu GNOME 44).
  • Vytvoření rozhraní pro práci s hovory během zamknutí obrazovky.
  • Podpora tísňových hovorů.
  • Možnost použití vestavěného vibromotoru v telefonech pro vytvoření efektu hmatové zpětné vazby.
  • Rozhraní pro odemknutí zařízení PIN kódem.
  • Možnost použití rozšířených rozložení obrazovky klávesnice (například pro usnadnění zadávání URL) a adaptace rozložení pro terminál.
  • Přepracování systému oznámení, seskupení oznámení a vyvolání akcí z oznámení.
  • Přidání svítilny do obrazovky rychlých nastavení.
  • Podpora přeorganizování pracovních prostorů v režimu náhledu.
  • Zavedení změn, které umožní realizaci zaoblených rohů miniatur v režimu náhledu, průhledných panelů a možnost vykreslování aplikacemi v oblasti pod horními a dolními panely.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster