labwc 0.5, μάθετε τι νέο υπάρχει σε αυτόν τον διακομιστή που έχει δημιουργηθεί για την Wayland

ο κυκλοφορία της νέας έκδοσης του labwc 0.5, το οποίο τοποθετείται ως ανάπτυξη του ένας σύνθετος διακομιστής για τον Wayland με χαρακτηριστικά που θυμίζουν τον διαχειριστή παραθύρων Openbox (το έργο παρουσιάζεται ως προσπάθεια δημιουργίας μιας εναλλακτικής Openbox για το Wayland).

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

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

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

Για να εκτελέσετε εφαρμογές X11 σε ένα περιβάλλον που βασίζεται στο πρωτόκολλο Wayland, υποστηρίζεται η χρήση του στοιχείου XWayland DDX. Το θέμα, το βασικό μενού και τα πλήκτρα πρόσβασης διαμορφώνονται μέσω αρχείων διαμόρφωσης σε μορφή xml.

Εκτός από το ενσωματωμένο ριζικό μενού που μπορεί να διαμορφωθεί μέσω menu.xml, μπορούν να συμπεριληφθούν υλοποιήσεις μενού εφαρμογών τρίτων όπως bemenu , fuzzel και wofi, ενώ το Waybar, το Ambar ή το LavaLauncher μπορούν να χρησιμοποιηθούν ως πίνακας, αν και προτείνεται να χρησιμοποιήστε wlr-randr ή kanshi για να ελέγξετε τη σύνδεση των οθονών και να αλλάξετε τις παραμέτρους τους.

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

Σε αυτή τη νέα έκδοση που παρουσιάζεται, ξεχωρίζει ως η κύρια καινοτομία που Υποστηρίζονται οθόνες υψηλής πυκνότητας pixel (HiDPI).

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

Άλλες αλλαγές που ξεχωρίζουν είναι αυτό πρόσθεσε τη δυνατότητα συρρίκνωσης ενός παραθύρου αφού έχει μετακινηθεί (απο μεγιστοποίηση εν κινήσει), καθώς και υποστήριξη για το sfwbar (Sway Floating Window Bar).

Μπορούμε επίσης να διαπιστώσουμε ότι η επιλογή CycleViewPreview προστέθηκε για προεπισκόπηση του περιεχομένου κατά την εναλλαγή μεταξύ των παραθύρων χρησιμοποιώντας τη διεπαφή Alt+Tab.

Από τις άλλες αλλαγές που ξεχωρίζουν από αυτήν τη νέα έκδοση:

  • Προστέθηκε υποστήριξη για μενού πελατών.
  • Παρέχει τη δυνατότητα εκτέλεσης εφαρμογών σε λειτουργία πλήρους οθόνης.
  • Προστέθηκε η δυνατότητα δέσμευσης μιας ενέργειας όταν μετακινείτε τον κέρσορα του ποντικιού από την άκρη της οθόνης.
  • Προστέθηκε υποστήριξη για τις μεταβλητές περιβάλλοντος WLR_{WL,X11}_OUTPUTS που υποστηρίζονται από το wlroots.
  • Προστέθηκε υποστήριξη για χειρονομίες ελέγχου (μεγέθυνση μετατόπισης και τσιμπήματος).

Πώς να εγκαταστήσετε το 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

Τέλος, αναφέρεται ότι στο μέλλον, έχει προγραμματιστεί υποστήριξη για αρχεία διαμόρφωσης Openbox και Openbox skins, παρέχουν HiDPI οθόνη εργασίας, υλοποίηση υποστήριξης για πρωτόκολλα layer-shell, wlr-output-management και εξωτερικά ανώτατου επιπέδου, ενσωμάτωση υποστήριξης μενού, προσθήκη της δυνατότητας πτώσης ενδείξεων στην οθόνη (osd) και διασύνδεσης για εναλλαγή παραθύρων Στυλ Alt + Tab.

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


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

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

*

*

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