labwc 0.5 διαθέσιμος, σύνθετος διακομιστής για Wayland

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

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

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

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

Στη νέα έκδοση:

  • Παρέχει υποστήριξη για οθόνες υψηλής πυκνότητας pixel (HiDPI).
  • Ενεργοποιήθηκε η αναδιάταξη των στοιχείων όταν είναι απενεργοποιημένες πρόσθετες συσκευές εξόδου.
  • Άλλαξαν ρυθμίσεις που σχετίζονται με το χειρισμό του συμβάντος κινούμενων στοιχείων με το ποντίκι.
  • Προστέθηκε η δυνατότητα μείωσης του παραθύρου μετά τη μετακίνησή του (unmaximize-on-move).
  • Προστέθηκε υποστήριξη για τη γραμμή εργασιών sfwbar (Sway Floating Window Bar).
  • Προστέθηκε υποστήριξη για μενού πελατών.
  • Παρέχεται η δυνατότητα εκκίνησης εφαρμογών σε λειτουργία πλήρους οθόνης.
  • Προστέθηκε η επιλογή cycleViewPreview για προεπισκόπηση περιεχομένου κατά την εναλλαγή μεταξύ παραθύρων χρησιμοποιώντας τη διεπαφή Alt+Tab.
  • Προστέθηκε η δυνατότητα δέσμευσης μιας ενέργειας όταν μετακινείτε τον κέρσορα του ποντικιού από την άκρη της οθόνης.
  • Προστέθηκε υποστήριξη για μεταβλητές περιβάλλοντος WLR_{WL,X11}_OUTPUTS που υποστηρίζονται στο wlroots.
  • Προστέθηκε υποστήριξη για χειρονομίες ελέγχου (τσίμπημα πανοραμικής λήψης και ζουμ).

labwc 0.5 διαθέσιμος, σύνθετος διακομιστής για Wayland
labwc 0.5 διαθέσιμος, σύνθετος διακομιστής για Wayland


Πηγή: opennet.ru

Προσθέστε ένα σχόλιο