Release av libhandy 0.0.10, ett bibliotek för att skapa mobila varianter av GTK/GNOME-applikationer

Purism-företaget, som utvecklar Librem 5-smarttelefonen och den kostnadsfria PureOS-distributionen, представила bibliotekssläpp libhandy 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-teknologier. Biblioteket utvecklas i processen att portera GNOME-applikationer till användarmiljön för Librem 5-smarttelefonen.
Projektkod levererad av licensierad under GPL 2.1+. Förutom att stödja applikationer på C-språket kan biblioteket användas för att skapa mobila versioner av applikationsgränssnittet i Python, Rust och Vala.

För närvarande en del av biblioteket ingår 24 widgets som täcker olika standardgränssnittselement, såsom listor, paneler, redigeringsblock, knappar, flikar, sökformulär, dialogrutor, etc. De föreslagna widgetarna låter dig skapa universella gränssnitt som fungerar sömlöst både på stora PC- och bärbara skärmar och på små pekskärmar på smartphones. Applikationsgränssnittet ändras dynamiskt beroende på skärmstorleken och tillgängliga inmatningsenheter.

Huvudmålet med projektet är att ge möjligheten att arbeta med samma GNOME-applikationer på smartphones och datorer. Mjukvaran för Librem 5-smarttelefonen är baserad på PureOS-distributionen, som använder Debians paketbas, GNOME-skrivbordet och GNOME-skalet anpassat för smartphones. Genom att använda libhandy kan du ansluta din smartphone till en bildskärm för att få ett standard GNOME-skrivbord baserat på en enda uppsättning applikationer. Bland de applikationer som översatts till libhandy är: GNOME Calls (Dialer), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts och GNOME Games.

Libhandy 0.0.10 är den sista förhandsversionen före den stora 1.0-versionen. Den nya versionen introducerar flera nya widgets:

  • HdyViewSwitcher — en adaptiv ersättning för GtkStackSwitcher-widgeten, som gör att du automatiskt kan generera layouten för flikar (vyer) beroende på skärmens bredd. På stora skärmar placeras ikoner och rubriker på en rad, medan på små skärmar används en kompakt layout, där rubriken visas under ikonen. För mobila enheter flyttas knappblocket till botten.
    Release av libhandy 0.0.10, ett bibliotek för att skapa mobila varianter av GTK/GNOME-applikationer

  • HDySqueezer — en behållare för att visa panelen, med hänsyn till den tillgängliga storleken, eliminera detaljer om det behövs (för breda skärmar placeras en fullständig titelrad för att byta flik, och om det inte finns tillräckligt med utrymme visas en widget som imiterar titeln , och flikväxlaren flyttas till botten av skärmen);
  • HdyHeaderBar — implementering av en utökad panel, liknande GtkHeaderBar, men designad för användning i ett adaptivt gränssnitt, alltid centrerad och helt fyller rubrikområdet på höjden;
  • HdyPreferencesWindow — En adaptiv version av fönstret för inställning av parametrar med inställningarna indelade i flikar och grupper.

Bland förbättringarna relaterade till anpassningen av GNOME-applikationer för användning på en smartphone, noteras följande:

  • Gränssnittet för att ta emot och ringa samtal (samtal) använder PulseAudio loopback-modul för att para ihop modemet och enhetens ljudcodec i ALSA när ett samtal aktiveras och laddar ur modulen efter att samtalet avslutats;
  • Meddelandeprogrammet tillhandahåller ett gränssnitt för att se din chatthistorik. SQLite DBMS används för att lagra historiken. Lade till möjligheten att verifiera ett konto, som nu kontrolleras genom en anslutning till servern, och i händelse av fel visas en varning;
  • XMPP-klienten stöder utbyte av krypterade meddelanden genom att använda en plugin sticket med implementeringen av terminalkrypteringsmekanismen OMEMO. En speciell indikator har lagts till panelen som signalerar om kryptering används i den aktuella chatten eller inte. Möjligheten att se identifieringsögonblicksbilder av din egen eller en annan chattdeltagare har också lagts till;

    Release av libhandy 0.0.10, ett bibliotek för att skapa mobila varianter av GTK/GNOME-applikationer

  • GNOME Web använder de nya Libhandy 0.0.10-widgetarna, som gör att konfigurationsgränssnittet och webbläsarpanelen kan anpassas för mobilskärmar.


Källa: opennet.ru

Lägg en kommentar