Libhandy je knihovna pro vytváření mobilních verzí aplikací GTK a Gnome

Hodiny

Hodiny

Purismus při vývoji smartphonu Librem 5 a bezplatná distribuce PureOS, představil vydání knihovny libhandy 0.0.10, která vyvíjí sadu widgetů a objektů k vytvoření uživatelského rozhraní pro mobilní zařízení pomocí technologií GTK a Gnome.

Knihovna se vyvíjí v procesu portování aplikací Gnome do uživatelského prostředí telefonu Librem 5. Kód projektu je distribuován pod licencí GPL 2.1+. Kromě podpory aplikací v jazyce C lze knihovnu použít k vytváření mobilních verzí aplikací rozhraní v jazycích Python, Rust a Vala.

V současné době, knihovna obsahuje 24 widgetů, které pokrývají různé typické prvky rozhraní, jako jsou seznamy, panely, bloky úprav, tlačítka, karty, vyhledávací formuláře, dialogová okna atd.

Navrhované widgety umožňují vytváření univerzálních rozhraní, která fungují organicky na velkých obrazovkách počítačů i notebooků, jako na malých dotykových obrazovkách chytrých telefonů. Rozhraní aplikace se dynamicky mění na základě velikosti obrazovky a dostupných vstupních zařízení.

Klíčovým cílem projektu je poskytnout příležitosti pro práci se stejnými aplikacemi Gnome na smartphonech a počítačích.

Software pro Librem 5 je založen na distribuci PureOS, založené na Debianu, desktopovém prostředí Gnome a jeho prostředí, přizpůsobeném pro smartphony.

Používání libhandy umožňuje připojit smartphone k monitoru a získat plochu Gnome typické na základě jedné sady aplikací.

Mezi aplikace přeložené do libhandy patří: všechny aplikace Gnome, jako je gnome-bluetooth, nastavení Gnome, webový prohlížeč, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, Gnome Contacts a Gnome hry.

Co Libhandy 0.0.10 nabízí?

Libhandy 0.0.10 je nejnovější verze náhledu před vytvořením významné verze 1.0.

Nová verze přináší několik nových widgetů:

  • Přepínač HdyView je adaptivní náhrada za widget GtkStackSwitcher, který umožňuje automaticky vytvořit rozložení karty (zobrazení) v závislosti na šířce obrazovky.

    Na velkých obrazovkách jsou ikony a nadpisy umístěny v jednom řádku, zatímco malé obrazovky používají kompaktní rozložení, kde je nadpis zobrazen pod ikonou. U mobilních zařízení se blok tlačítek přesune dolů.

  • HdySqueezer: kontejner pro zobrazení panelu, s přihlédnutím k dostupné velikosti, v případě potřeby se zbavte podrobností (u panoramatických obrazovek se celý záhlaví třese, aby se přeply karty, a pokud není dostatek místa, zobrazí se widget který simuluje název a přepínač karet se přesune do dolní části obrazovky).
  • HdyHeaderBar: implementace rozšířeného panelu, podobného GtkHeaderBar, ale určeného pro použití v adaptivním rozhraní, vždy na střed a zcela vyplňující oblast záhlaví na výšku.
  • Okno HdyPreferences: adaptivní verze okna pro konfiguraci parametrů s rozdělením konfigurací na karty a skupiny.

Z vylepšení souvisejících s přizpůsobením aplikací Gnome pro použití na smartphonu je třeba poznamenat:

Zpětnovazební modul PulseAudio se na rozhraní používá k příjmu a uskutečňování hovorů připojit modem a zvukový kodek zařízení k ALSA, když je hovor aktivován a modul je stažen po dokončení hovoru.

Messenger má rozhraní pro zobrazení historie chatu. K ukládání historie se používá SQLite DBMS.

Přidána možnost ověřit účet, který je nyní ověřen prostřednictvím připojení k serveru, a v případě selhání se zobrazí varování.

Klient XMPP podporuje šifrované zasílání zpráv pomocí zásuvného modulu Lurch s implementací šifrovacího mechanismu terminálu OMEMO.

Do panelu byl přidán speciální indikátor, který označuje, zda je v aktuálním chatu použito šifrování, či nikoli. Přidána je také možnost zobrazit identifikační snímky jednoho nebo jiného člena chatu.

zdroj: https://puri.sm/


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.