Ngaleupaskeun libhandy 0.0.10, perpustakaan pikeun nyiptakeun varian mobile tina aplikasi GTK/GNOME

Perusahaan Purism, anu ngembangkeun smartphone Librem 5 sareng distribusi PureOS gratis, ditepikeun release perpustakaan libhandy 0.0.10, nu ngamekarkeun sakumpulan widget jeung objék pikeun nyieun antarbeungeut pamaké pikeun alat nu bagerak maké téknologi GTK jeung GNOME. Perpustakaan ieu dikembangkeun dina prosés porting aplikasi GNOME ka lingkungan pangguna tina smartphone Librem 5.
Kodeu proyék disebarkeun ku dilisensikeun dina GPL 2.1+. Salian ngarojong aplikasi dina basa C, perpustakaan bisa dipaké pikeun nyieun versi mobile tina panganteur aplikasi dina Python, Rust jeung Vala.

Ayeuna bagian tina perpustakaan kalebet 24 widget nyertakeun sababaraha elemen antarmuka standar, sapertos daptar, panel, blok éditan, tombol, tab, formulir milarian, kotak dialog, jsb. Widget anu diusulkeun ngamungkinkeun anjeun nyiptakeun antarmuka universal anu fungsina lancar dina layar PC sareng laptop ageung, sareng dina layar toél leutik smartphone. Antarbeungeut aplikasi robih sacara dinamis gumantung kana ukuran layar sareng alat input anu sayogi.

Tujuan konci proyék nyaéta pikeun nyayogikeun kamampuan pikeun damel sareng aplikasi GNOME anu sami dina smartphone sareng PC. Parangkat lunak pikeun smartphone Librem 5 dumasar kana distribusi PureOS, anu nganggo dasar paket Debian, desktop GNOME sareng Shell GNOME diadaptasi pikeun smartphone. Ngagunakeun libhandy ngamungkinkeun anjeun nyambungkeun smartphone anjeun ka monitor pikeun kéngingkeun desktop GNOME standar dumasar kana sakumpulan aplikasi. Diantara aplikasi anu ditarjamahkeun kana libhandy nyaéta: Telepon GNOME (Dialer), gnome-bluetooth, Setélan GNOME, Web GNOME, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcast, Kontak GNOME sareng Kaulinan GNOME.

Libhandy 0.0.10 mangrupikeun vérsi sawangan ahir sateuacan rilis 1.0 utama. Pelepasan énggal ngenalkeun sababaraha widget énggal:

  • HdyViewSwitcher - gaganti adaptif pikeun widget GtkStackSwitcher, nu ngidinan Anjeun pikeun otomatis ngahasilkeun tata perenah tab (views) gumantung kana rubak layar. Dina layar ageung, ikon sareng judul ditempatkeun dina hiji garis, sedengkeun dina layar leutik, perenah kompak dianggo, dimana judulna ditampilkeun di handap ikon. Pikeun alat sélulér, blok tombol dipindahkeun ka handap.
    Ngaleupaskeun libhandy 0.0.10, perpustakaan pikeun nyiptakeun varian mobile tina aplikasi GTK/GNOME

  • HDySqueezer - wadahna pikeun mintonkeun panel, nyokot kana akun ukuran sadia, ngaleungitkeun rinci lamun perlu (pikeun layar lega, bar judul pinuh disimpen pikeun pindah tab, sarta lamun teu aya cukup spasi, widget nu niru judul dipintonkeun. , sarta switcher tab dipindahkeun ka handap layar);
  • HdyHeaderBar - palaksanaan hiji panel nambahan, sarupa jeung GtkHeaderBar, tapi dirancang pikeun pamakéan dina panganteur adaptif, salawasna dipuseurkeun tur lengkep ngeusian wewengkon lulugu dina jangkungna;
  • HDyPreferencesWindow - vérsi adaptif tina jandela pikeun netepkeun parameter sareng setélan dibagi kana tab sareng grup;

Diantara perbaikan anu aya hubunganana sareng adaptasi aplikasi GNOME pikeun dianggo dina smartphone, ieu di handap dicatet:

  • Antarbeungeut pikeun narima jeung nelepon (Telepon) ngagunakeun modul loopback PulseAudio pikeun masangkeun modem jeung codec audio alat di ALSA nalika télépon diaktipkeun jeung unloads modul sanggeus panggero ends;
  • Program Olahtalatah nyadiakeun panganteur pikeun nempo sajarah obrolan anjeun. The SQLite DBMS dipaké pikeun nyimpen sajarah. Ditambahkeun kamampuhan pikeun pariksa akun, nu ayeuna dipariksa ngaliwatan sambungan ka server, sarta dina kasus gagalna dipintonkeun peringatan;
  • Klién XMPP ngadukung pertukaran pesen énkripsi ku ngagunakeun plugin Meuli kalawan palaksanaan mékanisme enkripsi terminal OMEMO. Hiji indikator husus geus ditambahkeun kana panel, signalling naha enkripsi dipaké dina obrolan ayeuna atanapi henteu. Ogé ditambahkeun nyaéta kamampuhan pikeun nempo snapshots idéntifikasi sorangan atawa pamilon obrolan sejen;

    Ngaleupaskeun libhandy 0.0.10, perpustakaan pikeun nyiptakeun varian mobile tina aplikasi GTK/GNOME

  • GNOME Web nganggo widget Libhandy 0.0.10 anyar, anu ngamungkinkeun antarmuka konfigurasi sareng panel browser diadaptasi pikeun layar mobile.


sumber: opennet.ru

Tambahkeun komentar