Libatkan pustaka untuk membuat versi mudah alih aplikasi GTK dan Gnome

Jam

Jam

Purism, semasa mengembangkan telefon pintar Librem 5 dan pengedaran PureOS percuma, membentangkan pembebasan perpustakaan libhandy 0.0.10, yang sedang mengembangkan sekumpulan widget dan objek untuk membuat antara muka pengguna untuk peranti mudah alih menggunakan teknologi GTK dan Gnome.

Perpustakaan sedang dikembangkan dalam proses pemindahan aplikasi Gnome ke persekitaran pengguna telefon Librem 5. Kod projek diedarkan di bawah lesen GPL 2.1+. Selain mendukung aplikasi bahasa C, perpustakaan dapat digunakan untuk membuat versi mudah alih aplikasi antara muka di Python, Rust, dan Vala.

Pada masa ini, perpustakaan merangkumi 24 widget yang merangkumi pelbagai elemen khas antara muka, seperti senarai, panel, blok edit, butang, tab, borang carian, kotak dialog, dll.

Widget yang dicadangkan membenarkan mewujudkan antara muka universal yang berfungsi secara organik pada skrin PC dan komputer riba yang besar, seperti pada skrin sentuh kecil telefon pintar. Antaramuka aplikasi berubah secara dinamik berdasarkan ukuran skrin dan peranti input yang tersedia.

Objektif utama projek ini adalah untuk memberi peluang untuk bekerja dengan aplikasi Gnome yang sama di telefon pintar dan komputer.

Perisian untuk Librem 5 didasarkan pada pengedaran PureOS, menggunakan Debian, persekitaran desktop Gnome dan Shellnya, yang disesuaikan untuk telefon pintar sebagai pangkalan.

Menggunakan libhandy memungkinkan untuk menyambungkan telefon pintar ke monitor untuk mendapatkan desktop Gnome khas berdasarkan satu set aplikasi.

Aplikasi yang diterjemahkan ke dalam bahasa libhandy merangkumi: semua aplikasi Gnome seperti gnome-bluetooth, tetapan Gnome, penyemak imbas web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcast, Kenalan Gnome dan permainan Gnome.

Apa yang ditawarkan Libhandy 0.0.10?

Libhandy 0.0.10 adalah versi pratonton terkini sebelum pembentukan versi 1.0 yang ketara.

Versi baru memperkenalkan beberapa widget baru:

  • HdyViewSwitcher adalah pengganti adaptif untuk widget GtkStackSwitcher yang memungkinkan untuk membuat susun atur tab (paparan) secara automatik bergantung pada lebar layar.

    Pada layar besar, ikon dan tajuk diletakkan dalam satu baris, sementara layar kecil menggunakan tata letak yang padat, dengan judul ditampilkan di bawah ikon. Untuk peranti mudah alih, blok butang bergerak ke bawah.

  • HdySqueezer: bekas untuk memaparkan panel, dengan mempertimbangkan ukuran yang tersedia, jika perlu untuk menghilangkan perinciannya (untuk layar panorama, seluruh bar tajuk digoncang untuk menukar tab, dan jika tidak ada cukup ruang, widget akan dipaparkan yang mensimulasikan tajuk dan pengalih tab bergerak ke bahagian bawah skrin).
  • HdyHeaderBar: pelaksanaan panel lanjutan, mirip dengan GtkHeaderBar, tetapi direka untuk digunakan dalam antara muka adaptif, selalu berpusat dan sepenuhnya mengisi kawasan tajuk tinggi.
  • HdyPreferencesWindow: versi tetingkap adaptif untuk mengkonfigurasi parameter dengan pembahagian konfigurasi ke dalam tab dan kumpulan.

Penambahbaikan yang berkaitan dengan penyesuaian aplikasi Gnome untuk digunakan pada telefon pintar, diperhatikan:

Modul loopback PulseAudio digunakan pada antara muka untuk menerima dan membuat panggilan untuk menyambungkan modem dan codec audio ke ALSA semasa panggilan diaktifkan dan modul dimuat turun setelah panggilan selesai.

Utusan mempunyai antara muka untuk melihat sejarah sembang. Untuk menyimpan sejarah yang terlibat SQLite DBMS.

Menambah kemampuan untuk mengesahkan akaun, yang kini disahkan melalui sambungan ke pelayan, dan jika gagal, peringatan akan ditampilkan.

Pelanggan XMPP menyokong pemesejan terenkripsi menggunakan plugin Lurch dengan pelaksanaan mekanisme penyulitan terminal OMEMO.

Petunjuk khas telah ditambahkan ke panel yang menunjukkan sama ada enkripsi digunakan dalam sembang semasa atau tidak. Keupayaan untuk melihat gambar pengenalan seseorang atau ahli sembang lain juga ditambahkan.

Fuente: https://puri.sm/


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.