Neraskeun ngembangkeun GNOME Shell pikeun alat sélulér

Jonas Dressler tina Proyék GNOME parantos nyebarkeun laporan ngeunaan padamelan anu dilakukeun dina sababaraha bulan kapengker pikeun ngembangkeun pangalaman Shell GNOME pikeun dianggo dina smartphone sareng tablet layar rampa. Karya ieu dibiayaan ku Departemen Pendidikan Jerman, anu nyayogikeun hibah ka pamekar GNOME salaku bagian tina inisiatif pikeun ngadukung proyék parangkat lunak anu penting sacara sosial.

Kaayaan pangwangunan ayeuna tiasa dipendakan dina ngawangun wengi tina GNOME OS. Salaku tambahan, rakitan distribusi postmarketOS dikembangkeun sacara misah, kalebet parobihan anu disiapkeun ku proyék éta. Smartphone Pinephone Pro dianggo salaku platform pikeun nguji kamajuan, tapi Librem 5 sareng smartphone Android anu dirojong ku proyék postmarketOS ogé tiasa dianggo pikeun nguji.

Pikeun pamekar, ditawarkeun cabang misah tina GNOME Shell jeung Mutter, nu ngumpulkeun parobahan aya patali jeung kreasi cangkang full-fledged pikeun alat nu bagerak. Kodeu diterbitkeun nyadiakeun rojongan pikeun navigasi ngagunakeun sapuan dina layar, ditambahkeun hiji keyboard dina layar, kaasup kode pikeun adaptively nyaluyukeun elemen panganteur kana ukuran layar, sarta nawiskeun hiji panganteur dioptimalkeun pikeun layar leutik pikeun navigasi ngaliwatan aplikasi dipasang.

Prestasi utama dibandingkeun laporan saméméhna:

  • Pangembangan navigasi gestur dua diménsi terus. Beda sareng antarmuka anu didorong ku gesture Android sareng ios, GNOME nyayogikeun antarmuka umum pikeun ngaluncurkeun aplikasi sareng ngalih antara tugas, sedengkeun Android nganggo perenah tilu layar (layar utama, navigasi aplikasi, sareng gentos tugas). ), sareng dina ios - dua ( layar utama sareng gentos antara tugas).

    Antarbeungeut gabungan GNOME ngaleungitkeun modél spasial anu ngabingungkeun sareng ngagunakeun sikep anu teu jelas sapertos "gesek, eureun, sareng ngantosan tanpa ngangkat ramo" sareng nawiskeun antarmuka umum pikeun ningali aplikasi anu sayogi sareng ngalih antara aplikasi anu ngajalankeun, diaktipkeun ku gesek saderhana. sapuan (Anjeun tiasa ngalih antara gambar leutik tina aplikasi anu ngajalankeun sareng sikep ngageser nangtung sareng ngagulung daptar aplikasi anu dipasang nganggo sikep horisontal).

  • Nalika milarian, inpormasi dipintonkeun dina hiji kolom, sami sareng milarian dina lingkungan desktop GNOME.
    Neraskeun ngembangkeun GNOME Shell pikeun alat sélulér
  • Kibor dina layar parantos ngadesain ulang organisasi input sacara lengkep nganggo sapuan, anu caket sareng organisasi input anu dipraktékkeun dina sistem operasi sélulér sanés (contona, konci anu dipencet dileupaskeun saatos pencét konci anu sanés). Heuristik ningkat pikeun nangtukeun iraha bade mintonkeun kibor di layar. Antarbeungeut input emoji parantos didesain ulang. Tata perenah keyboard parantos diadaptasi kanggo dianggo dina layar anu langkung alit. Sapuan anyar geus ditambahkeun pikeun nyumputkeun kibor di layar, sarta eta oge otomatis nyumput sawaktos Anjeun nyoba ngagulung.
  • Layar sareng daptar aplikasi anu sayogi parantos diadaptasi pikeun dianggo dina mode potret, gaya anyar pikeun tampilan katalog parantos diajukeun, sareng indents parantos ningkat pikeun ngagampangkeun mencét dina smartphone. Kamungkinan disayogikeun pikeun ngagolongkeun aplikasi.
  • Antarbeungeut parantos diusulkeun pikeun ngarobih setélan gancang (layar Setélan Gancang), digabungkeun kana hiji ménu turun-handap sareng antarmuka pikeun nampilkeun daptar béwara. Menu kasebut disebat ku sapuan ngageser luhur-handap sareng ngamungkinkeun anjeun mupus bewara individu nganggo sapuan ngageser horizontal.

Rencana pikeun masa depan:

  • Mindahkeun perobahan anu disiapkeun sareng API énggal pikeun ngadalikeun sapuan kana struktur utama GNOME (direncanakeun bakal dilaksanakeun salaku bagian tina siklus pangembangan GNOME 44).
  • Nyiptakeun antarmuka pikeun damel sareng telepon nalika layar dikonci.
  • Pangrojong telepon darurat.
  • Kamampuhan pikeun ngagunakeun motor geter anu diwangun dina telepon pikeun nyiptakeun éfék eupan balik taktil.
  • Antarmuka pikeun muka konci alat nganggo kodeu PIN.
  • Kamampuhan ngagunakeun perenah keyboard dina layar anu diperpanjang (contona, pikeun nyederhanakeun éntri URL) sareng adaptasi perenah pikeun terminal.
  • Ngerjakeun deui sistem bewara, ngagolongkeun bewara sareng tindakan nelepon tina bewara.
  • Nambahkeun senter ka layar setelan gancang.
  • Rojongan pikeun nyusun ulang ruang kerja dina modeu tinjauan.
  • Parobahan geus dilakukeun pikeun ngidinan sudut rounded pikeun gambar leutik dina modeu Tinjauan, panels transparan, sarta kamampuhan pikeun aplikasi ngagambar ka wewengkon handap panel luhur jeung handap.

sumber: opennet.ru

Tambahkeun komentar