Keluaran libhandy 0.0.10, perpustakaan untuk mencipta varian mudah alih aplikasi GTK/GNOME

Syarikat Purism, yang membangunkan telefon pintar Librem 5 dan pengedaran PureOS percuma, dibentangkan keluaran perpustakaan libhandy 0.0.10, yang membangunkan satu set widget dan objek untuk mencipta antara muka pengguna untuk peranti mudah alih menggunakan teknologi GTK dan GNOME. Perpustakaan sedang dibangunkan dalam proses mengalihkan aplikasi GNOME ke persekitaran pengguna telefon pintar Librem 5.
Kod projek diedarkan oleh dilesenkan di bawah GPL 2.1+. Selain menyokong aplikasi dalam bahasa C, perpustakaan boleh digunakan untuk mencipta versi mudah alih antara muka aplikasi dalam Python, Rust dan Vala.

Pada masa ini sebahagian daripada perpustakaan disertakan 24 widget yang meliputi pelbagai elemen antara muka standard, seperti senarai, panel, blok penyuntingan, butang, tab, borang carian, kotak dialog, dsb. Widget yang dicadangkan membolehkan anda mencipta antara muka sejagat yang berfungsi dengan lancar pada skrin PC dan komputer riba yang besar serta pada skrin sentuh kecil telefon pintar. Antara muka aplikasi berubah secara dinamik bergantung pada saiz skrin dan peranti input yang tersedia.

Matlamat utama projek ini adalah untuk menyediakan keupayaan untuk bekerja dengan aplikasi GNOME yang sama pada telefon pintar dan PC. Perisian untuk telefon pintar Librem 5 adalah berdasarkan pengedaran PureOS, yang menggunakan pangkalan pakej Debian, desktop GNOME dan Shell GNOME yang disesuaikan untuk telefon pintar. Menggunakan libhandy membolehkan anda menyambungkan telefon pintar anda ke monitor untuk mendapatkan desktop GNOME standard berdasarkan satu set aplikasi. Antara aplikasi yang diterjemahkan kepada libhandy ialah: Panggilan GNOME (Dialer), gnome-bluetooth, Tetapan GNOME, Web GNOME, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcast, Kenalan GNOME dan Permainan GNOME.

Libhandy 0.0.10 ialah versi pratonton terakhir sebelum keluaran 1.0 utama. Keluaran baharu memperkenalkan beberapa widget baharu:

  • HdyViewSwitcher β€” pengganti penyesuaian untuk widget GtkStackSwitcher, yang membolehkan anda menjana susun atur tab (paparan) secara automatik bergantung pada lebar skrin. Pada skrin besar, ikon dan tajuk diletakkan pada satu baris, manakala pada skrin kecil, susun atur padat digunakan, di mana tajuk dipaparkan di bawah ikon. Untuk peranti mudah alih, blok butang dialihkan ke bahagian bawah.
    Keluaran libhandy 0.0.10, perpustakaan untuk mencipta varian mudah alih aplikasi GTK/GNOME

  • HDySqueezer β€” bekas untuk memaparkan panel, mengambil kira saiz yang tersedia, menghapuskan butiran jika perlu (untuk skrin lebar, bar tajuk penuh diletakkan untuk menukar tab, dan jika tidak ada ruang yang mencukupi, widget yang meniru tajuk dipaparkan , dan penukar tab dialihkan ke bahagian bawah skrin);
  • HdyHeaderBar β€” pelaksanaan panel lanjutan, serupa dengan GtkHeaderBar, tetapi direka untuk digunakan dalam antara muka penyesuaian, sentiasa berpusat dan mengisi sepenuhnya kawasan pengepala dalam ketinggian;
  • HDyPreferencesWindow β€” versi penyesuaian tetingkap untuk menetapkan parameter dengan tetapan dibahagikan kepada tab dan kumpulan;

Antara penambahbaikan yang berkaitan dengan penyesuaian aplikasi GNOME untuk digunakan pada telefon pintar, perkara berikut diperhatikan:

  • Antara muka untuk menerima dan membuat panggilan (Panggilan) menggunakan modul gelung balik PulseAudio untuk memasangkan modem dan codec audio peranti dalam ALSA apabila panggilan diaktifkan dan memunggah modul selepas panggilan tamat;
  • Program Pemesejan menyediakan antara muka untuk melihat sejarah sembang anda. DBMS SQLite digunakan untuk menyimpan sejarah. Menambah keupayaan untuk mengesahkan akaun, yang kini disemak melalui sambungan ke pelayan, dan dalam kes kegagalan amaran dipaparkan;
  • Pelanggan XMPP menyokong pertukaran mesej yang disulitkan melalui penggunaan pemalam kesusahan dengan pelaksanaan mekanisme penyulitan terminal OMEMO. Penunjuk khas telah ditambahkan pada panel, menandakan sama ada penyulitan digunakan dalam sembang semasa atau tidak. Turut ditambah ialah keupayaan untuk melihat gambar pengenalan diri anda sendiri atau peserta sembang lain;

    Keluaran libhandy 0.0.10, perpustakaan untuk mencipta varian mudah alih aplikasi GTK/GNOME

  • Web GNOME menggunakan widget Libhandy 0.0.10 baharu, yang membolehkan antara muka konfigurasi dan panel penyemak imbas disesuaikan untuk skrin mudah alih.


Sumber: opennet.ru

Tambah komen