Ο Thomas Adam, δημιουργός του διαχειριστή παραθύρων FVWM3, βασικός συνεργάτης του FVWM και συντηρητής του φορητού πολυπλέκτη τερματικού tmux, δημοσίευσε το έργο CoW (Compositor on Wayland), το οποίο στοχεύει στη δημιουργία ενός διαχειριστή παραθύρων στοίβαξης στο στυλ των FVWM και MWM, χρησιμοποιώντας το πρωτόκολλο Wayland αντί για το X11. Μεταξύ των διαφορών είναι ένας απλούστερος μηχανισμός διαμόρφωσης, ο οποίος, αντί για μια σύνθετη σύνταξη διαμόρφωσης, χρησιμοποιεί ένα σύνολο εντολών παρόμοιων με τις tmux, που χρησιμοποιούνται τόσο στο αρχείο διαμόρφωσης όσο και στη διεπαφή τηλεχειρισμού IPC. Ο κώδικας είναι γραμμένος σε C και διανέμεται με την άδεια ISC. Οι εκδόσεις δημιουργούνται για το Arch. Linux, Fedora και OpenBSD.
Το CoW υλοποιείται πάνω σε ένα αρθρωτό σύνθετο υλικό υπηρέτης River, το οποίο είναι υπεύθυνο για την εφαρμογή του πρωτοκόλλου Wayland, την απόδοση και τον έλεγχο πρόσβασης για είσοδο και έξοδο.
Το CoW υλοποιεί αφαιρέσεις για τη διαχείριση παραθύρων, το IPC, εντολές και δυνατότητες για την κατανομή στοίβας, την αποκωδικοποίηση και τη σύνθεση παραθύρων. Αυτός ο διαχωρισμός μας επέτρεψε να επικεντρωθούμε στις λειτουργίες διαχείρισης παραθύρων χωρίς να αποσπάται η προσοχή μας από τις περιπλοκές του πρωτοκόλλου Wayland.
Ο πίνακας cowbar, το μενού εφαρμογής cow-appmenu, ο πλοηγός εικονικής επιφάνειας εργασίας cowpager, ο εκκινητής cowbuttons και η διεπαφή περιήγησης λίστας παραθύρων cowiconman εκτελούνται πάνω από τον διαχειριστή παραθύρων. Ο πίνακας Waybar μπορεί να χρησιμοποιηθεί αντί για τον ενσωματωμένο πίνακα. Το CoW 0.4 είναι αξιοσημείωτο για την προσθήκη της δυνατότητας χρήσης κοντέινερ παραθύρων ανώτατου επιπέδου για τη δημιουργία προσαρμοσμένων διατάξεων παραθύρων στην οθόνη (ένα παράθυρο ανώτατου επιπέδου μπορεί να χωριστεί σε στήλες και γραμμές, με δυνατότητα αλλαγής μεγέθους καθεμία ανεξάρτητα).

Πηγή: opennet.ru
