Κυκλοφορία του libhandy 0.0.10, μιας βιβλιοθήκης για τη δημιουργία παραλλαγών εφαρμογών GTK/GNOME για κινητές συσκευές

Η εταιρεία Purism, η οποία αναπτύσσει το smartphone Librem 5 και τη δωρεάν διανομή PureOS, παρουσιάζονται έκδοση βιβλιοθήκης libhandy 0.0.10, το οποίο αναπτύσσει ένα σύνολο γραφικών στοιχείων και αντικειμένων για τη δημιουργία διεπαφής χρήστη για κινητές συσκευές που χρησιμοποιούν τεχνολογίες GTK και GNOME. Η βιβλιοθήκη αναπτύσσεται στη διαδικασία μεταφοράς εφαρμογών GNOME στο περιβάλλον χρήστη του smartphone Librem 5.
Κωδικός Έργου διανέμονται από άδεια σύμφωνα με την GPL 2.1+. Εκτός από την υποστήριξη εφαρμογών στη γλώσσα C, η βιβλιοθήκη μπορεί να χρησιμοποιηθεί για τη δημιουργία εκδόσεων για φορητές συσκευές της διεπαφής εφαρμογής σε Python, Rust και Vala.

Αυτή τη στιγμή μέρος της βιβλιοθήκης εισέρχεται 24 widgets που καλύπτουν διάφορα τυπικά στοιχεία διεπαφής, όπως λίστες, πίνακες, μπλοκ επεξεργασίας, κουμπιά, καρτέλες, φόρμες αναζήτησης, πλαίσια διαλόγου κ.λπ. Τα προτεινόμενα widget σάς επιτρέπουν να δημιουργείτε καθολικές διεπαφές που λειτουργούν απρόσκοπτα τόσο σε μεγάλες οθόνες υπολογιστών και φορητών υπολογιστών όσο και σε μικρές οθόνες αφής smartphone. Η διεπαφή της εφαρμογής αλλάζει δυναμικά ανάλογα με το μέγεθος της οθόνης και τις διαθέσιμες συσκευές εισόδου.

Ο βασικός στόχος του έργου είναι να παρέχει τη δυνατότητα εργασίας με τις ίδιες εφαρμογές GNOME σε smartphone και υπολογιστές. Το λογισμικό για το smartphone Librem 5 βασίζεται στη διανομή PureOS, η οποία χρησιμοποιεί τη βάση του πακέτου Debian, την επιφάνεια εργασίας GNOME και το GNOME Shell προσαρμοσμένο για smartphone. Η χρήση του libhandy σάς επιτρέπει να συνδέσετε το smartphone σας σε μια οθόνη για να αποκτήσετε μια τυπική επιφάνεια εργασίας GNOME που βασίζεται σε ένα μόνο σύνολο εφαρμογών. Μεταξύ των εφαρμογών που μεταφράζονται σε libhandy είναι: Κλήσεις GNOME (Dialer), gnome-bluetooth, Ρυθμίσεις GNOME, GNOME Web, Phosh (Dialer), Date, PasswordSafe, Unifydmin, Fractal, Podcasts, Επαφές GNOME και Παιχνίδια GNOME.

Το Libhandy 0.0.10 είναι η τελική έκδοση προεπισκόπησης πριν από την κύρια έκδοση 1.0. Η νέα έκδοση εισάγει πολλά νέα γραφικά στοιχεία:

  • HDyViewSwitcher — μια προσαρμοστική αντικατάσταση για το γραφικό στοιχείο GtkStackSwitcher, το οποίο σας επιτρέπει να δημιουργείτε αυτόματα τη διάταξη των καρτελών (προβολές) ανάλογα με το πλάτος της οθόνης. Σε μεγάλες οθόνες, τα εικονίδια και οι επικεφαλίδες τοποθετούνται σε μία γραμμή, ενώ στις μικρές οθόνες χρησιμοποιείται μια συμπαγής διάταξη, στην οποία η επικεφαλίδα εμφανίζεται κάτω από το εικονίδιο. Για κινητές συσκευές, το μπλοκ κουμπιών μετακινείται στο κάτω μέρος.
    Κυκλοφορία του libhandy 0.0.10, μιας βιβλιοθήκης για τη δημιουργία παραλλαγών εφαρμογών GTK/GNOME για κινητές συσκευές

  • HDySqueezer — ένα κοντέινερ για την εμφάνιση του πίνακα, λαμβάνοντας υπόψη το διαθέσιμο μέγεθος, εξαλείφοντας λεπτομέρειες εάν είναι απαραίτητο (για ευρείες οθόνες, τοποθετείται μια πλήρης γραμμή τίτλου για εναλλαγή καρτελών και εάν δεν υπάρχει αρκετός χώρος, εμφανίζεται ένα γραφικό στοιχείο που μιμείται τον τίτλο , και η εναλλαγή καρτελών μετακινείται στο κάτω μέρος της οθόνης).
  • HdyHeaderBar — υλοποίηση ενός εκτεταμένου πίνακα, παρόμοιου με το GtkHeaderBar, αλλά σχεδιασμένο για χρήση σε μια προσαρμοστική διεπαφή, πάντα κεντραρισμένη και γεμίζοντας πλήρως την περιοχή της κεφαλίδας σε ύψος.
  • Παράθυρο HDPreferences — μια προσαρμοστική έκδοση του παραθύρου για τη ρύθμιση παραμέτρων με τις ρυθμίσεις χωρισμένες σε καρτέλες και ομάδες.

Μεταξύ των βελτιώσεων που σχετίζονται με την προσαρμογή των εφαρμογών GNOME για χρήση σε smartphone, σημειώνονται τα ακόλουθα:

  • Η διεπαφή για τη λήψη και την πραγματοποίηση κλήσεων (Κλήσεις) χρησιμοποιεί τη μονάδα επαναφοράς PulseAudio για τη σύζευξη του μόντεμ και του κωδικοποιητή ήχου της συσκευής στο ALSA όταν ενεργοποιείται μια κλήση και ξεφορτώνει τη μονάδα μετά το τέλος της κλήσης.
  • Το πρόγραμμα Μηνύματα παρέχει μια διεπαφή για την προβολή του ιστορικού συνομιλίας σας. Το SQLite DBMS χρησιμοποιείται για την αποθήκευση του ιστορικού. Προστέθηκε η δυνατότητα επαλήθευσης ενός λογαριασμού, ο οποίος ελέγχεται πλέον μέσω σύνδεσης με τον διακομιστή και σε περίπτωση αποτυχίας εμφανίζεται μια προειδοποίηση.
  • Ο πελάτης XMPP υποστηρίζει την ανταλλαγή κρυπτογραφημένων μηνυμάτων μέσω της χρήσης ενός πρόσθετου δύσκολη θέση με την εφαρμογή του μηχανισμού κρυπτογράφησης τερματικού ΟΜΕΟ. Μια ειδική ένδειξη έχει προστεθεί στον πίνακα, που σηματοδοτεί εάν χρησιμοποιείται κρυπτογράφηση στην τρέχουσα συνομιλία ή όχι. Προστέθηκε επίσης η δυνατότητα προβολής στιγμιότυπων ταυτοποίησης του δικού σας ή άλλου συμμετέχοντα στη συνομιλία.

    Κυκλοφορία του libhandy 0.0.10, μιας βιβλιοθήκης για τη δημιουργία παραλλαγών εφαρμογών GTK/GNOME για κινητές συσκευές

  • Το GNOME Web χρησιμοποιεί τα νέα γραφικά στοιχεία Libhandy 0.0.10, τα οποία επιτρέπουν την προσαρμογή της διεπαφής διαμόρφωσης και του πίνακα προγράμματος περιήγησης για οθόνες κινητών.


Πηγή: opennet.ru

Προσθέστε ένα σχόλιο