Purizmus a Librem okostelefon fejlesztésekor 5 és az ingyenes PureOS terjesztés, bemutatta a libhandy könyvtár kiadását 0.0.10, amely kütyü- és objektumkészletet fejleszt, hogy felhasználói felületet hozzon létre a mobil eszközök számára a GTK és a Gnome technológiák segítségével.
A könyvtár fejlesztése a Gnome-alkalmazások portolásának folyamatában zajlik a Librem 5 telefon felhasználói környezetébe A projekt kódja a GPL 2.1+ licenc alatt kerül terjesztésre. Amellett, hogy támogatja a C nyelvű alkalmazásokat, a könyvtár felhasználható az interfész alkalmazások mobil verzióinak létrehozására Python, Rust és Vala alkalmazásban.
Jelenleg a könyvtár 24 widgetet tartalmaz, amelyek lefedik az interfész különböző tipikus elemeit, például listák, panelek, szerkesztési blokkok, gombok, fülek, keresési űrlapok, párbeszédpanelek stb.
A javasolt kütyük lehetővé tehetik az univerzális interfészek létrehozását, amelyek szervesen működnek mind a nagyméretű PC-n, mind a laptop képernyőn, mint az okostelefonok kis érintőképernyőin. Az alkalmazás felülete dinamikusan változik a képernyő mérete és a rendelkezésre álló beviteli eszközök alapján.
A projekt fő célja, hogy lehetőséget teremtsen ugyanazokkal a Gnome alkalmazásokkal való együttműködésre okostelefonokon és számítógépeken.
A Librem 5 szoftvere a PureOS terjesztésen alapul, alapként a Debian-t használva a Gnome asztali környezetet és annak okostelefonjaihoz igazított Shelljét.
A libhandy használata lehetővé teszi okostelefon csatlakoztatását a monitorhoz, hogy Gnome asztalt kapjon tipikus, egyetlen alkalmazáskészlet alapján.
A libhandy-ra lefordított alkalmazások a következőket tartalmazzák: az összes Gnome alkalmazás, például a gnome-bluetooth, a Gnome beállításai, a webböngésző, a Phosh (tárcsázó), a Daty, a PasswordSafe, az Unifydmin, a Fractal, a Podcastok, a Gnome Contacts és a Gnome játékok.
Mit kínál a Libhandy 0.0.10?
A Libhandy 0.0.10 a legfrissebb előnézeti verzió az 1.0 jelentős verzió kialakulása előtt.
Az új verzió számos új modult mutat be:
- HdyViewSwitcher a GtkStackSwitcher widget adaptív helyettesítője, amely lehetővé teszi a lap elrendezésének (nézetek) automatikus létrehozását a képernyő szélességétől függően.
Nagy képernyőkön az ikonok és a címsorok egy sorba kerülnek, míg a kis képernyők kompakt elrendezést használnak, amelyben a címsor az ikon alatt jelenik meg. Mobileszközöknél a gombblokk alul mozog.
- HdySqueezer: tároló a panel megjelenítésére, figyelembe véve a rendelkezésre álló méretet, ha szükséges a részletek megszabadításához (panorámaképernyőknél a teljes címsort rázzák a fülek váltásához, és ha nincs elég hely, akkor egy widget jelenik meg amely a címet szimulálja és a tab kapcsoló a képernyő aljára mozog).
- HdyHeaderBar: egy kiterjesztett panel megvalósítása, hasonló a GtkHeaderBar-hoz, de adaptív felületen való használatra tervezték, mindig középre helyezve és teljesen kitöltve a fejléc területét.
- HdyPreferencesWindow: az ablak adaptív változata a paraméterek konfigurálásához a konfigurációk fülekre és csoportokra osztásával.
A Gnome alkalmazások okostelefonon történő alkalmazásához történő fejlesztésekkel kapcsolatos megjegyzések:
A PulseAudio loopback modult az interfészen használják hívások fogadására és kezdeményezésére a készülék modemjének és audiokodekjének csatlakoztatása az ALSA-hoz, amikor a hívás aktiválva van, és a modult a hívás befejezése után kirakják.
Az üzenetküldőnek van egy felülete a csevegési előzmények megtekintéséhez. Az előzmények tárolásához az érintett SQLite DBMS szükséges.
Hozzáadta a fiók ellenőrzésének lehetőségét, amelyet most a kiszolgálóhoz való kapcsolódás révén ellenőriznek, és hiba esetén figyelmeztetés jelenik meg.
Az XMPP kliens támogatja a titkosított üzenetküldést a Lurch plugin segítségével, az OMEMO terminál titkosítási mechanizmusának megvalósításával.
A panelhez külön jelző került, amely jelzi, hogy a titkosítást használják-e az aktuális csevegésben vagy sem. Szintén hozzáadódik az a lehetőség, hogy megtekinthesse az egyik vagy másik csevegési tag azonosító pillanatképeit.
forrás: https://puri.sm/