Libhandy ett bibliotek för att skapa mobilversioner av GTK- och Gnome-applikationer

Klockor

Klockor

Purism när du utvecklar Librem-smarttelefonen 5 och gratis PureOS-distribution, presenterade lanseringen av libhandy-biblioteket 0.0.10, som utvecklar en uppsättning widgets och objekt för att skapa ett användargränssnitt för mobila enheter som använder GTK- och Gnome-teknik.

Biblioteket utvecklas i processen för att portera Gnome-applikationer till användarmiljön på telefonen Librem 5. Projektkoden distribueras under licensen GPL 2.1+. Förutom att stödja applikationer på C-språket kan biblioteket användas för att skapa mobilversioner av gränssnittsapplikationerna i Python, Rust och Vala.

För närvarande, biblioteket innehåller 24 widgets som täcker olika typiska element i gränssnittet, såsom listor, paneler, redigera block, knappar, flikar, sökformulär, dialogrutor etc.

De föreslagna widgetarna gör det möjligt att skapa universella gränssnitt som fungerar organiskt på både stora PC- och bärbara skärmar, som i små pekskärmar på smartphones. Applikationsgränssnittet ändras dynamiskt baserat på skärmstorlek och tillgängliga inmatningsenheter.

Huvudsyftet med projektet är att ge möjligheter att arbeta med samma Gnome-applikationer på smartphones och datorer.

Programvaran för Librem 5 är baserad på PureOS-distributionen som använder Debian som basmiljö Gnome och dess Shell, anpassad för smartphones.

Med hjälp av libhandy kan du ansluta en smartphone till skärmen för att få ett Gnome-skrivbord typiskt baserat på en enda uppsättning applikationer.

Applikationer översatta till libhandy inkluderar: alla Gnome-appar som gnome-bluetooth, Gnome-inställningar, webbläsare, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, Gnome-kontakter och Gnome-spel.

Vad erbjuder Libhandy 0.0.10?

Libhandy 0.0.10 är den senaste förhandsversionen innan bildandet av en betydande version 1.0.

Den nya versionen introducerar flera nya widgets:

  • HdyViewSwitcher är en adaptiv ersättning för GtkStackSwitcher-widgeten som gör det möjligt att automatiskt skapa en fliklayout (vyer) beroende på skärmens bredd.

    På stora skärmar placeras ikoner och rubriker i en rad, medan små skärmar använder en kompakt layout där rubriken visas under ikonen. För mobila enheter flyttas knappblocket till botten.

  • HdySqueezer: en behållare för att visa panelen, med hänsyn till den tillgängliga storleken, om nödvändigt för att bli av med detaljer (för panoramaskärmar skakas hela titelraden för att byta flik, och om det inte finns tillräckligt med utrymme visas en widget som simulerar titeln och flikbrytaren flyttas till botten av skärmen).
  • HdyHeaderBar: implementering av en utökad panel, som liknar GtkHeaderBar, men utformad för användning i ett adaptivt gränssnitt, alltid centrerad och helt fyller rubrikområdet i höjd.
  • HdyPreferencesWindow: en adaptiv version av fönstret för att konfigurera parametrar med uppdelningen av konfigurationer i flikar och grupper.

Av förbättringarna relaterade till anpassning av Gnome-applikationer för användning på en smartphone noteras det:

PulseAudio loopback-modulen används på gränssnittet för att ta emot och ringa samtal för att ansluta enhetens modem och ljudkodek till ALSA när samtalet aktiveras och modulen laddas ned när samtalet har slutförts.

Budbäraren har ett gränssnitt för att visa chatthistoriken. För att lagra historiken involverad SQLite DBMS.

Lade till möjligheten att verifiera kontot, som nu verifieras genom anslutningen till servern, och i händelse av fel visas en varning.

XMPP-klienten stöder krypterad meddelande med hjälp av Lurch-plugin-programmet med implementeringen av OMEMO-terminalens krypteringsmekanism.

En speciell indikator har lagts till i panelen som anger om kryptering används i den aktuella chatten eller inte. Dessutom läggs till möjligheten att se identifieringsbilderna för en eller annan chattmedlem.

Fuente: https://puri.sm/


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.