Ρύθμιση και κλείδωμα
Το GConf είναι το σύστημα αποθήκευσης και ανάκτησης ρυθμίσεων του GNOME.Το GConf αποτελείται από δύο τμήματα: μία βιβλιοθήκη πελάτη για την πρόσβαση στις ρυθμίσεις και μία υπηρεσία συνεδρίας, υπεύθυνη για τις πρακτικές λεπτομέρειες της αποθήκευσης και ανάκτησης των ρυθμίσεων. Η χρήση υπηρεσίας επιτρέπει στο GConf να χρησιμοποιεί διαφορετικά συστήματα υποστήριξης για την αποθήκευση, να επικυρώνει τα δεδομένα που εισάγονται και να προσφέρει ταυτόχρονη πρόσβαση σε διάφορες εφαρμογές.
Οι ρυθμίσεις που φυλάσσονται στο GConf αποθηκεύονται και ανακτώνται με βάση ένα μοναδικό κλειδί, ή αναγνωριστικό αλφαριθμητικό. Τα κλειδιά χρησιμοποιούν ένα απλό, ιεραρχικό namespace για να αποφεύγουν τις συγκρούσεις μεταξύ των ρυθμίσεων των εφαρμογών και της επιφάνειας εργασίας. Μπορείτε να παρέχετε ένα αρχείο σχήματος με λεπτομερείς πληροφορίες για τα κλειδιά ρυθμίσεων της εφαρμογής σας. Έτσι, επιτρέπετε στο GConf να επικυρώνει τον τύπο της τιμής και να εμφανίζει τοπικοποιημένη τεκμηρίωση για το κλειδί. Επίσης, βοηθάτε τους διαχειριστές συστημάτων, επιτρέποντάς τους να κάνουν πολλαπλές ρυθμίσεις μαζί, χωρίς να χρειάζεται να ανοίγουν διαφορετικούς διαλόγους προτιμήσεων.
Το GConf μπορεί να αναζητά πολλές διαφορετικές ρυθμίσεις ταυτόχρονα, π.χ. ρυθμίσεις από διαφορετικές τοποθεσίες του συστήματος αρχείων. Ρυθμίζοντας κατάλληλα τις πηγές του συστήματος, το GConf επιτρέπει στους διαχειριστές συστημάτων να επιλέγουν τόσο προεπιλεγμένες όσο και υποχρεωτικές ρυθμίσεις για όλους τους χρήστες. Εργαλεία όπως ο Επεξεργαστής ρυθμίσεων του GNOME και το Sabayon διευκολύνουν σημαντικά την εγκατάσταση πλήρως ρυθμισμένων συστημάτων με χρήση του GConf.
Η βιβλιοθήκη πελάτη του GConf παρέχει ειδοποιήσεις όταν αλλάζουν κάποιες ρυθμίσεις, επιτρέποντας στην εφαρμογή σας να παρέχει ρυθμίσεις που εφαρμόζονται άμεσα, είτε τροποποιήθηκαν από την ίδια την εφαρμογή, είτε από κάποιο άλλο εργαλείο. Όποτε ορίζεται μια τιμή για ένα κλειδί, ενημερώνονται όλες οι ενδιαφερόμενες εφαρμογές, κάτι που επιτρέπει την άμεση και απρόσκοπτη εφαρμογή ρυθμίσεων που αφορούν είτε ολόκληρη την επιφάνεια εργασίας είτε πολλαπλές εφαρμογές.
Το GConf διευκολύνει το κλείδωμα συστημάτων με τον ορισμό συγκεκριμένων κλειδιών ως κλειδιών μόνο για ανάγνωση, απαγορεύοντας έτσι στους χρήστες να αλλάζουν τις τιμές τους. Επιπλέον, το GNOME παρέχει μια σειρά από κλειδιά υψηλού επιπέδου που μπορούν να χρησιμοποιηθούν για να απενεργοποιήσουν ενέργειες όπως η αποθήκευση στο δίσκο ή η αλλαγή της διάταξης του πίνακα εφαρμογών. Εργαλεία όπως το Pessulus βοηθούν τους διαχειριστές συστημάτων να βρίσκουν και να κλειδώνουν τέτοιου είδους σημαντικά κλειδιά.
Χρησιμοποιήστε το GConf για να αποθηκεύσετε όλες τις προτιμήσεις χρήστη της εφαρμογής σας. Η χρήση του GConf σας επιτρέπει να παρέχετε άμεσα εφαρμόσιμες προτιμήσεις, και καθιστά τις ρυθμίσεις σας προσβάσιμες στους διαχειριστές συστημάτων και τα εργαλεία ρύθμισης και αντιγράφων ασφαλείας.
Για περισσότερες πληροφορίες σχετικά με το GConf, δείτε το GConf Reference Manual.