Veröffentlichung von libhandy 0.0.10, einer Bibliothek zur Erstellung mobiler Varianten von GTK/GNOME-Anwendungen

Das Unternehmen Purism, das das Smartphone Librem 5 und die freie Distribution PureOS entwickelt, hat veröffentlicht die Bibliothek libhandy 0.0.10, im Rahmen dessen ein Satz von Widgets und Objekten fĂŒr die Erstellung von BenutzeroberflĂ€chen fĂŒr mobile GerĂ€te mit GTK und GNOME-Technologien entwickelt wird. Die Bibliothek wird im Rahmen der Portierung von GNOME-Anwendungen fĂŒr die BenutzeroberflĂ€che des Smartphones Librem 5 weiterentwickelt.
Der Projektcode wird verbreitet unter der Lizenz GPL 2.1+. Neben der UnterstĂŒtzung von Anwendungen in der Programmiersprache C kann die Bibliothek zur Erstellung mobiler Versionen von AnwendungsoberflĂ€chen in Python, Rust und Vala verwendet werden.

Derzeit umfasst die Bibliothek 24 Widgets, die verschiedene Standard-Interface-Elemente abdecken, wie Listen, Panels, Bearbeitungsblöcke, SchaltflĂ€chen, Tabs, Suchformulare, Dialogfenster usw. Die angebotenen Widgets ermöglichen es, universelle OberflĂ€chen zu erstellen, die sowohl auf großen Bildschirmen von PCs und Laptops als auch auf kleinen Touchscreens von Smartphones nahtlos funktionieren. Die BenutzeroberflĂ€che der Anwendungen passt sich dynamisch an die BildschirmgrĂ¶ĂŸe und die verfĂŒgbaren EingabegerĂ€te an. Ein zentrales Ziel des Projekts ist es, die Möglichkeit zu bieten, mit denselben GNOME-Anwendungen auf Smartphones und PCs zu arbeiten. Die Software fĂŒr das Smartphone Librem 5 basiert auf der Distribution PureOS, die das Debian-Paketmanagement-System, den GNOME-Desktop und eine fĂŒr Smartphones angepasste GNOME Shell verwendet. Die Verwendung von libhandy ermöglicht es, das Smartphone an einen Monitor anzuschließen und einen typischen GNOME-Desktop auf der Grundlage eines einheitlichen Satzes von Anwendungen zu erhalten. Zu den auf libhandy portierten Anwendungen gehören: GNOME Calls (WĂ€hler), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (WĂ€hler), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts und GNOME Games.

Libhandy 0.0.10 ist die letzte Vorabversion vor der Veröffentlichung des bedeutenden Releases 1.0. In der neuen Version wurden mehrere neue Widgets vorgestellt:

HdyViewSwitcher

Zu den Verbesserungen, die mit der Anpassung von GNOME-Anwendungen fĂŒr die Verwendung auf Smartphones verbunden sind, gehört:

  • Im Interface zum Empfangen und TĂ€tigen von Anrufen (Calls) wird ein PulseAudio-Loopback-Modul verwendet, um das Modem und den Audiocodec des GerĂ€ts in ALSA bei Aktivierung des Anrufs zu verbinden und das Modul nach Beendigung des Anrufs zu entladen;
  • Im Programm fĂŒr den Austausch von Textnachrichten (Messaging) wurde eine BenutzeroberflĂ€che zur Anzeige des Chat-Verlaufs implementiert. FĂŒr die Speicherung des Verlaufs wird eine SQLite-Datenbank verwendet. Die Möglichkeit zur Verifizierung des Kontos wurde hinzugefĂŒgt, das nun ĂŒber eine Verbindung zum Server ĂŒberprĂŒft wird, und im Falle eines Fehlers wird eine Warnung ausgegeben;
  • Im XMPP-Client wurde die UnterstĂŒtzung fĂŒr den Austausch verschlĂŒsselter Nachrichten durch die Verwendung des Plugins Lurch mit der Implementierung eines End-to-End-VerschlĂŒsselungsmechanismus OMEMO. Ein spezieller Indikator wurde in die Leiste aufgenommen, der anzeigt, ob die VerschlĂŒsselung im aktuellen Chat angewendet wird oder nicht. Außerdem wurde die Möglichkeit hinzugefĂŒgt, IdentifikationsschnappschĂŒsse des eigenen oder eines anderen Chat-Teilnehmers anzusehen;

    Veröffentlichung von libhandy 0.0.10, einer Bibliothek zur Erstellung mobiler Varianten von GTK/GNOME-Anwendungen
  • In GNOME Web wurden neue Libhandy 0.0.10-Widgets implementiert, die es ermöglichten, die KonfigurationsoberflĂ€che und die Browserleiste fĂŒr mobile Bildschirme anzupassen.


Quelle: opennet.ru

60GB SSD 8Gb DDR4