Ο Matthew Kosarek, προγραμματιστής της Canonical, δημοσίευσε την κυκλοφορία του σύνθετου διαχειριστή miracle-wm 0.6, ο οποίος χρησιμοποιεί το πρωτόκολλο Wayland και στοιχεία για τη δημιουργία σύνθετων διαχειριστών Mir. Το Miracle-wm υποστηρίζει διατάξεις παραθύρου παράθεσης, παρόμοιες με αυτές στα έργα i3 και Sway. Το Waybar μπορεί να χρησιμοποιηθεί ως πίνακας. Ο κώδικας του έργου είναι γραμμένος σε C++ και διανέμεται με την άδεια GPLv3. Τα έτοιμα συγκροτήματα δημιουργούνται σε μορφή snap, καθώς και σε πακέτα rpm και deb για το Fedora και το Ubuntu.
Ο σκοπός του miracle-wm είναι να δημιουργήσει ένα σύνθετο υπηρέτης, το οποίο χρησιμοποιεί παράθεση, αλλά είναι πιο λειτουργικό και κομψό από προϊόντα όπως το Swayfx. Το έργο υποστηρίζει επίσης κλασικές τεχνικές αιωρούμενων παραθύρων, όπως η τοποθέτηση μεμονωμένων παραθύρων πάνω από ένα πλέγμα παράθεσης ή η καρφίτσωμα παραθύρων σε μια συγκεκριμένη θέση στην επιφάνεια εργασίας. Υποστηρίζει εικονικές επιφάνειες εργασίας, με τη δυνατότητα ορισμού μιας προεπιλεγμένης λειτουργίας διαχείρισης παραθύρων για κάθε επιφάνεια εργασίας (παράθεση ή αιωρούμενα παράθυρα).
Το Miracle-wm αναμένεται να είναι χρήσιμο για χρήστες που προτιμούν μια διάταξη με πλακάκια αλλά θέλουν οπτικά εφέ και πιο ζωντανό γραφικό σχέδιο με ομαλές μεταβάσεις και χρώματα. Η διαμόρφωση ορίζεται σε μορφή YAML. Για να εγκαταστήσετε το miracle-wm, μπορείτε να χρησιμοποιήσετε την εντολή "sudo snap install miracle-wm —classic".

Βασικές καινοτομίες:
- Το πακέτο περιλαμβάνει τη βιβλιοθήκη libmiracle-wm-config, η οποία παρέχει ένα C API για τη δημιουργία διαμορφωτών. Για παράδειγμα, υλοποιείται ο γραφικός διαμορφωτής miracle-settings με μια διεπαφή βασισμένη στο Flutter.
- Προστέθηκε υποστήριξη για την επέκταση πρωτοκόλλου Wayland wlr-output-management για την αλλαγή των ρυθμίσεων της συσκευής εξόδου. Η υποστήριξη για αυτό το πρωτόκολλο, για παράδειγμα, σάς επιτρέπει να χρησιμοποιείτε την εφαρμογή wdisplays για να διαμορφώνετε τις ρυθμίσεις της οθόνης.
- Προστέθηκε η δυνατότητα προσαρμογής της ακτίνας στρογγυλοποίησης των γωνιών του πλαισίου παραθύρου.
- Υλοποιούνται οι εντολές IPC "marks", "fullscreen toggle", "floating toggle", "swap" και "rename workspace".
- Υλοποιήθηκαν συμβάντα που αντικατοπτρίζουν χειρισμούς παραθύρων, όπως νέο, κλείσιμο, εστίαση, τίτλος, λειτουργία_πλήρους_οθόνης, μετακίνηση, κινούμενο, επείγον και σήμανση.
- Προστέθηκε η μονάδα systemd miracle-wm-xdg-autostart.target για την έναρξη μιας συνεδρίας που βασίζεται σε MiracleWM.
- Βελτιωμένη απόδοση κουφωμάτων παραθύρων.
- Βελτιωμένη ομαλότητα κινούμενης εικόνας.
- Οι ρυθμίσεις μετακινήθηκαν από το $XDG_CONFIG_HOME/miracle-wm.yaml στο $XDG_CONFIG_HOME/miracle-wm/config.yaml. Οι ρυθμίσεις εμφάνισης βρίσκονται στο $XDG_CONFIG_HOME/miracle-wm/display.yaml.

Πηγή: opennet.ru
