Kontinye devlopman nan GNOME Shell pou aparèy mobil

Jonas Dressler nan Pwojè GNOME te pibliye yon rapò sou travay yo te fè pandan kèk mwa ki sot pase yo pou devlope eksperyans GNOME Shell pou itilize sou smartphones ak tablèt tactile. Travay la finanse pa Ministè Edikasyon Alman an, ki te bay devlopè GNOME yon sibvansyon kòm yon pati nan yon inisyativ pou sipòte pwojè lojisyèl enpòtan sosyalman.

Ou ka jwenn eta aktyèl la nan devlopman nan konstriksyon GNOME OS chak swa. Anplis de sa, asanble distribisyon postmarketOS yo ap devlope separeman, ki gen ladan chanjman ki prepare pa pwojè a. Yo itilize smartphone Pinephone Pro a kòm yon platfòm pou fè tès devlopman yo, men Smartphones Librem 5 ak Android ki sipòte pa pwojè postmarketOS yo ka itilize tou pou fè tès.

Pou devlopè yo, yo ofri branch separe nan GNOME Shell ak Mutter, ki kolekte chanjman ki egziste deja ki gen rapò ak kreyasyon an nan yon koki plen véritable pou aparèy mobil. Kòd ki te pibliye a bay sipò pou navigasyon lè l sèvi avèk jès sou ekran, li te ajoute yon klavye sou ekran, li te enkli kòd pou ajiste eleman koòdone yo nan gwosè ekran an, epi li te ofri yon koòdone optimize pou ti ekran pou navige nan aplikasyon enstale.

Reyalizasyon prensipal yo konpare ak rapò anvan an:

  • Devlopman navigasyon jès ki genyen de dimansyon ap kontinye. Kontrèman ak koòdone Android ak iOS ki baze sou jès, GNOME bay yon koòdone komen pou lanse apps ak chanje ant travay, pandan y ap Android itilize yon layout twa ekran (ekran lakay, navigasyon app, ak chanje travay). ), ak nan iOS - de ( ekran lakay ak chanje ant travay).

    Koòdone konsolide GNOME elimine modèl espasyal ki konfizyon an ak itilizasyon jès ki pa evidan tankou "glise, sispann, epi tann san leve dwèt ou" epi olye li ofri yon koòdone komen pou gade aplikasyon ki disponib yo ak chanje ant aplikasyon kouri, aktive pa glise senp. jès (Ou ka chanje ant miniature aplikasyon pou kouri ak yon jès glisman vètikal epi woule nan lis aplikasyon enstale ak yon jès orizontal).

  • Lè w ap chèche, enfòmasyon yo parèt nan yon sèl kolòn, menm jan ak rechèch nan anviwònman Desktop GNOME.
    Kontinye devlopman nan GNOME Shell pou aparèy mobil
  • Klavye sou ekran an te konplètman reamenaje òganizasyon an opinyon lè l sèvi avèk jès, ki se tou pre òganizasyon an antre pratike nan lòt sistèm opere mobil (pa egzanp, kle a peze lage apre peze yon lòt kle). Euristik amelyore pou detèmine lè pou montre klavye sou ekran an. Koòdone opinyon emoji a te reamenaje. Layout klavye a te adapte pou itilize sou ekran ki pi piti yo. Nouvo jès yo te ajoute pou kache klavye sou ekran an, epi li kache tou otomatikman lè ou eseye defile.
  • Ekran an ak yon lis aplikasyon ki disponib yo te adapte pou travay nan mòd pòtrè, yo te pwopoze yon nouvo style pou montre katalòg, ak endentasyon yo te ogmante pou fè peze pi fasil sou smartphones. Yo bay posiblite pou aplikasyon pou gwoupman.
  • Yo te pwopoze yon koòdone pou chanje byen vit paramèt (Ecran Anviwònman rapid), konbine nan yon sèl meni deroulant ak yon koòdone pou montre yon lis notifikasyon. Yo rele meni an ak yon jès glisman tèt anba epi li pèmèt ou retire notifikasyon endividyèl ak jès glisman orizontal.

Plan pou lavni:

  • Transfere chanjman ki prepare yo ak nouvo API pou kontwole jès yo nan estrikti prensipal GNOME (ki planifye pou fèt kòm yon pati nan sik devlopman GNOME 44).
  • Kreye yon koòdone pou travay ak apèl pandan ekran an fèmen.
  • Sipò pou apèl ijans.
  • Kapasite nan sèvi ak motè a Vibration bati nan telefòn yo kreye yon efè fidbak tactile.
  • Entèfas pou debloke aparèy la ak yon kòd PIN.
  • Kapasite nan itilize pwolonje sou ekran klavye layouts (pa egzanp, senplifye antre URL) ak adapte layout la pou tèminal la.
  • Retravay sistèm notifikasyon an, gwoup notifikasyon ak apèl aksyon soti nan notifikasyon.
  • Ajoute yon flach nan ekran paramèt rapid la.
  • Sipò pou reranje espas travay yo nan mòd BECA.
  • Chanjman yo te fè pou pèmèt kwen awondi pou ti miniatures nan mòd apèsi, panno transparan, ak kapasite pou aplikasyon pou trase nan zòn ki anba a panno anwo ak anba yo.

Sous: opennet.ru

Add nouvo kòmantè