Libhandy eine Bibliothek zum Erstellen mobiler Versionen von GTK- und Gnome-Anwendungen

Uhren

Uhren

Purismus bei der Entwicklung des Librem-Smartphones 5 und die kostenlose PureOS-Distribution, präsentierte die Veröffentlichung der libhandy Bibliothek 0.0.10 entwickelt eine Reihe von Widgets und Objekten, um eine Benutzeroberfläche für mobile Geräte mithilfe von GTK- und Gnome-Technologien zu erstellen.

Die Bibliothek wird gerade für die Portierung von Gnome-Anwendungen entwickelt an die Benutzerumgebung des Librem 5-Telefons. Der Projektcode wird unter der GPL 2.1+ -Lizenz verteilt. Neben der Unterstützung von C-Sprachanwendungen können mit der Bibliothek mobile Versionen der Schnittstellenanwendungen in Python, Rust und Vala erstellt werden.

Derzeit Die Bibliothek enthält 24 Widgets, die verschiedene typische Elemente der Benutzeroberfläche abdecken. wie Listen, Bedienfelder, Bearbeitungsblöcke, Schaltflächen, Registerkarten, Suchformulare, Dialogfelder usw.

Die vorgeschlagenen Widgets Ermöglichen die Erstellung universeller Schnittstellen, die sowohl auf großen PC- als auch auf Laptop-Bildschirmen organisch funktionieren, wie bei kleinen Touchscreens von Smartphones. Die Anwendungsoberfläche ändert sich dynamisch basierend auf der Bildschirmgröße und den verfügbaren Eingabegeräten.

Das Hauptziel des Projekts besteht darin, die Möglichkeit zu bieten, mit denselben Gnome-Anwendungen auf Smartphones und Computern zu arbeiten.

Die Software für Librem 5 basiert auf der PureOS-Distribution und verwendet Debian, die Gnome-Desktop-Umgebung und die für Smartphones angepasste Shell als Basis.

Mit libhandy können Sie ein Smartphone an den Monitor anschließen, um einen Gnome-Desktop zu erhalten typisch basierend auf einem einzigen Satz von Anwendungen.

Zu den in libhandy übersetzten Anwendungen gehören: alle Gnome-Apps wie Gnome-Bluetooth, Gnome-Einstellungen, Webbrowser, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, Gnome-Kontakte und Gnome-Spiele.

Was bietet Libhandy 0.0.10?

Libhandy 0.0.10 ist die neueste Vorschau-Version vor der Bildung einer signifikanten Version 1.0.

Die neue Version führt mehrere neue Widgets ein:

  • HDyViewSwitcher ist ein adaptiver Ersatz für das GtkStackSwitcher-Widget, mit dem je nach Bildschirmbreite automatisch ein Registerkartenlayout (Ansichten) erstellt werden kann.

    Auf großen Bildschirmen werden Symbole und Überschriften in einer Zeile platziert, während kleine Bildschirme ein kompaktes Layout verwenden und die Überschrift unter dem Symbol angezeigt wird. Bei Mobilgeräten bewegt sich der Tastenblock nach unten.

  • HDySqueezer: Ein Container zum Anzeigen des Bedienfelds unter Berücksichtigung der verfügbaren Größe, falls erforderlich, um die Details zu entfernen (bei Panoramabildschirmen wird die gesamte Titelleiste zum Wechseln der Registerkarten geschüttelt, und wenn nicht genügend Speicherplatz vorhanden ist, wird ein Widget angezeigt Dies simuliert den Titel und der Tab-Schalter bewegt sich zum unteren Bildschirmrand.
  • HdyHeaderBar: Implementierung eines erweiterten Panels, ähnlich wie GtkHeaderBar, jedoch für die Verwendung in einer adaptiven Schnittstelle konzipiert, immer zentriert und vollständig in der Höhe des Header-Bereichs.
  • HdyPreferencesWindow: Eine adaptive Version des Fensters zum Konfigurieren von Parametern mit der Aufteilung von Konfigurationen in Registerkarten und Gruppen.

Zu den Verbesserungen im Zusammenhang mit der Anpassung von Gnome-Anwendungen für die Verwendung auf einem Smartphone gehören:

Das PulseAudio-Loopback-Modul wird auf der Schnittstelle zum Empfangen und Tätigen von Anrufen verwendet um das Modem und den Audio-Codec des Geräts mit ALSA zu verbinden, wenn der Anruf aktiviert und das Modul nach Abschluss des Anrufs heruntergeladen wird.

Der Messenger verfügt über eine Oberfläche zum Anzeigen des Chat-Verlaufs. Zum Speichern des beteiligten Verlaufs SQLite DBMS.

Es wurde die Möglichkeit hinzugefügt, das Konto zu überprüfen, das jetzt über die Verbindung zum Server überprüft wird. Im Fehlerfall wird eine Warnung angezeigt.

Der XMPP-Client unterstützt verschlüsseltes Messaging mithilfe des Lurch-Plugins mit der Implementierung des OMEMO-Terminalverschlüsselungsmechanismus.

Dem Bedienfeld wurde eine spezielle Anzeige hinzugefügt, die angibt, ob im aktuellen Chat eine Verschlüsselung verwendet wird oder nicht. Die Möglichkeit, die Identifikationsschnappschüsse des einen oder anderen Mitglieds des Chats anzuzeigen, wurde ebenfalls hinzugefügt.

Quelle: https://puri.sm/


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.