Libhandy et bibliotek for å lage mobile versjoner av GTK- og Gnome-applikasjoner

Klokker

Klokker

Purisme, når du utvikler Librem-smarttelefonen 5 og gratis PureOS-distribusjon, presenterte utgivelsen av libhandy-biblioteket 0.0.10, som utvikler et sett med widgets og objekter for å lage et brukergrensesnitt for mobile enheter som bruker GTK og Gnome-teknologier.

Biblioteket utvikles i ferd med å portere Gnome-applikasjoner til brukermiljøet til Librem 5. Telefonkoden distribueres under GPL 2.1+ lisensen. I tillegg til å støtte applikasjoner på C-språket, kan biblioteket brukes til å lage mobile versjoner av grensesnittapplikasjonene i Python, Rust og Vala.

Tiden, biblioteket inneholder 24 widgets som dekker forskjellige typiske elementer i grensesnittet, som lister, paneler, rediger blokker, knapper, faner, søkeskjemaer, dialogbokser osv.

De foreslåtte widgetene tillate å skape universelle grensesnitt som fungerer organisk på både store PC- og bærbare skjermer, som i små berøringsskjermer på smarttelefoner. Applikasjonsgrensesnittet endres dynamisk basert på skjermstørrelse og tilgjengelige inndataenheter.

Hovedmålet med prosjektet er å gi muligheter til å jobbe med de samme Gnome-applikasjonene på smarttelefoner og datamaskiner.

Programvaren for Librem 5 er basert på PureOS-distribusjonen, og bruker som en base Debian, Gnome-skrivebordsmiljøet og dets Shell, tilpasset smarttelefoner.

Ved å bruke libhandy kan du koble en smarttelefon til skjermen for å få et Gnome-skrivebord typisk basert på et enkelt sett med applikasjoner.

Applikasjoner oversatt til libhandy inkluderer: alle Gnome-apper som gnome-bluetooth, Gnome-innstillinger, nettleser, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, Gnome-kontakter og Gnome-spill.

Hva tilbyr Libhandy 0.0.10?

Libhandy 0.0.10 er den siste forhåndsversjonen før dannelsen av en betydelig versjon 1.0.

Den nye versjonen introduserer flere nye widgets:

  • HdyViewSwitcher er en adaptiv erstatning for GtkStackSwitcher-widgeten som gjør det mulig å automatisk opprette et faneoppsett (visninger) avhengig av bredden på skjermen.

    På store skjermer er ikoner og overskrifter plassert i en linje, mens små skjermer bruker et kompakt oppsett der overskriften vises under ikonet. For mobile enheter flyttes knappeblokken til bunnen.

  • HdySqueezer: en container for å vise panelet, med tanke på tilgjengelig størrelse, om nødvendig for å kvitte seg med detaljer (for panoramaskjermer ristes hele tittellinjen for å bytte fane, og hvis det ikke er nok plass, vises en widget som simulerer tittelen og fanebryteren flyttes til bunnen av skjermen).
  • HdyHeaderBar: implementering av et utvidet panel, som ligner på GtkHeaderBar, men designet for bruk i et adaptivt grensesnitt, alltid sentrert og fyller topptekstområdet helt i høyden.
  • HdyPreferanserWindow: en adaptiv versjon av vinduet for å konfigurere parametere med inndeling av konfigurasjoner i faner og grupper.

Av forbedringene knyttet til tilpasning av Gnome-applikasjoner for bruk på en smarttelefon, bemerkes det:

PulseAudio loopback-modulen brukes på grensesnittet for å motta og ringe for å koble enhetens modem og lydkodek til ALSA når samtalen aktiveres og modulen lastes ned etter at samtalen er fullført.

Budbringeren har et grensesnitt for å se chat-historikken. For å lagre historikken involvert SQLite DBMS.

Lagt til muligheten for å verifisere kontoen, som nå er bekreftet gjennom tilkoblingen til serveren, og i tilfelle feil, vises en advarsel.

XMPP-klienten støtter kryptert meldingstjeneste ved å bruke Lurch-plugin-modulen med implementeringen av OMEMO-terminalens krypteringsmekanisme.

En spesiell indikator er lagt til panelet som indikerer om kryptering brukes i den nåværende chatten eller ikke. Også lagt til er muligheten til å se identifikasjonsbildene til et eller annet chat-medlem.

Fuente: https://puri.sm/


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.