Liberigo de libhandy 0.0.10, biblioteko por krei moveblajn variantojn de GTK/GNOME-aplikoj

Purismo, kiu disvolvas la saĝtelefonon Librem 5 kaj la senpagan distribuon PureOS, prezentita biblioteko liberigo libhandy 0.0.10, kiu evoluigas aron de uzaĵoj kaj objektoj por krei uzantinterfacon por porteblaj aparatoj uzantaj GTK kaj GNOME-teknologiojn. La biblioteko estas evoluigita en la procezo de porti GNOME-aplikaĵojn al la uzantmedio de la saĝtelefono Librem 5.
Projekta kodo distribuita de licencita laŭ GPL 2.1+. Krom subteni aplikojn en la C-lingvo, la biblioteko povas esti uzata por krei moveblajn versiojn de la aplika interfaco en Python, Rust kaj Vala.

Nuntempe parto de la biblioteko eniras 24 fenestraĵoj kovrantaj diversajn normajn interfacajn elementojn, kiel listoj, paneloj, redaktaj blokoj, butonoj, langetoj, serĉformoj, dialogkestoj ktp. La proponitaj fenestraĵoj permesas krei universalajn interfacojn, kiuj funkcias perfekte kaj sur grandaj komputiloj kaj tekkomputiloj, kaj sur malgrandaj tuŝekranoj de saĝtelefonoj. La aplikaĵa interfaco ŝanĝiĝas dinamike depende de la ekrangrandeco kaj disponeblaj enigaparatoj.

La ĉefa celo de la projekto estas provizi la kapablon labori kun la samaj GNOME-aplikoj sur inteligentaj telefonoj kaj komputiloj. La programaro por la saĝtelefono Librem 5 baziĝas sur la distribuo PureOS, kiu uzas la pakaĵbazon Debian, la GNOME-labortablon kaj la GNOME Shell adaptitan por saĝtelefonoj. Uzado de libhandy permesas vin konekti vian inteligentan telefonon al ekrano por akiri norman GNOME-labortablon bazitan sur ununura aro de aplikaĵoj. Inter la aplikaĵoj tradukitaj al libhandy estas: GNOME Calls (Dialer), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME-Kontaktoj kaj GNOME-Ludoj.

Lihandy 0.0.10 estas la fina antaŭprezentversio antaŭ la ĉefa eldono 1.0. La nova eldono enkondukas plurajn novajn fenestraĵojn:

  • HdyViewSwitcher — adapta anstataŭaĵo por la fenestraĵo GtkStackSwitcher, kiu permesas vin aŭtomate generi la aranĝon de langetoj (vidoj) depende de la ekranlarĝo. Sur grandaj ekranoj, ikonoj kaj titoloj estas metitaj sur unu linio, dum sur malgrandaj ekranoj, kompakta aranĝo estas uzata, en kiu la titolo estas montrata sub la ikono. Por porteblaj aparatoj, la butonbloko estas movita al la fundo.
    Liberigo de libhandy 0.0.10, biblioteko por krei moveblajn variantojn de GTK/GNOME-aplikoj

  • HDySqueezer — ujo por montri la panelon, konsiderante la disponeblan grandecon, forigante detalojn se necese (por larĝaj ekranoj, plena titolbreto estas metita por ŝanĝi langetojn, kaj se ne estas sufiĉe da spaco, fenestraĵo kiu imitas la titolon montriĝas , kaj la langeto-ŝaltilo estas movita al la fundo de la ekrano);
  • HdyHeaderBar — efektivigo de plilongigita panelo, simila al GtkHeaderBar, sed desegnita por uzo en adapta interfaco, ĉiam centrita kaj tute plenigante la kapan areon en alteco;
  • HdyPreferencesFenestro — adapta versio de la fenestro por agordi parametrojn kun la agordoj dividitaj en langetojn kaj grupojn;

Inter la plibonigoj rilataj al la adapto de GNOME-aplikoj por uzo en inteligenta telefono, oni rimarkas jenajn:

  • La interfaco por ricevi kaj fari vokojn (Vokoj) uzas la PulseAudio-loopback-modulon por parigi la modemon kaj la sonkodekon de la aparato en ALSA kiam voko estas aktivigita kaj malŝarĝas la modulon post kiam la voko finiĝas;
  • La Mesaĝa programo provizas interfacon por vidi vian babilhistorion. La SQLite DBMS estas uzata por konservi la historion. Aldonita la kapablo kontroli konton, kiu nun estas kontrolita per konekto al la servilo, kaj en kazo de fiasko montriĝas averto;
  • La XMPP-kliento subtenas la interŝanĝon de ĉifritaj mesaĝoj per la uzo de kromaĵo Ŝanceliĝo kun la efektivigo de la fina ĉifrada mekanismo OMEMO. Speciala indikilo estis aldonita al la panelo, signalante ĉu ĉifrado estas uzata en la nuna babilejo aŭ ne. Ankaŭ aldonita estas la kapablo vidi identigajn momentfotojn de viaj propraj aŭ de alia babilpartoprenanto;

    Liberigo de libhandy 0.0.10, biblioteko por krei moveblajn variantojn de GTK/GNOME-aplikoj

  • GNOME Web uzas la novajn widgets Lihandy 0.0.10, kiuj permesas adapti la agordan interfacon kaj retumila panelon por porteblaj ekranoj.


fonto: opennet.ru

Aldoni komenton