Στα τέλη του περασμένου έτους, μοιραστήκαμε εδώ στο blog τα νέα για το πρωτοβουλία των προγραμματιστών του έργου Nitruxστο δημιουργία ενός νέου περιβάλλοντος επιφάνειας εργασίας για το προϊόν τους και τώρα σήμερα (μερικούς μήνες μετά) κυκλοφόρησαν την πρώτη άλφα έκδοση του περιβάλλοντος χρήστη του Maui Shell.
Αυτό είναι ένα περιβάλλον επιφάνειας εργασίας αναπτύχθηκε σύμφωνα με την έννοια της «Σύγκλισης», που συνεπάγεται τη δυνατότητα εργασίας με τις ίδιες εφαρμογές τόσο στις οθόνες αφής ενός smartphone και ενός tablet όσο και σε μεγάλες οθόνες φορητών υπολογιστών και υπολογιστών.
κέλυφος maui προσαρμόζεται αυτόματα στο μέγεθος της οθόνης και στις διαθέσιμες μεθόδους εισαγωγής, και μπορεί να χρησιμοποιηθεί όχι μόνο σε επιτραπέζια συστήματα, αλλά και σε smartphone και tablet.
Όταν εργάζεσαι σε συμβατικές οθόνες, το κέλυφος λειτουργεί σε λειτουργία επιφάνειας εργασίας, με σταθερό πάνελ στο πάνω μέρος, δυνατότητα ανοίγματος αυθαίρετου αριθμού παραθύρων και ελέγχου με το ποντίκι.
Όταν είναι εξοπλισμένη με οθόνη αφής, η θήκη λειτουργεί σε λειτουργία tablet με πορτραίτο διάταξη και παράθυρα που ανοίγουν σε πλήρη οθόνη ή σε διάταξη δίπλα-δίπλα παρόμοια με τα προγράμματα διαχείρισης παραθύρων με πλακάκια.
Στα smartphone, τα στοιχεία του πίνακα και οι εφαρμογές επεκτείνονται σε πλήρη οθόνη, όπως και στις παραδοσιακές πλατφόρμες για κινητές συσκευές.
Το ίδιο κέλυφος μπορεί να χρησιμοποιηθεί για επιτραπέζιους υπολογιστές, smartphone και tablet χωρίς να χρειάζεται να δημιουργήσετε ξεχωριστές εκδόσεις για συσκευές με διαφορετικούς παράγοντες μορφής. Για παράδειγμα, όταν χρησιμοποιείτε το Maui Shell σε smartphone ή tablet, το κέλυφος σάς επιτρέπει να μετατρέψετε την κινητή συσκευή σας σε φορητό σταθμό εργασίας που παρέχει μια πλήρη εμπειρία επιφάνειας εργασίας όταν συνδέεται σε οθόνη, πληκτρολόγιο και ποντίκι.
κέλυφος maui χρησιμοποιεί τα στοιχεία MauiKit GUI και το πλαίσιο Kirigami, τα οποία αναπτύσσονται από την κοινότητα του KDE. Το Kirigami βασίζεται στο Qt Quick Controls 2, ενώ το MauiKit παρέχει προκατασκευασμένα πρότυπα διεπαφής χρήστη που σας επιτρέπουν να δημιουργείτε γρήγορα εφαρμογές που προσαρμόζονται αυτόματα στο μέγεθος της οθόνης και στις διαθέσιμες μεθόδους εισαγωγής.
Το έργο χρησιμοποιεί επίσης στοιχεία όπως BlueDevil (διαχείριση Bluetooth), Plasma-nm (διαχείριση σύνδεσης δικτύου), KIO, PowerDevil (διαχείριση ενέργειας), KSolid και PulseAudio.
Η έξοδος των πληροφοριών παρέχεται χρησιμοποιώντας το composite manager zpace, η οποία είναι υπεύθυνη για την εμφάνιση και την τοποθέτηση παραθύρων και την επεξεργασία εικονικών επιτραπέζιων υπολογιστών. Το πρωτόκολλο Wayland χρησιμοποιείται ως κύριο πρωτόκολλο, το οποίο διαχειρίζεται το Qt Wayland Composer API.
συν Zpace, εκτελείται ένα κέλυφος Cask, το οποίο υλοποιεί ένα περιτύλιγμα που καλύπτει όλο το περιεχόμενο της οθόνης και παρέχει επίσης βασικές υλοποιήσεις στοιχείων όπως ο επάνω πίνακας, τα αναδυόμενα παράθυρα διαλόγου, οι χάρτες οθόνης, οι περιοχές ειδοποιήσεων, ο πίνακας, οι συντομεύσεις, η διεπαφή κλήσης προγράμματος κ.λπ. . Εκτός από την εκτέλεση του Maui Shell πάνω από τον σύνθετο διακομιστή Zpace, είναι επίσης δυνατό να εκτελεστεί το κέλυφος Cask ξεχωριστά μέσα σε μια περίοδο λειτουργίας X που βασίζεται σε διακομιστή.
Το πρώτο Η απελευθέρωση alpha επισήμανε την υλοποίηση της βασικής λειτουργικότητας του κελύφους Cask και την ανάπτυξη συγκεκριμένων στοιχείων για συσκευές με διαφορετικούς παράγοντες μορφής. Επισης πρόσθεσε υποστήριξη για ήχο, bluetooth, σκοτεινό θέμα, widget για έλεγχο δικτύου, αναπαραγωγή και φωτεινότητα.
Μια άλλη αλλαγή που ξεχωρίζει από αυτό το alpha είναι ότι έχει προστεθεί ένας πράκτορας που βασίζεται στο PolKit για την εκτέλεση προνομιακών ενεργειών και ότι παρέχεται η δυνατότητα αλλαγής της ταπετσαρίας επιφάνειας εργασίας και προσαρμοστικής προσαρμογής των συνδυασμών χρωμάτων.
Από την άλλη πλευρά, επισημαίνεται επίσης ότι πρόσθεσε ένα πρόγραμμα για την έναρξη της συνεδρίας startcask-wayland και τις απαραίτητες για τη λειτουργία του υπηρεσίες. Ο πίνακας προγραμμάτων παρέχει μια προβολή πρώτης σελίδας των πιο χρησιμοποιούμενων εφαρμογών σας, μια λίστα κατηγοριών προγραμμάτων, πρόσφατες λήψεις και συντομεύσεις για γρήγορη πρόσβαση.
Τέλος, πρέπει να αναφερθεί ότι τον Ιούνιο, σχεδιάζεται να δημιουργηθεί μια έκδοση beta, που θα βελτιώσει τη λειτουργικότητα του Cask, προσφέροντας διαχειριστή συνεδρίας, κλείδωμα οθόνης, σύστημα διαχείρισης ενέργειας και δυνατότητα ελέγχου μέσω συντομεύσεων πληκτρολογίου. Η πρώτη σταθερή κυκλοφορία έχει προγραμματιστεί για τον Σεπτέμβριο του 2022.
Για όσους ενδιαφέρονται να μάθουν περισσότερα για αυτό, θα πρέπει να γνωρίζετε ότι ο κώδικας του έργου είναι γραμμένος σε C++ και QML και διανέμεται με την άδεια LGPL 3.0 και μπορείτε να συμβουλευτείτε τις λεπτομέρειες στην αρχική σημείωση Στον ακόλουθο σύνδεσμο.