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

Das Unternehmen Purism, das das Smartphone Librem 5 und die freie Distribution PureOS entwickelt, prĂ€sentierte Bibliothekseinstellung libhandy 0.0.10, im Rahmen dessen eine Sammlung von Widgets und Objekten zur Erstellung von BenutzeroberflĂ€chen fĂŒr mobile GerĂ€te mit GTK und GNOME-Technologien entwickelt wird. Die Bibliothek wird im Zuge der Portierung von GNOME-Anwendungen fĂŒr die BenutzeroberflĂ€che des Smartphones Librem 5 weiterentwickelt.
Projektcode wird unter der GPLv3-Lizenz bereitgestellt. unter der Lizenz GPL 2.1+. Neben der UnterstĂŒtzung von Anwendungen in C kann die Bibliothek auch zur Erstellung mobiler Versionen von AnwendungsoberflĂ€chen in Python, Rust und Vala verwendet werden.

Aktuell umfasst die Bibliothek ist Bestandteil von 24 Widgets, die verschiedene StandardoberflĂ€chenelemente abdecken, wie Listen, Panels, Editierblöcke, SchaltflĂ€chen, Tabs, Suchformulare, Dialogfenster usw. Die angebotenen Widgets ermöglichen die Erstellung universeller BenutzeroberflĂ€chen, die sowohl auf großen Bildschirmen von PCs und Laptops als auch auf kleinen Touchscreens von Smartphones nahtlos funktionieren. Die BenutzeroberflĂ€che der Anwendungen Ă€ndert sich dynamisch in AbhĂ€ngigkeit von der BildschirmgrĂ¶ĂŸe und den verfĂŒgbaren EingabegerĂ€ten.

Das Hauptziel des Projekts besteht darin, die Nutzung der gleichen GNOME-Anwendungen auf Smartphones und PCs zu ermöglichen. Die Software fĂŒr das Smartphone Librem 5 basiert auf der Distribution PureOS, die auf Debian-Paketbasis aufbaut, und verwendet den GNOME-Desktop sowie eine fĂŒr Smartphones angepasste GNOME Shell-OberflĂ€che. Mit der Anwendung von libhandy lĂ€sst sich ein typischer GNOME-Desktop erreichen, indem das Smartphone an einen Monitor angeschlossen wird, wobei ein einheitliches Anwendungsverzeichnis verwendet wird. Zu den auf libhandy portierten Anwendungen gehören unter anderem: GNOME Calls (WĂ€hler), gnome-bluetooth, GNOME Einstellungen, GNOME Web, Phosh (WĂ€hler), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Kontakte und GNOME Spiele.

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

  • HdyViewSwitcher — adaptive widget replacement of GtkStackSwitcher, which automatically adjusts the layout of tabs (views) based on screen width. On larger screens, icons and titles are displayed in a single line, while on smaller screens, a compact layout is used where the title appears below the icon. For mobile devices, the button block is moved to the bottom.
    Veröffentlichung von libhandy 0.0.10, einer Bibliothek zur Erstellung mobiler GTK/GNOME-Anwendungsvarianten
  • HdySqueezer — a container for displaying a panel that takes available size into account, removing elements if necessary (for wide screens, the full header panel for tab switching is displayed, and if space is limited, a widget mimicking the header is shown while the tab switcher is moved to the bottom of the screen);
  • HdyHeaderBar — implementation of an advanced panel similar to GtkHeaderBar, designed for use in adaptive interfaces, always centered and fully filling the header area in height;
  • HdyPreferencesWindow — an adaptive version of the settings window that organizes options into tabs and groups;

Zu den Verbesserungen bei der Anpassung von GNOME-Anwendungen fĂŒr die Nutzung auf Smartphones gehören:

  • Im Interface fĂŒr Anrufe (Calls) wird das PulseAudio-Modul Loopback eingesetzt, um das Modem mit dem Soundcodec des GerĂ€ts in ALSA bei Anrufaktivierung zu verbinden und das Modul nach Abschluss des Anrufs zu entladen;
  • In der Textnachricht-App (Messaging) wurde ein Interface zur Anzeige der Chatverlaufshistorie integriert. FĂŒr die Speicherung der Historie wird die SQLite-Datenbank genutzt. Eine Möglichkeit zur Verifizierung des Kontos wurde hinzugefĂŒgt, die nun ĂŒber eine Verbindung zum Server geprĂŒft wird. Bei einem Fehler wird eine Warnung ausgegeben;
  • Im XMPP-Client wurde die UnterstĂŒtzung fĂŒr den Austausch von verschlĂŒsselten Nachrichten durch die Aktivierung des Plugins Lurch mit der Implementierung des End-to-End-VerschlĂŒsselungsmechanismus OMEMO. In die Leiste wurde ein spezieller Indikator hinzugefĂŒgt, der anzeigt, ob im aktuellen Chat VerschlĂŒsselung verwendet wird oder nicht. Außerdem wurde die Möglichkeit integriert, IdentifikationsabdrĂŒcke des eigenen oder eines anderen Chat-Teilnehmers anzuzeigen;

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


Quelle: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster