Διαχειριστής παραθύρων
Ο διαχειριστής παραθύρων είναι ένα ειδικό πρόγραμμα υπεύθυνο για τη σχεδίαση των περιγραμμάτων και των τίτλων των παραθύρων. Ο διαχειριστής παραθύρων διαχειρίζεται όλες τις ενέργειες που αφορούν τη συμπεριφορά των παραθύρων, όπως είναι η μετακίνηση, η αλλαγή μεγέθους, η ελαχιστοποίηση και η μετακίνηση σε διαφορετικό χώρο εργασίας. Η διαχείριση των παραθύρων γίνεται με ενιαίο τρόπο και με ελάχιστες ή καθόλου παρεμβάσεις από τους προγραμματιστές εφαρμογών. Αν μια εφαρμογή επιθυμεί να επηρεάσει τη συμπεριφορά του διαχειριστή παραθύρων, μπορεί να παρέχει υποδείξεις στο παράθυρό της, χρησιμοποιώντας κλήσεις συναρτήσεων GTK+.
Τα εξωτερικά προγράμματα μπορούν, όμως, να αλληλεπιδρούν και άμεσα με το διαχειριστή παραθύρων, ή ακόμη και να ελέγχουν τη συμπεριφορά του. Μέσω της βιβλιοθήκης libwnck του GNOME, οι εφαρμογές μπορούν να λαμβάνουν πληροφορίες για την τοποθέτηση και την κατάσταση όλων των παραθύρων και να δίνουν εντολή στον διαχειριστή παραθύρων να εκτελεί διάφορες ενέργειες στα παράθυρα αυτά.
Η βιβλιοθήκη libwnck δεν ανήκει αποκλειστικά στο διαχειριστή παραθύρων του GNOME. Όλες οι λειτουργίες της χρησιμοποιούν το EWMH (Extended Window Manager Hints). Το EWMH αναπτύχθηκε σε συνεργασία με το freedesktop.org για να παρέχει ενιαία διάδραση των διαχειριστών παραθύρων σε πολλαπλές επιφάνειες εργασίας.
Η συνεργασία του διαχειριστή παραθύρων με το libwnck μπορεί να αξιοποιηθεί για απλές ενέργειες, όπως η εμφάνιση στον πίνακα εφαρμογών της μικροεφαρμογής για τους χώρους εργασίας ή για τη λίστα παραθύρων, αλλά και για πολύπλοκες διαδικασίες, όπως η αυτόματη εκτέλεση ενεργειών σε ένα νέο παράθυρο, ανάλογα με ορισμένες ιδιότητές του.