Pengembangan berkelanjutan dari GNOME Shell untuk perangkat seluler

Jonas Dressler dari Proyek GNOME telah menerbitkan laporan mengenai pekerjaan yang dilakukan selama beberapa bulan terakhir untuk mengembangkan pengalaman GNOME Shell untuk digunakan pada ponsel cerdas dan tablet layar sentuh. Pekerjaan ini didanai oleh Kementerian Pendidikan Jerman, yang memberikan hibah kepada pengembang GNOME sebagai bagian dari inisiatif untuk mendukung proyek perangkat lunak yang signifikan secara sosial.

Keadaan perkembangan saat ini dapat ditemukan pada versi malam OS GNOME. Selain itu, rakitan distribusi postmarketOS sedang dikembangkan secara terpisah, termasuk perubahan yang disiapkan oleh proyek. Smartphone Pinephone Pro digunakan sebagai platform untuk menguji pengembangan, namun Librem 5 dan smartphone Android yang didukung oleh proyek postmarketOS juga dapat digunakan untuk pengujian.

Untuk pengembang, ditawarkan cabang terpisah dari GNOME Shell dan Mutter, yang mengumpulkan perubahan yang ada terkait dengan pembuatan shell lengkap untuk perangkat seluler. Kode yang dipublikasikan memberikan dukungan untuk navigasi menggunakan gerakan di layar, menambahkan keyboard di layar, menyertakan kode untuk menyesuaikan elemen antarmuka secara adaptif dengan ukuran layar, dan menawarkan antarmuka yang dioptimalkan untuk layar kecil untuk bernavigasi melalui aplikasi yang diinstal.

Pencapaian utama dibandingkan laporan sebelumnya:

  • Perkembangan navigasi gerakan dua dimensi terus berlanjut. Tidak seperti antarmuka berbasis gerakan di Android dan iOS, GNOME menyediakan antarmuka umum untuk meluncurkan aplikasi dan beralih antar tugas, sementara Android menggunakan tata letak tiga layar (layar beranda, navigasi aplikasi, dan peralihan tugas). ), dan di iOS - dua ( layar beranda dan beralih antar tugas).

    Antarmuka gabungan GNOME menghilangkan model spasial yang membingungkan dan penggunaan gerakan yang tidak jelas seperti "geser, hentikan, dan tunggu tanpa mengangkat jari Anda" dan sebagai gantinya menawarkan antarmuka umum untuk melihat aplikasi yang tersedia dan beralih di antara aplikasi yang sedang berjalan, diaktifkan dengan gesekan sederhana isyarat ( Anda dapat beralih di antara thumbnail aplikasi yang sedang berjalan dengan gerakan geser vertikal dan menelusuri daftar aplikasi yang diinstal dengan gerakan horizontal).

  • Saat mencari, informasi ditampilkan dalam satu kolom, mirip dengan pencarian di lingkungan desktop GNOME.
    Pengembangan berkelanjutan dari GNOME Shell untuk perangkat seluler
  • Keyboard di layar telah sepenuhnya mendesain ulang organisasi masukan menggunakan gerakan, yang mirip dengan organisasi masukan yang dipraktikkan di sistem operasi seluler lainnya (misalnya, tombol yang ditekan dilepaskan setelah menekan tombol lain). Peningkatan heuristik untuk menentukan kapan menampilkan keyboard di layar. Antarmuka masukan emoji telah didesain ulang. Tata letak keyboard telah disesuaikan untuk digunakan pada layar yang lebih kecil. Gerakan baru telah ditambahkan untuk menyembunyikan keyboard di layar, dan juga secara otomatis bersembunyi saat Anda mencoba menggulir.
  • Layar dengan daftar aplikasi yang tersedia telah disesuaikan untuk bekerja dalam mode potret, gaya baru untuk menampilkan katalog telah diusulkan, dan indentasi telah ditingkatkan untuk memudahkan penekanan pada ponsel cerdas. Kemungkinan disediakan untuk mengelompokkan aplikasi.
  • Sebuah antarmuka telah diusulkan untuk mengubah pengaturan dengan cepat (layar Pengaturan Cepat), digabungkan menjadi satu menu drop-down dengan antarmuka untuk menampilkan daftar notifikasi. Menu ini dipanggil dengan gerakan geser dari atas ke bawah dan memungkinkan Anda menghapus notifikasi individual dengan gerakan geser horizontal.

Rencana masa depan:

  • Mentransfer perubahan yang telah disiapkan dan API baru untuk mengontrol gerakan ke dalam struktur utama GNOME (direncanakan akan dilakukan sebagai bagian dari siklus pengembangan GNOME 44).
  • Membuat antarmuka untuk menangani panggilan saat layar terkunci.
  • Dukungan panggilan darurat.
  • Kemampuan untuk menggunakan motor getaran yang terpasang pada ponsel untuk menciptakan efek umpan balik sentuhan.
  • Antarmuka untuk membuka kunci perangkat dengan kode PIN.
  • Kemampuan untuk menggunakan tata letak keyboard di layar yang diperluas (misalnya, untuk menyederhanakan entri URL) dan menyesuaikan tata letak untuk terminal.
  • Mengerjakan ulang sistem notifikasi, mengelompokkan notifikasi, dan memanggil tindakan dari notifikasi.
  • Menambahkan senter ke layar pengaturan cepat.
  • Dukungan untuk mengatur ulang ruang kerja dalam mode ikhtisar.
  • Perubahan telah dilakukan untuk memungkinkan sudut membulat untuk thumbnail dalam mode ikhtisar, panel transparan, dan kemampuan aplikasi untuk menggambar area di bawah panel atas dan bawah.

Sumber: opennet.ru

Tambah komentar