Patuloy na pagbuo ng GNOME Shell para sa mga mobile device

Si Jonas Dressler ng GNOME Project ay nag-publish ng isang ulat sa gawaing ginawa sa nakalipas na ilang buwan upang bumuo ng karanasan sa GNOME Shell para magamit sa mga touchscreen na smartphone at tablet. Ang gawain ay pinondohan ng German Ministry of Education, na nagbigay ng grant sa mga developer ng GNOME bilang bahagi ng isang inisyatiba upang suportahan ang mga socially makabuluhang software projects.

Ang kasalukuyang estado ng pag-unlad ay matatagpuan sa gabi-gabi na mga build ng GNOME OS. Bilang karagdagan, ang mga pagtitipon ng pamamahagi ng postmarketOS ay binuo nang hiwalay, kasama ang mga pagbabagong inihanda ng proyekto. Ang Pinephone Pro smartphone ay ginagamit bilang isang platform para sa pagsubok ng mga pag-unlad, ngunit ang Librem 5 at mga Android smartphone na sinusuportahan ng proyektong postmarketOS ay maaari ding gamitin para sa pagsubok.

Para sa mga developer, inaalok ang magkahiwalay na sangay ng GNOME Shell at Mutter, na kumukolekta ng mga kasalukuyang pagbabago na nauugnay sa paglikha ng isang ganap na shell para sa mga mobile device. Ang na-publish na code ay nagbibigay ng suporta para sa pag-navigate gamit ang on-screen na mga galaw, nagdagdag ng on-screen na keyboard, kasama ang code para sa adaptive na pagsasaayos ng mga elemento ng interface sa laki ng screen, at nag-aalok ng interface na na-optimize para sa maliliit na screen para sa pag-navigate sa pamamagitan ng mga naka-install na application.

Mga pangunahing tagumpay kumpara sa nakaraang ulat:

  • Nagpapatuloy ang pagbuo ng two-dimensional na gesture navigation. Hindi tulad ng gesture-driven na interface ng Android at iOS, ang GNOME ay nagbibigay ng karaniwang interface para sa paglulunsad ng mga app at paglipat sa pagitan ng mga gawain, habang ang Android ay gumagamit ng tatlong-screen na layout (home screen, app navigation, at task switching). ), at sa iOS - dalawa ( home screen at paglipat sa pagitan ng mga gawain).

    Tinatanggal ng pinagsama-samang interface ng GNOME ang nakakalito na spatial na modelo at ang paggamit ng mga hindi halatang galaw gaya ng "mag-swipe, huminto, at maghintay nang hindi inaangat ang iyong daliri" at sa halip ay nag-aalok ng karaniwang interface para sa pagtingin sa mga available na application at paglipat sa pagitan ng mga tumatakbong application, na na-activate sa pamamagitan ng simpleng pag-swipe mga galaw ( Maaari kang magpalipat-lipat sa pagitan ng mga thumbnail ng mga tumatakbong application na may vertical sliding gesture at mag-scroll sa listahan ng mga naka-install na application na may pahalang na galaw).

  • Kapag naghahanap, ipinapakita ang impormasyon sa isang column, katulad ng paghahanap sa GNOME desktop environment.
    Patuloy na pagbuo ng GNOME Shell para sa mga mobile device
  • Ganap na muling idinisenyo ng on-screen na keyboard ang organisasyon ng pag-input gamit ang mga galaw, na malapit sa organisasyon ng pag-input na ginagawa sa iba pang mga mobile operating system (halimbawa, ang pinindot na key ay inilabas pagkatapos pindutin ang isa pang key). Pinahusay na heuristic para sa pagtukoy kung kailan ipapakita ang on-screen na keyboard. Ang interface ng pag-input ng emoji ay muling idinisenyo. Ang layout ng keyboard ay inangkop para magamit sa mas maliliit na screen. Nagdagdag ng mga bagong galaw upang itago ang on-screen na keyboard, at awtomatiko rin itong nagtatago kapag sinubukan mong mag-scroll.
  • Ang screen na may listahan ng mga available na application ay iniakma upang gumana sa portrait mode, isang bagong istilo para sa pagpapakita ng mga katalogo ang iminungkahi, at ang mga indent ay dinagdagan upang gawing mas madali ang pagpindot sa mga smartphone. Ang mga posibilidad ay ibinigay para sa pagpapangkat ng mga aplikasyon.
  • Ang isang interface ay iminungkahi para sa mabilis na pagbabago ng mga setting (Quick Settings screen), pinagsama sa isang drop-down na menu na may isang interface para sa pagpapakita ng isang listahan ng mga notification. Tinatawag ang menu gamit ang isang top-down na sliding gesture at nagbibigay-daan sa iyong alisin ang mga indibidwal na notification gamit ang mga pahalang na sliding gesture.

Mga plano sa hinaharap:

  • Ang paglilipat ng mga inihandang pagbabago at ang bagong API para sa pagkontrol ng mga galaw sa pangunahing istruktura ng GNOME (binalak na isagawa bilang bahagi ng GNOME 44 development cycle).
  • Paglikha ng interface para sa pagtatrabaho sa mga tawag habang naka-lock ang screen.
  • Pang-emergency na suporta sa tawag.
  • Ang kakayahang gamitin ang vibration motor na naka-built in sa mga telepono upang lumikha ng tactile feedback effect.
  • Interface para sa pag-unlock ng device gamit ang isang PIN code.
  • Ang kakayahang gumamit ng pinahabang on-screen na mga layout ng keyboard (halimbawa, upang pasimplehin ang pagpasok ng URL) at iakma ang layout para sa terminal.
  • Muling ginagawa ang system ng notification, pagpapangkat ng mga notification at mga aksyon sa pagtawag mula sa mga notification.
  • Pagdaragdag ng flashlight sa screen ng mabilisang mga setting.
  • Suporta para sa muling pagsasaayos ng mga workspace sa mode ng pangkalahatang-ideya.
  • Ginawa ang mga pagbabago upang payagan ang mga bilugan na sulok para sa mga thumbnail sa mode ng pangkalahatang-ideya, mga transparent na panel, at ang kakayahan para sa mga application na gumuhit sa lugar sa ibaba ng mga panel sa itaas at ibaba.

Pinagmulan: opennet.ru

Magdagdag ng komento