Klokker
Purism, i utviklingen av Librem 5-smarttelefonen og den gratis PureOS-distribusjonen, annonserte utgivelsen av libhandy-biblioteket 0.0.10, som utvikler et sett med widgeter og objekter for å lage et brukergrensesnitt for mobile enheter som bruker GTK- og Gnome-teknologier.
Biblioteket utvikles som en del av prosessen med å portere Gnome-applikasjoner til Librem 5-telefonens brukermiljø. Prosjektkoden distribueres under GPL 2.1+-lisensen. I tillegg til å støtte C-applikasjoner, kan biblioteket brukes til å lage mobile versjoner av grensesnittapplikasjoner skrevet i Python, Rust og Vala.
For øyeblikket inneholder biblioteket 24 widgeter som dekker ulike typiske grensesnittelementer, som lister, paneler, redigeringsblokker, knapper, faner, søkeskjemaer, dialogbokser osv.
De foreslåtte widgetene muliggjør opprettelse av universelle grensesnitt som fungerer sømløst på både store PC- og bærbare PC-skjermer og små berøringsskjermer på smarttelefoner. Applikasjonsgrensesnittet tilpasser seg dynamisk skjermstørrelsen 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 typisk Gnome-skrivebord 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 i grensesnittet til å motta og foreta anrop for å koble enhetens modem og lydkodek til ALSA når anropet aktiveres, og modulen lastes ut når anropet 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.
Kilde: https://puri.sm/