System76, μια εταιρεία που αναπτύσσει LinuxΗ διανομή Pop!_OS κυκλοφόρησε το περιβάλλον εργασίας COSMIC 1.1.0. Τα πακέτα για το COSMIC 1.1.0 είναι διαθέσιμα στην έκδοση Pop!_OS 24.04 και αναμένεται να είναι σύντομα διαθέσιμα σε Fedora, NixOS και Arch. Linux, openSUSE, Aeyrin OS, Redox και CachyOS. Ο κώδικας είναι γραμμένος σε Rust και διανέμεται με τις άδειες GPLv3 (εφαρμογές) και MPL-2.0 (βιβλιοθήκες).
Το COSMIC αναπτύσσεται ως ένα έργο γενικής χρήσης, δεν συνδέεται με κάποια συγκεκριμένη διανομή και συμμορφώνεται με τις προδιαγραφές του Freedesktop.
Η διεπαφή του COSMIC κατασκευάζεται χρησιμοποιώντας τη βιβλιοθήκη Iced, η οποία χρησιμοποιεί σχεδιασμό ασφαλείας τύπου, αρθρωτή αρχιτεκτονική και μοντέλο αντιδραστικού προγραμματισμού. Προσφέρει επίσης μια αρχιτεκτονική οικεία στους προγραμματιστές που είναι εξοικειωμένοι με τη δηλωτική γλώσσα διεπαφής Elm. Παρέχονται πολλαπλές μηχανές απόδοσης, που υποστηρίζουν Vulkan, Metal, DX12, OpenGL 2.1+ και OpenGL ES 2.0+. Στους προγραμματιστές προσφέρεται ένα έτοιμο σύνολο γραφικών στοιχείων, η δυνατότητα δημιουργίας ασύγχρονων χειριστών και προσαρμοστική διάταξη στοιχείων διεπαφής με βάση το μέγεθος του παραθύρου και της οθόνης.
Εκτός από τη χρήση της γλώσσας Rust, τα βασικά χαρακτηριστικά του COSMIC περιλαμβάνουν υβριδική παράθεση παραθύρων και στοίβαξη παραθύρων (ομαδοποίηση παραθύρων παρόμοια με τις καρτέλες του προγράμματος περιήγησης), η οποία μπορεί να ενεργοποιηθεί όταν συνδέεται με εικονικές επιφάνειες εργασίας. Το έργο αναπτύσσει επίσης μια σύνθετη διακομιστή Cosmic-comp βασισμένο στο Wayland.
Βασικές αλλαγές σε σύγκριση με την έκδοση 1.0.0:
- Το πακέτο περιλαμβάνει την εφαρμογή cosmic-monitor για τη λήψη πληροφοριών συστήματος, την προβολή μιας λίστας διεργασιών που εκτελούνται και την οπτική παρακολούθηση της κατανάλωσης πόρων.
- Σε σύνθετο υπηρέτης Προστέθηκε υποστήριξη για την ονομασία καρφιτσωμένων εικονικών επιφανειών εργασίας. Προστέθηκε υποστήριξη για τη χρήση πολλαπλών παραθύρων πλήρους οθόνης σε μία μόνο επιφάνεια εργασίας (απαιτείται για την εκκίνηση παιχνιδιών από τη λειτουργία Big Picture στο Steam). Έχει εφαρμοστεί ομαλό ζουμ με τον τροχό του ποντικιού. Προστέθηκε η δυνατότητα ορισμού χρονικού ορίου για αυτόματη απόκρυψη του κέρσορα.
- Η υποστήριξη για στρογγυλεμένες γωνίες έχει εφαρμοστεί σε όλα τα παράθυρα, όχι μόνο στις εφαρμογές COSMIC. Έχουν προστεθεί σκιές παραθύρων, συμπεριλαμβανομένων των διατάξεων με πλακίδια. Για να επιλέξετε την εμφάνιση των γωνιών και των σκιών των παραθύρων, έχει προστεθεί μια νέα ενότητα στις ρυθμίσεις εμφάνισης: "Ρυθμίσεις > Επιφάνεια εργασίας > Εμφάνιση > Σκιά και γωνίες παραθύρου".
- Έχει υλοποιηθεί η ενεργοποίηση παραθύρων για υπολογιστές-πελάτες X11 που εκτελούνται μέσω XWayland, επιτρέποντας στους δείκτες της γραμμής εργασιών να αλλάζουν την εστίαση σε παράθυρα σε άλλες εικονικές επιφάνειες εργασίας. Τα μεγέθη εικονιδίων για εφαρμογές X11 έχουν προσαρμοστεί στο τρέχον επίπεδο ζουμ. Το άνοιγμα εφαρμογών X11 πλήρους οθόνης σε αιωρούμενα ή πλακιδωτά παράθυρα έχει βελτιωθεί. Προστέθηκε η επιλογή "--no-xwayland" για εκκίνηση χωρίς το Xwayland.
- Έχει προστεθεί μια επιλογή για την εμφάνιση του επιπέδου φόρτισης της μπαταρίας ως ποσοστό στην μικροεφαρμογή διαχείρισης ενέργειας.
- Έχουν υλοποιηθεί πρωτόκολλα Wayland: pointer-warp-v1 για την άμεση μετακίνηση ενός δείκτη σε μια καθορισμένη θέση και pointer-constraints για τον περιορισμό των δεικτών (κλείδωμα).
- Ο διαχειριστής αρχείων, ο εξομοιωτής τερματικού και ο επεξεργαστής κειμένου υποστηρίζουν πλέον την αναδιοργάνωση καρτελών με μεταφορά και απόθεση.
- Το Cosmic-launcher εμφανίζει πλέον εικονίδια εφαρμογών SVG ως προτιμώμενα εικονίδια.
- Οι λειτουργίες που σχετίζονται με το systemd και το logind έχουν διαχωριστεί, καθιστώντας δυνατό το άνοιγμα ή το κλείσιμο του καπακιού του φορητού υπολογιστή σε συστήματα χωρίς systemd, για παράδειγμα όταν χρησιμοποιείται το OpenRC με το elogind.
- Προστέθηκε μια συσχέτιση αρχείου για την κλήση του επεξεργαστή cosmic-edit κατά την προσπάθεια ανοίγματος κενών αρχείων που ταιριάζουν με τον τύπο MIME application/x-zerosize.
- Το πρόγραμμα δημιουργίας στιγμιότυπων οθόνης διασφαλίζει ότι η επιλεγμένη περιοχή της οθόνης απομνημονεύεται.
- Η υπηρεσία εγκατάστασης ταπετσαρίας επιφάνειας εργασίας cosmic-bg υλοποιεί αναδρομική σάρωση εικόνων σε καταλόγους που καθορίζονται από τον χρήστη.
- Ο διαχειριστής αρχείων διαθέτει πλέον μια προεπισκόπηση αρχείου κειμένου. Χρησιμοποιούνται ξεχωριστά εικονίδια λειτουργίας ταξινόμησης αντί για χαρακτήρες Unicode. Βελτιώθηκε ο χειρισμός τύπων MIME. Προστέθηκε υποστήριξη για πλοήγηση σε αρχεία χρησιμοποιώντας τα πλήκτρα Page-Up και Page-Down. Προστέθηκε η δυνατότητα προσθήκης ενεργειών που ορίζονται από τον χρήστη στο μενού περιβάλλοντος. Προστέθηκε υποστήριξη αναζήτησης για τη λίστα αρχείων που ανοίχτηκαν πρόσφατα και τον Κάδο Ανακύκλωσης. Προστέθηκε η επιλογή αντιγραφής μιας διαδρομής αρχείου πατώντας το Shift.
Προστέθηκε υποστήριξη για την επικόλληση εικόνων, βίντεο και κειμένου από το πρόχειρο ως αρχεία. Προστέθηκε η δυνατότητα ανοίγματος πολλαπλών καταλόγων σε ξεχωριστές καρτέλες. Προστέθηκε η επιλογή μετακίνησης των χρόνων δημιουργίας και τροποποίησης αρχείων κατά την αντιγραφή. Υλοποιήθηκε η δυνατότητα εισαγωγής διαδρομών δικτύου στον πίνακα. Προστέθηκε η αυτόματη συμπλήρωση της εισόδου διαδρομής στον πίνακα πατώντας Tab ή Shift-Tab. Προστέθηκε ένα παράθυρο διαλόγου επιβεβαίωσης για το άδειασμα του κάδου απορριμμάτων.
- Τα Cosmic-settings-daemon, cosmic-settings, sound applet και cosmic-osd έχουν μετεγκατασταθεί στην επικοινωνία μεταξύ διεργασιών μέσω του Varlink API.
- Η ομαλότητα της αυτόματης απόκρυψης πάνελ έχει βελτιωθεί.
- Ο διαμορφωτής κοσμικών ρυθμίσεων περιλαμβάνει πλέον ένα παράθυρο διαλόγου για τη σύζευξη με ένα πληκτρολόγιο Bluetooth χρησιμοποιώντας έναν κωδικό PIN. Έχουν προστεθεί ρυθμίσεις για τη διαχείριση της εστίασης εισόδου. Έχει εφαρμοστεί υποστήριξη για τον έλεγχο φωτεινότητας σε εξωτερικές οθόνες. Έχει προστεθεί μια επιλογή απενεργοποίησης της αυτόματης εναλλαγής εστίασης. εικονικές επιφάνειες εργασίας Όταν μετακινείτε τον κέρσορα εκτός οθόνης, έχει προστεθεί μια λειτουργία αναζήτησης για τη λίστα με τα διαθέσιμα ασύρματα δίκτυα. Έχει υλοποιηθεί η δυνατότητα αντιστοίχισης προσαρμοσμένων διατάξεων πληκτρολογίου.
Έχει υλοποιηθεί μια λειτουργία γρήγορης ενεργοποίησης αναζήτησης: η έναρξη της πληκτρολόγησης στο πληκτρολόγιο ανοίγει πλέον μια γραμμή αναζήτησης σε οποιαδήποτε ενότητα του διαμορφωτή. Έχει προστεθεί η δυνατότητα εφαρμογής θεμάτων RON (Rusty Object Notation) μέσω της γραμμής εντολών. Έχει προστεθεί μια υποενότητα με επιλογές προσβασιμότητας στη σελίδα ρυθμίσεων συντομεύσεων πληκτρολογίου. Έχει προστεθεί ένας συνδυασμός Super+Alt+S για την ενεργοποίηση του προγράμματος ανάγνωσης οθόνης. Η προσομοίωση κλικ στο touchpad είναι πλέον ενεργοποιημένη από προεπιλογή. Έχει προστεθεί υποστήριξη. VPN-συνδέσεις που απαιτούν έλεγχο ταυτότητας δύο παραγόντων.
- Η μικροεφαρμογή App-List υποστηρίζει πλέον το φιλτράρισμα των εμφανιζόμενων εφαρμογών με βάση τις επιφάνειες εργασίας ή τις οθόνες. Οι εφαρμογές μπορούν πλέον να κλείσουν κάνοντας κλικ με το μεσαίο κουμπί του ποντικιού.
- Η διεπαφή για την εναλλαγή μεταξύ εικονικών επιφανειών εργασίας διαθέτει πλέον κύλιση με βρόχο κατά τη χρήση του τροχού του ποντικιού, παρόμοια με τη συμπεριφορά της μικροεφαρμογής εναλλαγής επιφάνειας εργασίας στον πίνακα ελέγχου. Η ταχύτητα κύλισης στις μικρογραφίες της επιφάνειας εργασίας χρησιμοποιώντας το touchpad έχει βελτιωθεί.
Προστέθηκε αυτόματη ενεργοποίηση της αναζήτησης εφαρμογών όταν ξεκινάτε να πληκτρολογείτε. - Προστέθηκε υποστήριξη για τη χρήση του διαχειριστή συστήματος OpenRC για τη διαχείριση υπηρεσιών που σχετίζονται με Bluetooth.
- Επιτρέπεται η αλλαγή της φωτεινότητας, της έντασης ήχου και της διάταξης πληκτρολογίου χρησιμοποιώντας πλήκτρα πρόσβασης ενώ η οθόνη είναι κλειδωμένη.
- Ο δαίμονας cosmic-settings-demon υλοποιεί τη δημιουργία θεμάτων σχεδίασης για εφαρμογές Qt χρησιμοποιώντας τα βοηθητικά προγράμματα qt5ct και qt6ct.
- Το πρόγραμμα αναπαραγωγής πολυμέσων cosmic-player διαθέτει πλέον ρυθμίσεις ελέγχου ταχύτητας αναπαραγωγής και περιλαμβάνει κουμπιά για επανάληψη/βρόχο αναπαραγωγής και γρήγορη προώθηση/επαναφορά. Ο ήχος πλέον απενεργοποιείται κατά την εμφάνιση μικρογραφιών με μια εικόνα του καρέ που αντιστοιχεί στην επιλεγμένη θέση στη γραμμή κύλισης.

- Το backend rpm-ostree και ένα backend λήψης πακέτων πολλαπλών νημάτων έχουν προστεθεί στον διαχειριστή εφαρμογών cosmic-store. Έχει υλοποιηθεί υποστήριξη για το άνοιγμα πακέτων RPM. Έχει προστεθεί μια επιλογή για την εκκαθάριση των δεδομένων της εφαρμογής Flatpak μετά την απεγκατάσταση.
- Η διεπαφή αρχικής ρύθμισης COSMIC υποστηρίζει πλέον συστήματα πολλαπλών οθονών και ενεργοποιεί το πρόγραμμα ανάγνωσης οθόνης από προεπιλογή.
- Ο εξομοιωτής τερματικού cosmic-term διαθέτει πλέον την επιλογή ανοίγματος ενός νέου παραθύρου στον τρέχοντα κατάλογο. Το μέγεθος ιστορικού με δυνατότητα κύλισης έχει αυξηθεί στις 100 γραμμές. Προστέθηκε η επιλογή "--working-diretory". Προστέθηκε ένα κουμπί για την αντιγραφή ενός συνδέσμου στο μενού περιβάλλοντος. Οι κωδικοί πρόσβασης φορτώνονται πλέον στη μνήμη μόνο όταν ανοίγει η σελίδα διαχείρισης κωδικών πρόσβασης και διαγράφονται από τη μνήμη όταν κλείνει. Προστέθηκε υποστήριξη για την επιλογή περιεχομένου κάνοντας κλικ ενώ κρατάτε πατημένο το πλήκτρο Shift.
- Στη βιβλιοθήκη libcosmic, η οποία χρησιμοποιείται σε πολλές εφαρμογές,
Προστέθηκε η δυνατότητα αντιστοίχισης συντομεύσεων πληκτρολογίου για διατάξεις πληκτρολογίου που δεν χρησιμοποιούν λατινικά γράμματα. - Η βιβλιοθήκη cosmic-app περιλαμβάνει το wgpu και υλοποιεί υποστήριξη για εικονίδια ico και xpm.
- Η χρήση σήμανσης HTML στις εμφανιζόμενες ειδοποιήσεις επιτρέπεται.
- Το πακέτο nmrs (Rust wrapper over NetworkManager) χρησιμοποιείται για την ενεργοποίηση VPN, λειτουργίας πτήσης και παραγόντων διαχείρισης κλειδιών.
- Η Βιβλιοθήκη Εφαρμογών (cosmic-app-library) επιτρέπει την αναδιάταξη στοιχείων χρησιμοποιώντας μεταφορά και απόθεση.
- Χρησιμοποιείται μια νέα έκδοση της παγωμένης βιβλιοθήκης, με βελτιστοποιήσεις απόδοσης, βελτιωμένη κινούμενη εικόνα και υποστήριξη μεθόδου εισαγωγής.


Πηγή: opennet.ru

