Terusake pangembangan GNOME Shell kanggo piranti seluler

Jonas Dressler saka Proyek GNOME wis nerbitake laporan babagan karya sing ditindakake sajrone sawetara wulan kepungkur kanggo ngembangake pengalaman Shell GNOME kanggo digunakake ing smartphone lan tablet layar demek. Karya kasebut didanai dening Kementerian Pendidikan Jerman, sing menehi dana kanggo para pangembang GNOME minangka bagian saka inisiatif kanggo ndhukung proyek piranti lunak sing penting sacara sosial.

Kahanan pangembangan saiki bisa ditemokake ing mbangun OS GNOME saben wengi. Kajaba iku, rakitan distribusi postmarketOS dikembangake kanthi kapisah, kalebu owah-owahan sing disiapake dening proyek kasebut. Smartphone Pinephone Pro digunakake minangka platform kanggo nguji pangembangan, nanging Librem 5 lan smartphone Android sing didhukung dening proyek postmarketOS uga bisa digunakake kanggo tes.

Kanggo pangembang, cabang kapisah saka GNOME Shell lan Mutter ditawakake, sing ngumpulake owah-owahan sing ana gegayutan karo nggawe cangkang lengkap kanggo piranti seluler. Kode sing diterbitake nyedhiyakake dhukungan kanggo navigasi nggunakake sadurunge nyeret layar, nambahake keyboard ing layar, kalebu kode kanggo nyetel unsur antarmuka kanthi adaptif kanggo ukuran layar, lan nawakake antarmuka sing dioptimalake kanggo layar cilik kanggo navigasi liwat aplikasi sing diinstal.

Prestasi utama dibandhingake karo laporan sadurunge:

  • Pangembangan pandhu arah gerak rong dimensi terus. Ora kaya antarmuka sing didorong dening isyarat Android lan iOS, GNOME nyedhiyakake antarmuka umum kanggo mbukak aplikasi lan ngalih ing antarane tugas, nalika Android nggunakake tata letak telung layar (layar ngarep, navigasi app, lan ngoper tugas ), lan ing iOS - loro (). layar ngarep lan ngalih ing antarane tugas).

    Antarmuka gabungan GNOME ngilangi model spasial sing mbingungake lan nggunakake gerakan sing ora jelas kayata "geser, mandheg, lan ngenteni tanpa ngangkat driji" lan malah nawakake antarmuka umum kanggo ndeleng aplikasi sing kasedhiya lan ngalih ing antarane aplikasi sing mlaku, diaktifake kanthi geser prasaja. sadurunge nyeret (Sampeyan bisa ngalih ing antarane gambar cilik aplikasi sing mlaku kanthi gerakan geser vertikal lan gulung ing dhaptar aplikasi sing diinstal kanthi gerakan horisontal).

  • Nalika nggoleki, informasi ditampilake ing siji kolom, padha karo panelusuran ing lingkungan desktop GNOME.
    Terusake pangembangan GNOME Shell kanggo piranti seluler
  • Papan tombol ing layar wis ngrancang maneh organisasi input kanthi nggunakake gerakan, sing cedhak karo organisasi input sing ditindakake ing sistem operasi seluler liyane (contone, tombol sing dipencet dibebasake sawise mencet tombol liyane). Heuristik sing luwih apik kanggo nemtokake kapan bakal nuduhake keyboard layar. Antarmuka input emoji wis didesain ulang. Tata letak keyboard wis diadaptasi kanggo digunakake ing layar sing luwih cilik. Sikep anyar wis ditambahake kanggo ndhelikake keyboard layar, lan uga kanthi otomatis ndhelikake nalika sampeyan nyoba nggulung.
  • Layar kanthi dhaptar aplikasi sing kasedhiya wis diadaptasi supaya bisa digunakake ing mode potret, gaya anyar kanggo nampilake katalog wis diusulake, lan indentasi wis ditambah supaya luwih gampang mencet ing smartphone. Kemungkinan kasedhiya kanggo aplikasi klompok.
  • Antarmuka wis diusulake kanggo ngganti setelan kanthi cepet (layar Setelan Cepet), digabungake dadi siji menu gulung kanthi antarmuka kanggo nampilake dhaptar kabar. Menu kasebut diarani kanthi gerakan geser ndhuwur-mudhun lan ngidini sampeyan mbusak kabar individu kanthi gerakan geser horisontal.

Rencana masa depan:

  • Nransfer owah-owahan sing disiapake lan API anyar kanggo ngontrol gerakan menyang struktur utama GNOME (direncanakake bakal ditindakake minangka bagean saka siklus pangembangan GNOME 44).
  • Nggawe antarmuka kanggo nggarap telpon nalika layar dikunci.
  • Dhukungan telpon darurat.
  • Kemampuan kanggo nggunakake motor geter sing dibangun ing telpon kanggo nggawe efek umpan balik taktil.
  • Antarmuka kanggo mbukak kunci piranti nganggo kode PIN.
  • Kemampuan kanggo nggunakake tata letak keyboard layar lengkap (contone, kanggo nyederhanakake entri URL) lan ngganti tata letak kanggo terminal.
  • Nggarap maneh sistem kabar, nglumpukake kabar lan tumindak nelpon saka kabar.
  • Nambahake senter menyang layar setelan cepet.
  • Dhukungan kanggo ngatur maneh ruang kerja ing mode ringkesan.
  • Owah-owahan wis digawe kanggo ngidini sudhut dibunderakΓ© kanggo gambar cilik ing mode ringkesan, panel transparent, lan kemampuan kanggo aplikasi kanggo tarik menyang area ngisor panel ndhuwur lan ngisor.

Source: opennet.ru

Add a comment