Το έργο LabWC (Συνθέτης Lab Wayland) ανακοίνωσε πριν από λίγες ημέρες τη διαθεσιμότητα της έκδοσης 0.9.0, το οποίο προσθέτει υποστήριξη για περισσότερες διαμορφώσεις, εισάγει χρήσιμες τροποποιήσεις όπως εξομοίωση κύλισης, βελτιώνει τη διαλειτουργικότητα με το XWayland και πολλά άλλα.
Για όσους δεν είναι εξοικειωμένοι με το LabWC, θα πρέπει να γνωρίζετε ότι Αυτός είναι ένας συνθέτης Wayland που εμπνεύστηκε από την κλασική εμπειρία Openbox. Το LabWC αυτοπροσδιορίζεται ως μια σύγχρονη εναλλακτική λύση που διατηρεί τις αρχές της αποτελεσματικότητας, της απλότητας και της προσαρμογής, χωρίς να καταφεύγει σε έντονα οπτικά εφέ ή περιττές πολυπλοκότητες.
Κύρια νέα χαρακτηριστικά στο LabWC 0.9.0
Μία από τις κύριες αλλαγές στο Labwc 0.9.0 είναι η Συμβατότητα με το wlroots 0.19, η βασική βιβλιοθήκη που χρησιμοποιείται από πολλούς συνθέτες Wayland. Χάρη σε αυτό, το Labwc κληρονομεί υποστήριξη για νέες αρχιτεκτονικές, πρωτόκολλα γραφικών και δυνατότητες όπως η διαχείριση πολλαπλών GPU ή ρητός συγχρονισμός buffer χρησιμοποιώντας DRM Syncobj.
Αυτή η ενημέρωση επίσης Βελτιώνει την υποστήριξη για διάφορα πρωτόκολλα Wayland, επιτρέποντας λειτουργίες όπως προηγμένη διαχείριση πρόχειρου, χειρισμό διαφάνειας από την πλευρά του διακομιστή, άμεση αντιστοίχιση εικονιδίων στα παράθυρα και πιο αποτελεσματική καταγραφή οθόνης.
Μεταξύ των νέων χαρακτηριστικών που είναι ορατά στους χρήστες, ξεχωρίζουν τα εξής: Εισαγωγή στην εντολή τερματικού ευαίσθητου στο εργαστήριοΌτι επιλέγει αυτόματα τον κατάλληλο εξομοιωτή τερματικού χρησιμοποιώντας τη μεταβλητή περιβάλλοντος $TERMINAL. Αυτή η εντολή έχει επίσης ενσωματωθεί στο μενού, διευκολύνοντας την πρόσβαση σε ένα τερματικό από το γραφικό περιβάλλον.
Προστέθηκε επίσης υποστήριξη για απλές διαβαθμίσεις σε τίτλους παραθύρων, κάτι που μέχρι τώρα δεν είχε προβλεφθεί σε αυτόν τον συνθέτη:
window.*.title.bg: Συμπαγές | Διαβάθμιση (Κάθετη | ΔιαχωρισμένηΚάθετη)
window.*.title.bg.colorΠρος:
window.*.title.bg.color.splitΠρος:
window.*.title.bg.colorTo.splitTo:
Βελτιώσεις στην χρηστικότητα και την εμπειρία χρήστη
Το LabWC 0.9.0 είναι τώρα διαθέσιμο σας επιτρέπει να διαμορφώσετε πολλαπλές πτυχές της αλληλεπίδρασης με το σύστημα ενσωματωμένα στο libinput: όπως η συμπεριφορά του κουμπιού του ποντικιού, η υποστήριξη χειρονομιών με τρία δάχτυλα, η εξομοίωση τροχού κύλισης και νέες επιλογές για την πλοήγηση μεταξύ εικονικών επιφανειών εργασίας. Επιπλέον, έχει προστεθεί υποστήριξη για διαμορφώσεις που ορίζονται χρησιμοποιώντας ονόματα χρωμάτων X11 και απλοποιημένες δεκαεξαδικές τιμές, διευρύνοντας τις δυνατότητες αισθητικής προσαρμογής με έναν τεχνικό αλλά και προσιτό τρόπο.
Ένα άλλο χαρακτηριστικό είναι το βελτιωμένη διαχείριση εικονιδίων, το οποίο μπορεί πλέον να ιεραρχήσει κατά προτεραιότητα τη χρήση εικονιδίων που παρέχονται από τον πελάτη ή από τον συνθέτη, βελτιώνοντας την οπτική συνέπεια σε μικτά περιβάλλοντα.
Γνωστά προβλήματα και προειδοποιήσεις παλινδρόμησης
Παρά την πρόοδο, Το άλμα στο wlroots 0.19 φέρνει μαζί του κάποιες παλινδρομήσεις. Μία από τις πιο αξιοσημείωτες επιπτώσεις αφορά τις εφαρμογές GTK, στις οποίες Δεν είναι πλέον δυνατή η ενεργοποίηση στοιχείων μενού με ένα μόνο κλικ του ποντικιού και με μεταφορά και απόθεση.n. Αυτό το πρόβλημα είναι κοινό και σε άλλους συνθέτες και οφείλεται σε ασάφειες στην προδιαγραφή Wayland, επομένως δεν έχει θεωρηθεί πρόβλημα αποκλεισμού για αυτήν την έκδοση.
Επιπλέον, Η υποστήριξη για ακουστικά εικονικής πραγματικότητας έχει απενεργοποιηθεί προσωρινά λόγω ενός σφάλματος στο wlroots που αναμένεται να διορθωθεί σε μελλοντικές εκδόσεις.
Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τις λεπτομέρειες στο παρακάτω σύνδεσμο.
Λήψη και εγκατάσταση
Αν ενδιαφέρεστε να δοκιμάσετε το LabWC, θα πρέπει να γνωρίζετε ότι μπορείτε να το εγκαταστήσετε από το αποθετήριο Arch Linux ή Manjaro απευθείας από τα επίσημα αποθετήρια ή το AUR:
Επίσημο αποθετήριο
sudo pacman -S labwc
Ή έκδοση ανάπτυξης
sudo pacman -S labwc-git
Σε Alpine Linux
Από το αποθετήριο της κοινότητας:
sudo apk προσθήκη labwc labwc-doc
Προαιρετικά: xwayland, swaybg, waybar, swaylock, κ.λπ.
Μεταγλώττιση από τον πηγαίο κώδικα
Εάν η διανομή σας δεν το περιλαμβάνει ή θέλετε να χρησιμοποιήσετε την πιο πρόσφατη έκδοση, ακολουθήστε αυτά τα επίσημα βήματα:
git clone https://github.com/labwc/labwc.git cd labwc meson setup build/ meson compile -C build/ sudo meson install -C build/
Προαπαιτούμενα για τη μεταγλώττιση: wlroots, wayland, meson, ninja, gcc/clang, wayland-protocols, μεταξύ άλλων.
Μπορείτε να απενεργοποιήσετε την υποστήριξη XWayland αν προτιμάτε μόνο το Wayland:
ρύθμιση μεσονίου -Dxwayland=απενεργοποιημένη έκδοση/
Πρώτη εκκίνηση και διαμόρφωση
Εκτελέστε το labwc από έναν διαχειριστή περιόδων TTY ή Wayland. Κατά την εκκίνηση, θα δείτε μια κενή επιφάνεια εργασίας. Κάντε κλικ για να ανοίξετε ένα βασικό μενού.
Προαιρετικά: Εκκινήστε μια εφαρμογή απευθείας, για παράδειγμα:
labwc -s alacritty
Δημιουργήστε τον κατάλογο ~/.config/labwc/ με αρχεία όπως:
- rc.xml (συνδέσεις πλήκτρων)
- menu.xml
- αυτόματη εκκίνηση, περιβάλλον, κ.λπ.
Στην αυτόματη εκκίνηση μπορείτε να προσθέσετε πράγματα όπως:
swaybg -i ~/wallpaper.png & waybar &
Όταν χρειάζεται να επαναφορτώσετε τη διαμόρφωση:
labwc --αναδιαμόρφωση