Το labwc 0.6 έρχεται με βελτιώσεις API γραφικών και πολλά άλλα

labwc

Το Labwc είναι ένας συνθέτης στοίβας παραθύρων βασισμένος στο wlroots για το wayland, εμπνευσμένος από το openbox

Ya κυκλοφόρησε η νέα έκδοση του labwc 0.6, που είναι μια σημαντική εκδοχή, αφού περιλαμβάνει ένα refactoring για χρήση του API γραφικών wlroots. Αυτό αγγίζει πολλούς τομείς του κώδικα, ιδιαίτερα την απόδοση, τη διακόσμηση από την πλευρά του διακομιστή, την υλοποίηση επιπέδου και το μενού.

Για όσους δεν είναι εξοικειωμένοι με το labwc 0.6, πρέπει να ξέρετε ότι βασίζεται στη βιβλιοθήκη wlroots, η οποία αναπτύχθηκε από τους προγραμματιστές του περιβάλλοντος χρήστη Sway και παρέχει βασικές λειτουργίες για την οργάνωση της εργασίας του σύνθετου διαχειριστή που βασίζεται στο Wayland.

Από τα εκτεταμένα πρωτόκολλα του Wayland, η διαχείριση εξόδου wlr υποστηρίζεται για τη διαμόρφωση συσκευών εξόδου, το layer-shell για την οργάνωση της εργασίας του κελύφους της επιφάνειας εργασίας και το Foreign-toplevel για τη σύνδεση των δικών σας υαλοπινάκων και διακοπτών παραθύρων.

Οι κύριες καινοτομίες του labwc 0.6

Σε αυτή τη νέα έκδοση του labwc 0.6 που παρουσιάζεται, επισημαίνεται ότι επανασχεδίασε σημαντικά τη χρήση του API γραφικών της σκηνής που παρέχεται από το wlroots η επεξεργασία αντικατοπτρίστηκε στην απόδοση, η διακόσμηση παραθύρων, μενού και η υλοποίηση του περιβλήματος της οθόνης.

El επεξεργασία εικόνας και γραμματοσειράς πριν από την εμφάνιση στην οθόνη αλλάζει σε προσωρινή αποθήκευση αντί για υφές (η δομή wlr_texture), η οποία κατέστησε δυνατή τη διασφάλιση της σωστής κλιμάκωσης της εξόδου, καθώς και ο κώδικας για τη σύνδεση ελεγκτών στους κόμβους wlr_scene_nodes έχει απλοποιηθεί.

Μια άλλη αλλαγή που ξεχωρίζει σε αυτή τη νέα έκδοση είναι αυτή παρέχονται δοκιμές συνεχούς ολοκλήρωσης για εκδόσεις Debian, FreeBSD, Arch και Void, συμπεριλαμβανομένων των εκδόσεων που δεν είναι xwayland.

Εκτός από αυτό, μπορούμε επίσης να το βρούμε προστέθηκε υποστήριξη για την προσαρμογή των πλάγιων χαρακτήρων και του βάρους των γραμματοσειρών (για χρήση πλάγιων και έντονων γραμματοσειρών), καθώς και προσθήκη ρύθμισης για να ελέγξετε εάν είναι ενεργοποιημένες οι σχηματικές προεπισκοπήσεις.

Το πρωτόκολλο xdg-desktop-portal-wlr ενεργοποιήθηκε να λειτουργεί χωρίς πρόσθετες ρυθμίσεις παραμέτρων (ολοκληρώθηκε η προετοιμασία και η ενεργοποίηση του dbus μέσω systemd), το οποίο επέλυσε προβλήματα με την κυκλοφορία του OBS Studio.

Επισημαίνεται επίσης σε αυτή τη νέα έκδοση του labwc 0.6 Υλοποιήθηκε υποστήριξη για το πρωτόκολλο drm_lease_v1, το οποίο χρησιμοποιείται για τη δημιουργία στερεοφωνικής εικόνας με διαφορετικά buffer για το αριστερό και το δεξί μάτι όταν εμφανίζεται σε ακουστικά εικονικής πραγματικότητας.

  • Αναλογική αναπαράσταση βελών για υπομενού. Η υποστήριξη για διαχωριστικά έχει προστεθεί στο μενού.
  • Βελτιωμένες επιλογές εντοπισμού σφαλμάτων.
  • Προστέθηκε υποστήριξη για εικονικούς επιτραπέζιους υπολογιστές.
  • Προστέθηκε υποστήριξη για τη χρήση διαφορετικών γλωσσών στα μενού πελατών.
  • Υλοποιήθηκε υποστήριξη για το πρωτόκολλο χρόνου παρουσίασης που χρησιμοποιείται για την εμφάνιση βίντεο.
  • Προστέθηκε υποστήριξη για συσκευές αφής.
  • Πρωτόκολλα που εφαρμόζονται για τη χρήση του εικονικού πληκτρολογίου και του δείκτη.
  • Προστέθηκε ένας τρόπος για να καρφιτσώσετε ένα παράθυρο πάνω από άλλα παράθυρα (ToggleAlwaysOnTop).
  • Προστέθηκαν ρυθμίσεις osd.border.color και osd.border.width για τον καθορισμό του πλάτους και του χρώματος του πλαισίου του παραθύρου.
  • Προστέθηκαν ρυθμίσεις για αλλαγή ρυθμίσεων καθυστέρησης πληκτρολογίου και επανάληψης.
  • Προστέθηκε η δυνατότητα σύνδεσης λειτουργιών για κύλιση με τον τροχό του ποντικιού (από προεπιλογή, η κύλιση στην επιφάνεια εργασίας αλλάζει μεταξύ εικονικών επιτραπέζιων υπολογιστών).
  • Προστέθηκε υποστήριξη για ομαλή και οριζόντια κύλιση.

Πώς να εγκαταστήσετε το LABWC;

Για όσους ενδιαφέρονται να μπορούν να εγκαταστήσουν αυτόν τον συνθέτη στο σύστημά τους, πρέπει να ακολουθήσουν τις οδηγίες που κοινοποιούμε παρακάτω.

Η διανομή που έχει την πιο εύκολη μέθοδο εγκατάστασης είναι το Fedora και για να εγκαταστήσετε το labwc, απλά ανοίξτε ένα τερματικό και σε αυτό θα πληκτρολογήσουμε:

sudo dnf install labwc

Όσοι είναι χρήστες του Arch Linux, Manjaro ή οποιασδήποτε άλλης διανομής που προέρχεται από το Arch Linux, πρέπει να ανοίξουν ένα τερματικό και σε αυτό θα πληκτρολογήσουν την ακόλουθη εντολή για να κατεβάσουν τις απαραίτητες εξαρτήσεις:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

Μετά από αυτό, θα λάβουν τον πηγαίο κώδικα LABWC εκτελώντας την ακόλουθη εντολή στο τερματικό:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Τώρα, για όσους είναι χρήστες του Debian, του UBuntu ή οποιασδήποτε άλλης διανομής που βασίζεται σε κάποιο από αυτά τα δύο, πρέπει να πληκτρολογήσουν τα ακόλουθα στο τερματικό:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

Για όσους ενδιαφέρονται να μάθουν περισσότερα για το LABWC, μπορούν να επισκεφθούν τον ιστότοπο του έργο στο GitHub.


Γίνε ο πρώτος που θα σχολιάσει

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.