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

πήρε θέση σύνθετη έκδοση διαχειριστή Ταλάντωση 1.1, κατασκευασμένο με χρήση του πρωτοκόλλου Wayland και πλήρως συμβατό με το tiled window manager i3 και πάνελ i3bar. Μία ώρα μετά την κυκλοφορία της 1.1.0, δημοσιεύτηκε μια διορθωτική έκδοση 1.1.1 με την εξάλειψη των αλλαγών που προστέθηκαν λανθασμένα που δεν είναι συμβατές με το wlroots 0.6. Ο κώδικας του έργου είναι γραμμένος σε C και διανέμονται από με άδεια MIT. Το έργο στοχεύει στη χρήση σε Linux και FreeBSD.

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

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

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

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

  • Το βοηθητικό πρόγραμμα έχει χωριστεί σε ξεχωριστό έργο swaybg, σχεδιασμένο για διαχείριση ταπετσαρίας επιφάνειας εργασίας. Το Swaybg δεν είναι πλέον συνδεδεμένο με το Sway και μπορεί να χρησιμοποιηθεί με οποιουσδήποτε σύνθετους διακομιστές Wayland που υποστηρίζουν προηγμένα πρωτόκολλα
    wlr-layer-shell, xdg-output και xdg-shell.

  • Έχουν γίνει εργασίες για την εξάλειψη των ασυμβατοτήτων με τη διαχείριση παραθύρων i3.
  • Υποστήριξη για οθόνες αφής έχει προστεθεί στον πίνακα swaybar (ενεργοποίηση στοιχείων με άγγιγμα και ποδήλατο μέσω επιτραπέζιων υπολογιστών με συρόμενη κίνηση).
  • Το swaybar εφαρμόζει μια λειτουργία "επικάλυψης" για την εμφάνιση του πίνακα πάνω από άλλα παράθυρα χωρίς επεξεργασία συμβάντων εισόδου.
  • Προστέθηκε η δυνατότητα απενεργοποίησης του ελέγχου των συντομεύσεων πληκτρολογίου χρησιμοποιώντας τη ρύθμιση unbind{sym,code,switch}.



Πηγή: opennet.ru

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