Išleista libhandy 0.0.10, biblioteka, skirta GTK / GNOME programų mobiliesiems variantams kurti

„Purism“, kurianti išmanųjį telefoną „Librem 5“ ir nemokamą „PureOS“ platinimą, pateiktas bibliotekos leidimas libhandy 0.0.10, kuri kuria valdiklių ir objektų rinkinį, skirtą sukurti vartotojo sąsają mobiliesiems įrenginiams naudojant GTK ir GNOME technologijas. Biblioteka kuriama perkeliant GNOME programas į išmaniojo telefono Librem 5 vartotojo aplinką.
Projekto kodas išplatino licencijuota pagal GPL 2.1+. Be to, kad palaikomos programos C kalba, biblioteka gali būti naudojama kuriant mobiliąsias programos sąsajos versijas Python, Rust ir Vala.

Šiuo metu yra bibliotekos dalis входит 24 valdikliai, apimantys įvairius standartinius sąsajos elementus, tokius kaip sąrašai, skydeliai, redagavimo blokai, mygtukai, skirtukai, paieškos formos, dialogo langai ir kt. Siūlomi valdikliai leidžia sukurti universalias sąsajas, kurios sklandžiai veiktų tiek dideliuose asmeninių ir nešiojamųjų kompiuterių ekranuose, tiek mažuose išmaniųjų telefonų jutikliniuose ekranuose. Programos sąsaja dinamiškai keičiasi priklausomai nuo ekrano dydžio ir galimų įvesties įrenginių.

Pagrindinis projekto tikslas – suteikti galimybę dirbti su tomis pačiomis GNOME programomis išmaniuosiuose telefonuose ir asmeniniuose kompiuteriuose. Išmaniojo telefono „Librem 5“ programinė įranga yra paremta „PureOS“ paskirstymu, kuris naudoja „Debian“ paketų bazę, GNOME darbalaukį ir išmaniesiems telefonams pritaikytą GNOME Shell. Naudodami libhandy galite prijungti išmanųjį telefoną prie monitoriaus, kad gautumėte standartinį GNOME darbalaukį, pagrįstą vienu programų rinkiniu. Tarp programų, išverstų į libhandy, yra šios: GNOME skambučiai (Dialer), gnome-bluetooth, GNOME nustatymai, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME kontaktai ir GNOME žaidimai.

Libhandy 0.0.10 yra paskutinė peržiūros versija prieš pagrindinį 1.0 leidimą. Naujame leidime pristatomi keli nauji valdikliai:

  • „HdyViewSwitcher“ - prisitaikantis GtkStackSwitcher valdiklio pakaitalas, leidžiantis automatiškai generuoti skirtukų (vaizdų) išdėstymą, atsižvelgiant į ekrano plotį. Dideliuose ekranuose piktogramos ir antraštės dedamos vienoje eilutėje, o mažuose ekranuose naudojamas kompaktiškas išdėstymas, kuriame antraštė rodoma po piktograma. Mobiliesiems įrenginiams mygtukų blokas perkeliamas į apačią.
    Išleista libhandy 0.0.10, biblioteka, skirta GTK / GNOME programų mobiliesiems variantams kurti

  • HDySqueezer — konteineris skydeliui rodyti, atsižvelgiant į turimą dydį, prireikus pašalinant detales (plačiame ekrane perjungti skirtukus dedama visa pavadinimo juosta, o jei vietos nepakanka, rodomas pavadinimą imituojantis valdiklis , o skirtukų perjungiklis perkeliamas į ekrano apačią);
  • HdyHeaderBar — išplėstinio skydelio įdiegimas, panašus į GtkHeaderBar, bet skirtas naudoti prisitaikančioje sąsajoje, visada centre ir visiškai užpildantis antraštės plotą aukštyje;
  • „HdyPreferencesWindow“. — adaptyvi parametrų nustatymo lango versija su nustatymais, suskirstytais į skirtukus ir grupes;

Tarp patobulinimų, susijusių su GNOME programų pritaikymu naudoti išmaniajame telefone, pažymima:

  • Skambučių priėmimo ir skambinimo sąsaja (Calls) naudoja PulseAudio loopback modulį modemui ir įrenginio garso kodekui susieti ALSA, kai suaktyvinamas skambutis, ir iškrauna modulį pasibaigus pokalbiui;
  • Pranešimų siuntimo programa suteikia sąsają pokalbių istorijai peržiūrėti. SQLite DBVS naudojama istorijai saugoti. Pridėta galimybė patvirtinti paskyrą, kuri dabar tikrinama prisijungus prie serverio, o gedimo atveju rodomas įspėjimas;
  • XMPP klientas palaiko keitimąsi šifruotais pranešimais naudojant papildinį svirduliuoti įdiegus terminalo šifravimo mechanizmą OMEMO. Prie skydelio pridėtas specialus indikatorius, rodantis, ar dabartiniame pokalbyje naudojamas šifravimas, ar ne. Taip pat pridėta galimybė peržiūrėti savo ar kito pokalbio dalyvio identifikavimo momentines nuotraukas;

    Išleista libhandy 0.0.10, biblioteka, skirta GTK / GNOME programų mobiliesiems variantams kurti

  • GNOME Web naudoja naujus Libhandy 0.0.10 valdiklius, kurie leidžia konfigūravimo sąsają ir naršyklės skydelį pritaikyti mobiliųjų įrenginių ekranams.


Šaltinis: opennet.ru

Добавить комментарий