Παρουσιάστηκε νέο ανοιχτό περιβάλλον χρήστη Maui Shell

Οι προγραμματιστές της διανομής Nitrux, που προσφέρει το δικό της επιτραπέζιο NX Desktop, ανακοίνωσαν τη δημιουργία ενός νέου περιβάλλοντος χρήστη, το Maui Shell, το οποίο μπορεί να χρησιμοποιηθεί σε επιτραπέζια συστήματα, κινητές συσκευές και tablet, προσαρμόζοντας αυτόματα το μέγεθος της οθόνης και τις διαθέσιμες μεθόδους εισαγωγής πληροφοριών . Ο κώδικας του έργου είναι γραμμένος σε C++ και QML και διανέμεται με την άδεια LGPL 3.0.

Το περιβάλλον αναπτύσσει την έννοια «Convergence», η οποία συνεπάγεται τη δυνατότητα εργασίας με τις ίδιες εφαρμογές τόσο στις οθόνες αφής των smartphones και των tablet, όσο και σε μεγάλες οθόνες φορητών υπολογιστών και υπολογιστών. Για παράδειγμα, με βάση το Maui Shell, μπορεί να δημιουργηθεί ένα κέλυφος για ένα smartphone, το οποίο, όταν συνδέετε οθόνη, πληκτρολόγιο και ποντίκι, σας επιτρέπει να μετατρέψετε το smartphone σε φορητό σταθμό εργασίας. Το ίδιο κέλυφος μπορεί να χρησιμοποιηθεί για επιτραπέζιους υπολογιστές, smartphone και tablet, χωρίς να χρειάζεται να δημιουργηθούν ξεχωριστές εκδόσεις για συσκευές με διαφορετικούς παράγοντες μορφής.

Παρουσιάστηκε νέο ανοιχτό περιβάλλον χρήστη Maui Shell

Το κέλυφος χρησιμοποιεί στοιχεία για τη δημιουργία γραφικών διεπαφών MauiKit και το πλαίσιο Kirigami, τα οποία αναπτύσσονται από την κοινότητα του KDE. Το Kirigami είναι ένα υπερσύνολο των Qt Quick Controls 2 και το MauiKit προσφέρει έτοιμα πρότυπα στοιχείων διεπαφής που σας επιτρέπουν να δημιουργείτε γρήγορα εφαρμογές που προσαρμόζονται αυτόματα στο μέγεθος της οθόνης και στις διαθέσιμες μεθόδους εισαγωγής.

Το περιβάλλον χρήστη Maui Shell αποτελείται από δύο στοιχεία:

  • Ένα κέλυφος Cask που παρέχει ένα δοχείο που περικλείει ολόκληρο το περιεχόμενο της οθόνης. Το κέλυφος περιλαμβάνει επίσης βασικά πρότυπα για στοιχεία όπως η επάνω γραμμή, τα αναδυόμενα παράθυρα διαλόγου, οι χάρτες οθόνης, οι περιοχές ειδοποιήσεων, ο πίνακας σύνδεσης, οι συντομεύσεις, η διεπαφή κλήσης προγραμμάτων κ.λπ.
  • Zpace composite manager, υπεύθυνος για την εμφάνιση και την τοποθέτηση παραθύρων στο δοχείο Cask, την επεξεργασία εικονικών επιτραπέζιων υπολογιστών. Το πρωτόκολλο Wayland χρησιμοποιείται ως το κύριο πρωτόκολλο, με το οποίο χρησιμοποιείται το Qt Wayland Compositor API. Η τοποθέτηση και η επεξεργασία του παραθύρου εξαρτάται από τον παράγοντα μορφής της συσκευής.
    Παρουσιάστηκε νέο ανοιχτό περιβάλλον χρήστη Maui Shell

Η επάνω γραμμή περιέχει την περιοχή ειδοποιήσεων, το ημερολόγιο και τις εναλλαγές για γρήγορη πρόσβαση σε διάφορες κοινές λειτουργίες, όπως πρόσβαση στις ρυθμίσεις δικτύου, αλλαγή έντασης ήχου, προσαρμογή φωτεινότητας οθόνης, στοιχεία ελέγχου αναπαραγωγής και διαχείριση περιόδου λειτουργίας. Στο κάτω μέρος της οθόνης υπάρχει ένας πίνακας σύνδεσης, ο οποίος εμφανίζει εικονίδια καρφιτσωμένων εφαρμογών, πληροφορίες σχετικά με προγράμματα που εκτελούνται και ένα κουμπί για πλοήγηση στις εγκατεστημένες εφαρμογές (εκκίνηση). Τα διαθέσιμα προγράμματα χωρίζονται σε κατηγορίες ή ομαδοποιούνται ανάλογα με το καθορισμένο φίλτρο.

Όταν εργάζεστε σε κανονικές οθόνες, το κέλυφος λειτουργεί σε λειτουργία επιτραπέζιου υπολογιστή, με ένα πλαίσιο συνδεδεμένο στην κορυφή, το οποίο δεν μπλοκάρεται από παράθυρα που ανοίγουν σε πλήρη οθόνη και τα στοιχεία του πίνακα κλείνουν αυτόματα όταν κάνετε κλικ έξω από αυτά. Η διεπαφή επιλογής εφαρμογής ανοίγει στο κέντρο της οθόνης. Τα χειριστήρια έχουν σχεδιαστεί για χρήση με ποντίκι. Είναι δυνατό να ανοίξετε έναν αυθαίρετο αριθμό παραθύρων, τα οποία μπορεί να είναι οποιουδήποτε μεγέθους, να επικαλύπτονται μεταξύ τους, να μεταφερθούν σε άλλη επιφάνεια εργασίας και να επεκταθούν σε πλήρη οθόνη. Τα Windows έχουν περιθώρια και μια γραμμή τίτλου που εμφανίζονται χρησιμοποιώντας το στοιχείο WindowControls. Η διακόσμηση του παραθύρου γίνεται στην πλευρά του διακομιστή.

Παρουσιάστηκε νέο ανοιχτό περιβάλλον χρήστη Maui Shell

Εάν υπάρχει οθόνη αφής, το κέλυφος λειτουργεί σε λειτουργία tablet με κατακόρυφη διάταξη στοιχείων. Τα ανοιχτά παράθυρα καταλαμβάνουν ολόκληρη την οθόνη και εμφανίζονται χωρίς διακοσμητικά στοιχεία. Μπορούν να ανοίξουν το πολύ δύο παράθυρα σε μια ενιαία εικονική επιφάνεια εργασίας, είτε δίπλα-δίπλα είτε σε στοίβα, παρόμοια με τους διαχειριστές παραθύρων με πλακάκια. Μπορείτε να αλλάξετε το μέγεθος των παραθύρων χρησιμοποιώντας τη χειρονομία τσιμπήματος στην οθόνη ή να μετακινήσετε τα παράθυρα σύροντάς τα με τρία δάχτυλα όταν μετακινείτε ένα παράθυρο από την άκρη της οθόνης, αυτό μεταφέρεται σε άλλη εικονική επιφάνεια εργασίας. Η διεπαφή επιλογής εφαρμογής καταλαμβάνει όλο τον διαθέσιμο χώρο οθόνης.

Παρουσιάστηκε νέο ανοιχτό περιβάλλον χρήστη Maui Shell

Στα τηλέφωνα, τα στοιχεία του πίνακα και η λίστα εφαρμογών επεκτείνονται σε πλήρη οθόνη. Μια συρόμενη κίνηση στην αριστερή πλευρά του επάνω πίνακα ανοίγει ένα μπλοκ με μια λίστα ειδοποιήσεων και ένα ημερολόγιο και στα δεξιά - ένα μπλοκ γρήγορων ρυθμίσεων. Εάν τα περιεχόμενα της λίστας προγραμμάτων, ειδοποιήσεων ή ρυθμίσεων δεν χωρούν σε μία οθόνη, χρησιμοποιείται η κύλιση. Μόνο ένα παράθυρο επιτρέπεται να εμφανίζεται για κάθε εικονική επιφάνεια εργασίας, το οποίο καταλαμβάνει όλο τον διαθέσιμο χώρο και επικαλύπτει το κάτω πλαίσιο. Χρησιμοποιώντας κινήσεις συρόμενης οθόνης, μπορείτε να εμφανίσετε το κάτω πλαίσιο ή να κάνετε εναλλαγή μεταξύ ανοιχτών εφαρμογών.

Παρουσιάστηκε νέο ανοιχτό περιβάλλον χρήστη Maui Shell

Το έργο βρίσκεται υπό ενεργό ανάπτυξη. Οι δυνατότητες που δεν έχουν ακόμη εφαρμοστεί περιλαμβάνουν υποστήριξη για διαμορφώσεις πολλαπλών οθονών, διαχείριση περιόδων σύνδεσης, διαμορφωτή και χρήση του XWayland για την εκτέλεση εφαρμογών X11 σε μια περίοδο λειτουργίας που βασίζεται στο Wayland. Η λειτουργικότητα στην οποία εστιάζουν επί του παρόντος οι προγραμματιστές περιλαμβάνει υποστήριξη για την επέκταση XDG-shell, πάνελ, εικονικούς επιτραπέζιους υπολογιστές, τον μηχανισμό Drag&Drop, έξοδο ήχου μέσω Pulseaudio, αλληλεπίδραση με συσκευές Bluetooth μέσω Bluedevil, ένδειξη διαχείρισης δικτύου και έλεγχο των συσκευών αναπαραγωγής πολυμέσων μέσω MPRI .

Η πρώτη πειραματική έκδοση περιλαμβάνεται ως επιλογή στην ενημέρωση Δεκεμβρίου στη διανομή Nitrux 1.8. Παρέχονται δύο επιλογές για την εκτέλεση του Maui Shell: με τον δικό του σύνθετο διακομιστή Zpace που χρησιμοποιεί το Wayland και την εκτέλεση ενός ξεχωριστού κελύφους Cask μέσα σε μια περίοδο λειτουργίας X που βασίζεται σε διακομιστή. Η πρώτη έκδοση alpha έχει προγραμματιστεί για τον Μάρτιο, η έκδοση beta έχει προγραμματιστεί για τον Ιούνιο και η πρώτη σταθερή κυκλοφορία έχει προγραμματιστεί για τον Σεπτέμβριο του 2022.

Πηγή: opennet.ru

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