Η GSettings είναι μέρος της GLib που επιτρέπει οι εφαρμογές να αποθηκεύουν τις ρυθμίσεις διαμόρφωσης τους και τις προτιμήσεις χρήστη με έναν τυπικό τρόπο.
Μια εφαρμογή που χρησιμοποιεί GSettings ορίζει ένα σχήμα των κλειδιών διαμόρφωσης. Το σχήμα για κάθε κλειδί περιέχει το όνομα του κλειδιού, μια περιγραφή αναγνώσιμη από άνθρωπο του για ποιο πράγμα είναι το κλειδί, έναν τύπο για το κελιδί (συμβολοσειρά, ακέραιο, κλπ.) και μια προεπιλεγμένη τιμή.
Η GSettings χρησιμοποιεί την αποθήκη του λειτουργικού συστήματος για δεδομένα διαμόρφωσης. Σε συστήματα GNU αυτό είναι DConf· σε Windows είναι το μητρώο και σε Mac OS είναι ο μηχανισμός καταλόγου ιδιότητας NextStep.
Η GSettings σας επιτρέπει να παρακολουθείτε αλλαγές στις τιμές των κλειδιών, έτσι ώστε η εφαρμογή σας να μπορεί να απαντά δυναμικά σε γενικές αλλαγές στη διαμόρφωση. Για παράδειγμα, όλες οι εφαρμογές που εμφανίζουν ρολόγια μπορούν να απαντούν σε μια γενική ρύθμιση για άμεση προβολή 12/24 ωρών, χωρίς να πρέπει να επανεκκινήσουν.
Εγχειρίδιο αναφοράς GSettings