Έκδοση προσαρμοσμένου περιβάλλοντος Sway 1.8 με χρήση του Wayland

Μετά από 11 μήνες ανάπτυξης, κυκλοφόρησε το Sway 1.8, ένας διαχειριστής σύνθεσης που δημιουργήθηκε χρησιμοποιώντας το πρωτόκολλο Wayland και είναι πλήρως συμβατός με τον διαχειριστή παραθύρων πλακιδίων i3 και το i3bar. Ο κώδικας του έργου είναι γραμμένος σε C και διανέμεται με την άδεια MIT. Το έργο στοχεύει στην Linux και το FreeBSD.

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

Για τη δημιουργία ενός πλήρους περιβάλλοντος χρήστη, προσφέρονται τα ακόλουθα συνοδευτικά στοιχεία: swayidle (διαδικασία παρασκηνίου που υλοποιεί το πρωτόκολλο αδράνειας του KDE), swaylock (προφύλαξη οθόνης), mako (διαχείριση ειδοποιήσεων), grim (δημιουργία στιγμιότυπων οθόνης), slurp (επιλογή περιοχής στην οθόνη), wf-recorder (λήψη βίντεο), γραμμή διαδρομής (γραμμή εφαρμογών), virtboard (πληκτρολόγιο οθόνης), wl-clipboard (εργασία με το πρόχειρο), wallutils (διαχείριση ταπετσαρίας επιφάνειας εργασίας).

Το Sway αναπτύσσεται ως ένα αρθρωτό έργο χτισμένο πάνω από τη βιβλιοθήκη wlroots, η οποία περιέχει όλα τα βασικά primitives για την οργάνωση της εργασίας του composite manager. Το Wlroots περιλαμβάνει backend για αφηρημένη πρόσβαση στην οθόνη, συσκευές εισόδου, απόδοση χωρίς άμεση πρόσβαση στο OpenGL, αλληλεπίδραση με KMS/DRM, libinput, Wayland και X11 (παρέχεται ένα επίπεδο για την εκτέλεση εφαρμογών X11 που βασίζονται στο Xwayland). Εκτός από το Sway, η βιβλιοθήκη wlroots χρησιμοποιείται ενεργά σε άλλα έργα, συμπεριλαμβανομένων των Librem5 και Cage. Εκτός από το C/C++, έχουν αναπτυχθεί δεσμεύσεις για τα Scheme, Common Lisp, Go, Haskell, OCaml, Python και Rust.

Έκδοση προσαρμοσμένου περιβάλλοντος Sway 1.8 με χρήση του Wayland

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

  • Υλοποιήθηκε μια νέα εντολή "bindgesture" για την προσάρτηση ενεργειών σε χειρονομίες touchpad.
  • Η διαδικασία κλειδώματος οθόνης (swaylock) έχει αλλάξει ώστε να χρησιμοποιεί το πρωτόκολλο Wayland ext-session-lock-v1, το οποίο έχει αυξήσει την αξιοπιστία και την ασφάλεια του κλειδώματος περιόδου σύνδεσης.
  • Προστέθηκε η νέα εντολή "output unplug" για την αφαίρεση εικονικών συσκευών εξόδου.
  • Προστέθηκε υποστήριξη για συμβάντα κύλισης υψηλής ανάλυσης με τον τροχό του ποντικιού.
  • Έχει προστεθεί υποστήριξη για τη ρύθμιση "απενεργοποίηση κατά την καταγραφή trackpointing" στη βιβλιοθήκη libinput για να ελέγχεται εάν το trackpad απενεργοποιείται κατά τη χρήση ενός trackpoint stick (TrackPoint σε φορητούς υπολογιστές Thinkpad).
  • Για τη βελτίωση της αξιοπιστίας της ανίχνευσης χώρου εργασίας κατά την εκκίνηση νέων εφαρμογών-πελατών, χρησιμοποιείται το πρωτόκολλο xdg-activation-v1.
  • Η βιβλιοθήκη wlroots έχει βελτιώσει την υλοποίηση του συστήματος απόδοσης χρησιμοποιώντας το API γραφικών Vulkan.
  • Για τη βελτιστοποίηση της διαδικασίας προγραμματισμού εργασιών στην πλατφόρμα Linux Η δυνατότητα ορισμού δικαιωμάτων CAP_SYS_NICE έχει υλοποιηθεί.
  • Η υποστήριξη για εργασία με τη σημαία root του SUID έχει διακοπεί.
  • Η εντολή "output dpms" έχει καταργηθεί και τώρα αντικαθίσταται από την εντολή "output power".
  • Για την εργασία με κανονικές εκφράσεις, χρησιμοποιείται πλέον η βιβλιοθήκη pcre2 αντί για τη βιβλιοθήκη pcre.

Πηγή: opennet.ru

Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster