Padayon nga pagpalambo sa GNOME Shell alang sa mga mobile device

Si Jonas Dressler sa GNOME Project nagpatik sa usa ka taho sa trabaho nga nahimo sa miaging pipila ka bulan aron mapalambo ang kasinatian sa GNOME Shell aron magamit sa mga touchscreen nga smartphone ug tablet. Ang trabaho gipondohan sa German Ministry of Education, nga naghatag ug grant sa GNOME developers isip kabahin sa inisyatiba sa pagsuporta sa socially important software projects.

Ang karon nga kahimtang sa pag-uswag makita sa matag gabii nga pagtukod sa GNOME OS. Dugang pa, ang mga asembliya sa pag-apod-apod sa postmarketOS gihimo nga gilain, lakip ang mga pagbag-o nga giandam sa proyekto. Ang Pinephone Pro nga smartphone gigamit isip usa ka plataporma alang sa pagsulay sa mga kalamboan, apan ang Librem 5 ug Android nga mga smartphone nga gisuportahan sa postmarketOS nga proyekto mahimo usab nga gamiton alang sa pagsulay.

Para sa mga developers, ang bulag nga mga sanga sa GNOME Shell ug Mutter gitanyag, nga nagkolekta sa kasamtangan nga mga pagbag-o nga may kalabutan sa paghimo sa usa ka hingpit nga kabhang alang sa mga mobile device. Ang gipatik nga code naghatag suporta alang sa pag-navigate gamit ang on-screen nga mga lihok, gidugang ang on-screen nga keyboard, gilakip ang code alang sa adaptively adjust nga mga elemento sa interface sa gidak-on sa screen, ug nagtanyag og interface nga na-optimize alang sa gagmay nga mga screen alang sa pag-navigate pinaagi sa mga na-install nga aplikasyon.

Panguna nga mga nahimo kumpara sa miaging report:

  • Ang pag-uswag sa two-dimensional nga pag-navigate sa lihok nagpadayon. Dili sama sa gesture-driven interface sa Android ug iOS, ang GNOME naghatag og komon nga interface alang sa paglansad sa mga app ug pagbalhin-balhin tali sa mga buluhaton, samtang ang Android naggamit ug tulo ka screen nga layout (home screen, app navigation, ug task switching). ), ug sa iOS - duha ( home screen ug pagbalhin tali sa mga buluhaton).

    Ang gikonsolida nga interface sa GNOME nagwagtang sa makalibog nga spatial nga modelo ug sa paggamit sa dili klaro nga mga lihok sama sa "swipe, stop, ug wait nga dili ipataas ang imong tudlo" ug sa baylo nagtanyag og usa ka komon nga interface alang sa pagtan-aw sa mga magamit nga aplikasyon ug pagbalhin tali sa nagdagan nga mga aplikasyon, nga gi-aktibo pinaagi sa yano nga pag-swipe mga lihok (Mahimo nimong ibalhin tali sa mga thumbnail sa nagdagan nga mga aplikasyon nga adunay usa ka bertikal nga pag-slide nga lihok ug pag-scroll sa lista sa mga na-install nga aplikasyon nga adunay pinahigda nga lihok).

  • Sa pagpangita, ang impormasyon gipakita sa usa ka kolum, susama sa pagpangita sa GNOME desktop environment.
    Padayon nga pagpalambo sa GNOME Shell alang sa mga mobile device
  • Ang on-screen nga keyboard bug-os nga gidesinyo pag-usab sa input nga organisasyon gamit ang mga lihok, nga duol sa input nga organisasyon nga gipraktis sa ubang mga mobile operating system (pananglitan, ang gipugos nga yawe gibuhian human sa pagpindot sa laing yawe). Gipauswag nga heuristics alang sa pagtino kung kanus-a ipakita ang on-screen nga keyboard. Ang interface sa pag-input sa emoji gidesinyo pag-usab. Ang layout sa keyboard gipahaom aron magamit sa gagmay nga mga screen. Gidugang ang bag-ong mga lihok aron itago ang on-screen nga keyboard, ug awtomatiko usab kini nga itago kung mosulay ka sa pag-scroll.
  • Ang screen nga adunay lista sa magamit nga mga aplikasyon gipahaum aron molihok sa portrait mode, usa ka bag-ong istilo sa pagpakita sa mga katalogo ang gisugyot, ug ang mga indent gipadaghan aron mapadali ang pagpindot sa mga smartphone. Gihatag ang mga posibilidad alang sa paggrupo sa mga aplikasyon.
  • Gisugyot ang usa ka interface alang sa dali nga pagbag-o sa mga setting (Quick Settings screen), gihiusa sa usa ka drop-down menu nga adunay interface alang sa pagpakita sa usa ka lista sa mga pahibalo. Gitawag ang menu gamit ang usa ka top-down sliding gesture ug gitugotan ka nga tangtangon ang indibidwal nga mga pahibalo nga adunay pinahigda nga pag-slide nga mga lihok.

Mga plano alang sa umaabot:

  • Pagbalhin sa giandam nga mga pagbag-o ug ang bag-ong API alang sa pagkontrol sa mga lihok ngadto sa nag-unang istruktura sa GNOME (giplanohan nga himuon isip kabahin sa GNOME 44 development cycle).
  • Paghimo usa ka interface alang sa pagtrabaho sa mga tawag samtang ang screen gi-lock.
  • Suporta sa emerhensya nga tawag.
  • Ang abilidad sa paggamit sa vibration motor nga gitukod sa mga telepono aron makahimo og usa ka tactile feedback effect.
  • Interface para sa pag-abli sa device gamit ang PIN code.
  • Ang abilidad sa paggamit sa gipalapdan nga on-screen nga mga layout sa keyboard (pananglitan, aron pasimplehon ang pagsulod sa URL) ug ipahiangay ang layout alang sa terminal.
  • Pag-usab sa sistema sa pagpahibalo, paggrupo sa mga pahibalo ug mga aksyon sa pagtawag gikan sa mga pahibalo.
  • Pagdugang og flashlight sa screen sa dali nga setting.
  • Suporta alang sa paghan-ay pag-usab sa mga workspace sa overview mode.
  • Gihimo ang mga pagbag-o aron tugotan ang mga rounded corner para sa mga thumbnail sa overview mode, transparent nga mga panel, ug ang abilidad sa mga aplikasyon nga magdrowing sa lugar sa ubos sa ibabaw ug ubos nga mga panel.

Source: opennet.ru

Idugang sa usa ka comment