Företaget Purism, som utvecklar smartphones Librem 5 och den fria distributionen PureOS, lanseringen av biblioteket , dÀr ett antal widgets och objekt för att skapa anvÀndargrÀnssnitt för mobila enheter utvecklas med hjÀlp av GTK och GNOME-teknologier. Biblioteket utvecklas i processen av portering av GNOME-applikationer för anvÀndarmiljön pÄ smartphones Librem 5.
Projektkod under licens GPL 2.1+. Förutom stöd för applikationer skrivna i C kan biblioteket anvÀndas för att skapa mobila varianter av applikationsgrÀnssnitt pÄ Python, Rust och Vala.
För nÀrvarande innehÄller biblioteket 24 widgets som tÀcker olika standardgrÀnssnittselement, sÄsom listor, paneler, inmatningsblock, knappar, flikar, sökformulÀr, dialogrutor och mer. De föreslagna widgets möjliggör skapande av mÄngsidiga grÀnssnitt som fungerar smidigt bÄde pÄ stora skÀrmar av datorer och bÀrbara datorer samt pÄ smÄ pekskÀrmar pÄ smartphones. Applikationens grÀnssnitt Àndras dynamiskt beroende pÄ skÀrmstorlek och tillgÀngliga inmatningsenheter.
HuvudmÄlet med projektet Àr att möjliggöra anvÀndning av samma GNOME-applikationer pÄ smartphones och datorer. Programvaran för smartphones Librem 5 Àr baserad pÄ distributionen PureOS, som anvÀnder Debian-paketbasen, GNOME-skrivbordet och en anpassad GNOME Shell-miljö för smartphones. AnvÀndningen av libhandy gör det möjligt att koppla smartphones till en bildskÀrm och fÄ ett typiskt GNOME-skrivbord baserat pÄ enhetligt set av applikationer. Bland de applikationer som översatts till libhandy noteras: GNOME Calls (uppringare), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (uppringare), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts och GNOME Games.
Libhandy 0.0.10 Àr den senaste preliminÀra versionen före den betydande versionen 1.0. I den nya utgÄvan presenteras flera nya widgets:
- â en responsiv ersĂ€ttning för widgeten GtkStackSwitcher som möjliggör automatisk layout av flikar (vyer) baserat pĂ„ skĂ€rmbredden. PĂ„ stora skĂ€rmar placeras ikoner och rubriker i en rad, medan en kompakt layout anvĂ€nds pĂ„ smĂ„ skĂ€rmar, dĂ€r rubriken visas under ikonen. För mobila enheter flyttas knappraden till botten.

- â en behĂ„llare för att visa panelen med hĂ€nsyn till tillgĂ€ngligt utrymme, som vid behov tar bort detaljer (för breda skĂ€rmar visas hela rubrikpanelen för flikvĂ€xling, och om det finns brist pĂ„ utrymme visas en widget som imiterar rubriken, medan flikvĂ€ljaren flyttas till nederkanten av skĂ€rmen);
- â en implementation av en utökad panel, liknande GtkHeaderBar, men avsedd för anvĂ€ndning i en anpassningsbar grĂ€nssnitt, alltid centrerad och helt fyllande i rubrikomrĂ„det i höjd;â
- â en responsiv version av ett fönster för att konfigurera instĂ€llningar med uppdelning av instĂ€llningar i flikar och grupper;
Bland förbÀttringarna relaterade till anpassning av GNOME-appar för anvÀndning pÄ smartphones mÀrks:
- I grÀnssnittet för att ta emot och ringa samtal (Calls) anvÀnds PulseAudio-modulen loopback för att koppla modemet till enhetens ljudcodec i ALSA vid aktivering av samtalet, och modulen laddas ur efter samtalet har avslutats;
- I meddelandeprogrammet (Messaging) har ett grÀnssnitt implementerats för att visa chatthistorik. För att lagra historiken anvÀnds SQLite-databas. En funktion för kontoverifiering har lagts till, som nu kontrolleras via en anslutning till servern, och vid fel ges en varning;
- I XMPP-klienten har stöd för att skicka krypterade meddelanden implementerats via ett plugin med implementering av en mekanism för slutkryptering. En speciell indikator har lagts till pÄ panelen som signalerar om kryptering anvÀnds i den aktuella chatten eller inte. Dessutom har möjligheten att se identitetsavtryck, antingen för sig sjÀlv eller en annan deltagare i chatten, lagts till;
- I GNOME Web har nya widgets frÄn Libhandy 0.0.10 anvÀnts, vilket möjliggjort att anpassa konfigurationsgrÀnssnittet och webblÀsarpanelen för mobila skÀrmar.
KĂ€lla: opennet.ru

