Κυκλοφόρησε το έργο labwc 0.20 (Lab Wayland Compositor), το οποίο αναπτύσσει έναν διακομιστή σύνθεσης για το Wayland με δυνατότητες που θυμίζουν τον διαχειριστή παραθύρων Openbox. Το έργο παρουσιάζεται ως μια προσπάθεια δημιουργίας μιας εναλλακτικής λύσης Openbox για το Wayland. Ο κώδικας του έργου είναι γραμμένος σε C και διανέμεται με την άδεια GPLv2. Η σημαντική αύξηση στην αρίθμηση εκδόσεων (από 0.9 σε 0.20) οφείλεται στον συγχρονισμό με την αρίθμηση εκδόσεων της βιβλιοθήκης wlroots.
Το Labwc χρησιμοποιείται στο γραφικό περιβάλλον της διανομής Raspberry Pi OS και υποστηρίζεται προαιρετικά στα περιβάλλοντα επιφάνειας εργασίας Xfce και LXQt. Οι στόχοι του έργου labwc περιλαμβάνουν τον μινιμαλισμό, μια συμπαγή υλοποίηση, εκτεταμένη προσαρμογή και υψηλή απόδοση. Τα κινούμενα εφέ, οι διαβαθμίσεις και τα εικονίδια δεν υποστηρίζονται καθόλου, με εξαίρεση τα κουμπιά παραθύρων. Βασίζεται στη βιβλιοθήκη wlroots, η οποία αναπτύχθηκε από τους προγραμματιστές του περιβάλλοντος χρήστη Sway και παρέχει βασική λειτουργικότητα για έναν διαχειριστή σύνθεσης που βασίζεται στο Wayland.
Τα πρόσθετα μπορούν να συνδεθούν για την υλοποίηση λειτουργιών όπως στιγμιότυπα οθόνης, εμφάνιση ταπετσαρίας επιφάνειας εργασίας και τοποθέτηση πάνελ και μενού. Το στοιχείο XWayland DDX υποστηρίζεται για την εκτέλεση εφαρμογών X11 σε περιβάλλον που βασίζεται στο Wayland. Το θέμα, το βασικό μενού και τα πλήκτρα πρόσβασης μπορούν να διαμορφωθούν μέσω αρχείων διαμόρφωσης XML. Είναι ενσωματωμένη υποστήριξη οθόνης High-DPI (HiDPI).
Εκτός από το ενσωματωμένο βασικό μενού, το οποίο μπορεί να διαμορφωθεί μέσω του αρχείου menu.xml, μπορείτε να ενσωματώσετε υλοποιήσεις μενού εφαρμογών τρίτων, όπως bemenu, fuzzel και wofi. Τα Waybar, sfwbar, Yambar ή LavaLauncher μπορούν να χρησιμοποιηθούν ως πίνακας. Για τη διαχείριση των συνδέσεων οθονών και την αλλαγή των ρυθμίσεών τους, προτείνονται τα wlr-randr ή kanshi. Το κλείδωμα οθόνης γίνεται χρησιμοποιώντας το swaylock.
Στη νέα έκδοση:
- Η μετάβαση στην έκδοση της βιβλιοθήκης wlroots 0.20 έχει ολοκληρωθεί, η οποία υλοποιεί υποστήριξη για διαχείριση χρωμάτων, HDR, προσαρμογή εμφάνισης δρομέα και εικονικές επιφάνειες εργασίας.
- Έχει υλοποιηθεί μερική υποστήριξη για την καταγραφή περιεχομένου που εμφανίζεται σε επιφάνειες Wayland ανώτατου επιπέδου (toplevel-capture), επιτρέποντάς σας να δημιουργείτε στιγμιότυπα οθόνης και να καταγράφετε screencasts του περιεχομένου μεμονωμένων παραθύρων. Αυτή η υλοποίηση δεν καλύπτει ακόμη τα θυγατρικά και τα αναδυόμενα παράθυρα εφαρμογών που εκκινούνται μέσω του XWayland, ούτε τις ένθετες επιφάνειες xdg Wayland.
- Προστέθηκε υποστήριξη για εκτεταμένο εύρος φωτεινότητας με δυνατότητα εξόδου σε οθόνες που υποστηρίζουν HDR10 (λειτουργεί μόνο όταν χρησιμοποιείται το backend απόδοσης που βασίζεται στο Vulkan).
- Ένας πιο γρήγορος τρόπος πρόσβασης στα στοιχεία του μενού είναι πλέον διαθέσιμος πατώντας το πρώτο γράμμα του ονόματός τους. Για παράδειγμα, για να ξεκινήσετε τον Firefox, απλώς πατήστε "Meta+a" για να ανοίξετε το μενού και, στη συνέχεια, πατήστε "f".
- Έχει προστεθεί μια συντόμευση πληκτρολογίου Super-d για την απόκρυψη και την επανεμφάνιση παραθύρων. Η ρύθμιση ToggleShowDesktop σάς επιτρέπει να προσαρμόσετε τις δικές σας συντομεύσεις πληκτρολογίου για αυτήν την ενέργεια.
- Προστέθηκε η επιλογή γραμμής εντολών "-t" (--title) για να ορίσετε τον τίτλο του παραθύρου κατά την εκτέλεση του labwc με ένθετο τρόπο.
- Το βοηθητικό πρόγραμμα labnag έχει ενημερωθεί με τις επιλογές "--details-border-color" και "--details-margin" για τον ορισμό του χρώματος και του περιθωρίου της περιοχής γύρω από το περιεχόμενο.
- Η μονάδα systemd labwc-session.target είναι πλέον εγκατεστημένη όταν υπάρχει το systemd.
- Η ρύθμιση " έχει προστεθεί στο αρχείο διαμόρφωσης. για να εισαγάγετε μια καθυστέρηση πριν από την αλλαγή εστίασης.
- Στην επιλογή " Προστέθηκε υποστήριξη για τη μέθοδο κύλισης "onbutton" και εφαρμόστηκε μια ξεχωριστή "επιλογή". » για κύλιση στο περιεχόμενο χρησιμοποιώντας τα κουμπιά.
- Προστέθηκε επιλογή για να προσαρμόσετε το εύρος ευαισθησίας πίεσης για το tablet γραφικών σας.
- Έχει προστεθεί μια επιλογή στο αρχείο διαμόρφωσης. για να περιορίσετε την πρόσβαση σε προνομιούχα πρωτόκολλα.
- Προστέθηκε η παράμετρος εντοπισμού σφαλμάτων DebugToggleKeyStateIndicator για την εμφάνιση επικάλυψης πληροφοριών κατάστασης κλειδιού.
- Προστέθηκε υποστήριξη για τα πρωτόκολλα διαχείρισης χρωμάτων Wayland: color-representation-v1 και color-management-v1.
- Η διεπαφή wl_fixes έχει υλοποιηθεί για την αντιμετώπιση προβλημάτων με άλλα υποκείμενα API πρωτοκόλλου που δεν μπορούν να αντιμετωπιστούν από τις εγγενείς δυνατότητες αυτών των διεπαφών. Για παράδειγμα,
Το αίτημα "wl_fixes::destroy_registry" σάς επιτρέπει να καταστρέψετε το αντικείμενο wl_registry, μετά το οποίο ο υπολογιστής-πελάτης δεν θα μπορεί να το χρησιμοποιήσει και ο σύνθετος διακομιστής θα σταματήσει να μεταδίδει συμβάντα μέσω αυτού.




Πηγή: opennet.ru
