Julkaisu libhandy 0.0.10, kirjasto GTK/GNOME-sovellusten mobiiliversioiden luomiseen

Purism-yritys, joka kehittää Librem 5 -älypuhelimen ja ilmaisen PureOS-jakelun, esitetty kirjaston julkaisu libhandy 0.0.10, joka kehittää joukon widgetejä ja objekteja käyttöliittymän luomiseksi mobiililaitteille GTK- ja GNOME-tekniikoita käyttäville laitteille. Kirjastoa kehitetään prosessissa, jossa GNOME-sovelluksia siirretään Librem 5 -älypuhelimen käyttäjäympäristöön.
Projektikoodi jakelija lisensoitu GPL 2.1+ -lisenssillä. C-kielisten sovellusten tukemisen lisäksi kirjastosta voidaan luoda mobiiliversioita sovellusrajapinnasta Pythonissa, Rustissa ja Valassa.

Tällä hetkellä osa kirjastoa sisältää 24 widgetiä, jotka kattavat erilaisia ​​vakiokäyttöliittymäelementtejä, kuten luetteloita, paneeleja, muokkauslohkoja, painikkeita, välilehtiä, hakulomakkeita, valintaikkunoita jne. Ehdotettujen widgetien avulla voit luoda universaaleja käyttöliittymiä, jotka toimivat saumattomasti sekä suurilla PC- ja kannettavien tietokoneiden näytöillä että älypuhelimien pienillä kosketusnäytöillä. Sovelluksen käyttöliittymä muuttuu dynaamisesti näytön koon ja käytettävissä olevien syöttölaitteiden mukaan.

Projektin päätavoitteena on tarjota mahdollisuus työskennellä samojen GNOME-sovellusten kanssa älypuhelimissa ja tietokoneissa. Librem 5 -älypuhelimen ohjelmisto perustuu PureOS-jakeluun, joka käyttää Debian-pakettipohjaa, GNOME-työpöytää ja älypuhelimille sovitettua GNOME Shell -kuorta. Libhandyn avulla voit yhdistää älypuhelimesi näyttöön saadaksesi standardin GNOME-työpöydän, joka perustuu yhteen sovellussarjaan. Libhandyksi käännettyjä sovelluksia ovat: GNOME-puhelut (Dialer), gnome-bluetooth, GNOME-asetukset, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcastit, GNOME-yhteystiedot ja GNOME-pelit.

Libhandy 0.0.10 on viimeinen esikatseluversio ennen suurta 1.0-julkaisua. Uusi julkaisu sisältää useita uusia widgetejä:

  • HdyViewKytkin — mukautuva korvaava GtkStackSwitcher-widget, jonka avulla voit luoda automaattisesti välilehtien (näkymien) asettelun näytön leveydestä riippuen. Suurilla näytöillä kuvakkeet ja otsikot sijoitetaan yhdelle riville, kun taas pienillä näytöillä käytetään kompaktia asettelua, jossa otsikko näkyy kuvakkeen alla. Mobiililaitteissa painikelohko on siirretty alas.
    Julkaisu libhandy 0.0.10, kirjasto GTK/GNOME-sovellusten mobiiliversioiden luomiseen

  • HDySqueezer — kontti paneelin näyttämiseen käytettävissä olevan koon huomioon ottaen, tarvittaessa poistamalla yksityiskohdat (laajanäytöissä koko otsikkorivi sijoitetaan välilehtien vaihtamiseksi, ja jos tilaa ei ole tarpeeksi, näytetään otsikkoa jäljittelevä widget , ja välilehden vaihtaja siirretään näytön alareunaan);
  • HdyHeaderBar — laajennetun paneelin toteuttaminen, joka on samanlainen kuin GtkHeaderBar, mutta joka on suunniteltu käytettäväksi mukautuvassa käyttöliittymässä, aina keskitettynä ja täyttäen kokonaan otsikkoalueen korkeudessa;
  • HdyPreferencesWindow — mukautuva versio ikkunasta parametrien asettelua varten, ja asetukset on jaettu välilehtiin ja ryhmiin;

GNOME-sovellusten mukauttamiseen älypuhelimessa käytettäviksi liittyvistä parannuksista mainitaan seuraavat:

  • Puhelujen vastaanottamisen ja soittamisen (Calls) käyttöliittymä käyttää PulseAudio loopback -moduulia modeemin ja laitteen äänikoodekin yhdistämiseen ALSA:ssa, kun puhelu aktivoidaan, ja purkaa moduulin puhelun päätyttyä.
  • Viestit-ohjelma tarjoaa käyttöliittymän keskusteluhistoriasi tarkastelemiseen. SQLite DBMS:ää käytetään historian tallentamiseen. Lisätty mahdollisuus vahvistaa tili, joka nyt tarkistetaan yhteyden kautta palvelimeen, ja virheen sattuessa näytetään varoitus;
  • XMPP-asiakasohjelma tukee salattujen viestien vaihtoa laajennuksen avulla keikahtaa päätteen salausmekanismin toteuttamisen kanssa OMEMO. Paneeliin on lisätty erityinen ilmaisin, joka ilmaisee, käytetäänkö nykyisessä chatissa salausta vai ei. Lisätty on myös mahdollisuus tarkastella oman tai toisen chatin osallistujan tunnistekuvia;

    Julkaisu libhandy 0.0.10, kirjasto GTK/GNOME-sovellusten mobiiliversioiden luomiseen

  • GNOME Web käyttää uusia Libhandy 0.0.10 -widgetejä, joiden avulla määritysliittymä ja selainpaneeli voidaan mukauttaa mobiilinäyttöjä varten.


Lähde: opennet.ru

Lisää kommentti