Ρύθμιση γενικών προτιμήσεων

Οι ακόλουθες ενότητες περιγράφουν πώς μπορείτε να ορίσετε υποχρεωτικές ή προεπιλεγμένες τιμές για τις γενικές προτιμήσεις.

1.6.1. Ρύθμιση προτιμήσεων διαμεσολαβητή HTTP

Για να ρυθμίσετε τις προτιμήσεις του διαμεσολαβητή HTTP, πρέπει να τροποποιήσετε τις τιμές των κλειδιών προτιμήσεων στο /system/http_proxy/. Π.χ., για να ορίσετε υποχρεωτική τιμή για το όνομα του διαμεσολαβητή HTTP, εκτελέστε την ακόλουθη εντολή:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type string \
  --set /system/http_proxy/host όνομα-διαμεσολαβητή

Για να ορίσετε προεπιλεγμένη τιμή για το όνομα του διαμεσολαβητή HTTP, εκτελέστε την ακόλουθη εντολή:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
  --type string \
  --set /system/http_proxy/host όνομα-διαμεσολαβητή

Μπορείτε να ρυθμίσετε και άλλες προτιμήσεις για τον διαμεσολαβητή HTTP. Για πληροφορίες σχετικά με τις υπόλοιπες προτιμήσεις του διαμεσολαβητή HTTP, δείτε το αρχείο ορίσμου σχήματος system_http_proxy.schemas.

1.6.2. Ρύθμιση προτιμήσεων διαχείρισης εκτυπώσεων

Για να ρυθμίσετε τις προτιμήσεις διαχείρισης εκτυπώσεων, πρέπει να τροποποιήσετε τις τιμές των κλειδιών προτιμήσεων στο /apps/gnome-print-manager. Π.χ., αν δεν επιθυμείτε να είναι ορατές για κάθε χρήστη οι εργασίες εκτύπωσης των υπόλοιπων χρηστών, ορίστε την ακόλουθη υποχρεωτική τιμή:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /apps/gnome-print-manager/show_all_jobs false

Για να ορίσετε προεπιλεγμένη τιμή για αυτήν την προτίμηση, εκτελέστε την ακόλουθη εντολή:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
  --type bool \
  --set /apps/gnome-print-manager/show_all_jobs false

Μπορείτε να ρυθμίσετε και άλλες προτιμήσεις διαχείρισης εκτυπώσεων. Για πληροφορίες σχετικά με τις υπόλοιπες προτιμήσεις διαχείρισης εκτυπώσεων, δείτε το αρχείο ορίσμου σχήματος gnome-print-manager.schemas.

1.6.3. Ορισμός αριθμού χώρων εργασίας

Για να ορίσετε υποχρεωτικό αριθμό χώρων εργασίας, χρησιμοποιήστε την ακόλουθη εντολή:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type int \
  --set /apps/metacity/general/num_workspaces ακέραιος

Για να ορίσετε προεπιλεγμένο αριθμό χώρων εργασίας, χρησιμοποιήστε την ακόλουθη εντολή:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
  --type int \
  --set /apps/metacity/general/num_workspaces ακέραιος

Μπορείτε να ρυθμίσετε και άλλες προτιμήσεις διαχείρισης παραθύρων. Για πληροφορίες σχετικά με τις υπόλοιπες προτιμήσεις διαχείρισης παραθύρων, δείτε το αρχείο ορίσμου σχήματος metacity.schemas.

1.6.4. Ρύθμιση προτιμήσεων προσιτότητας πληκτρολογίου

Για να ρυθμίσετε τις προτιμήσεις προσιτότητας του πληκτρολογίου, πρέπει να τροποποιήσετε τις τιμές των κλειδιών προτιμήσεων στο /desktop/gnome/accessibility/keyboard. Π.χ., αν επιθυμείτε να ενεργοποιούνται υποχρεωτικά οι λειτουργίες προσιτότητας του πληκτρολογίου, εκτελέστε την ακόλουθη εντολή:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type bool \
  --set /desktop/gnome/accessibility/keyboard/enable true

Για να ορίσετε προεπιλεγμένη τιμή για αυτήν την προτίμηση, εκτελέστε την ακόλουθη εντολή:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
  --type bool \
  --set /desktop/gnome/accessibility/keyboard/enable false

Μπορείτε να ρυθμίσετε και άλλες προτιμήσεις προσιτότητας του πληκτρολογίου. Για πληροφορίες σχετικά με τις υπόλοιπες προτιμήσεις προσιτότητας πληκτρολογίου, δείτε το αρχείο ορισμού σχήματος desktop_gnome_accessibility_keyboard.schemas.

1.6.5. Ρύθμιση προτιμήσεων συντομεύσεων πληκτρολογίου

Για να ρυθμίσετε τις προτιμήσεις των συντομεύσεων του πληκτρολογίου, πρέπει να τροποποιήσετε τις τιμές των κλειδιών προτιμήσεων στο /apps/metacity/global_keybindings. Π.χ., έστω ότι επιθυμείτε οι χρήστες να χρησιμοποιούν μόνο τη συντόμευση Alt+F3 για να ανοίγουν το διάλογο Εκτέλεση εφαρμογής. Για να ορίσετε την τιμή αυτή ως υποχρεωτική, εκτελέστε την ακόλουθη εντολή:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type string \
  --set /apps/metacity/global_keybindings/panel_run_dialog '<Alt>F3'

Μπορείτε να ρυθμίσετε και άλλες προτιμήσεις για τις συντομεύσεις του πληκτρολογίου. Για πληροφορίες σχετικά με τις υπόλοιπες προτιμήσεις συντομεύσεων πληκτρολογίου, δείτε το αρχείο ορισμού σχήματος metacity.schemas.

1.6.6. Ρύθμιση προτιμήσεων πινάκων εφαρμογών

Το αρχείο panel-default-setup.entries ρυθμίζει τα ακόλουθα χαρακτηριστικά των πινάκων εφαρμογών της επιφάνειας εργασίας GNOME:

  • Αριθμός των πινάκων εφαρμογών.
  • Τύπος των πινάκων εφαρμογών.
  • Ιδιότητες των πινάκων εφαρμογών.
  • Περιεχόμενα των πινάκων εφαρμογών.

Η ρύθμιση κάθε πίνακα εφαρμογών και των αντικειμένων που αυτός περιέχει αποτελεί πολύπλοκη διαδικασία. Για να την φέρετε εις πέρας, πρέπει πρώτα να εμπεδώσετε τη δομή του αρχείου panel-default-setup.entries. Για περισσότερες πληροφορίες σχετικά με το αρχείο panel-default-setup.entries, δείτε την επόμενη ενότητα.

Για να ρυθμίσετε τις προτιμήσεις κάθε πίνακα εφαρμογών και των αντικειμένων που αυτός περιέχει, πρέπει να ορίσετε τιμές για πολλές προτιμήσεις σε μια πηγή ρυθμίσεων. Ο πιο εύκολος τρόπος για να ορίσετε τις τιμές των προτιμήσεων των πινάκων εφαρμογών είναι να χρησιμοποιήσετε την εντολή gconftool-2 με τις επιλογές --dump και --load. Για περισσότερες πληροφορίες σχετικά με τη ρύθμιση των προτιμήσεων των πινάκων εφαρμογών και των αντικειμένων που περιέχουν, δείτε:Ενότητα 1.6.6.2 ― Ρύθμιση προτιμήσεων μεμονωμένων πινάκων και των αντικειμένων τους.

1.6.6.1. Ορισμός μεμονωμένων πινάκων εφαρμογών και των αντικειμένων τους

Το αρχείο panel-default-setup.entries περιέχει ενότητες που ορίζουν τα χαρακτηριστικά των πινάκων εφαρμογών και των περιεχομένων τους. Επίσης, το αρχείο panel-default-setup.entries ορίζει τιμές για τα κλειδιά σχημάτων. Το αρχείο panel-default-setup.entries βρίσκεται στον κατάλογο /etc/gconf/schemas.

Παρακάτω περιγράφεται η δομή του αρχείου panel-default-setup.entries:

  1. Κλειδιά που ορίζουν τη γενική δομή των πινάκων εφαρμογών, των μικροεφαρμογών και των υπόλοιπων αντικειμένων τους. Τα κλειδιά που ακολουθούν ορίζουν τον αριθμό των πινάκων εφαρμογών, των αντικειμένων των πινάκων, καθώς και των μικροεφαρμογών που εμφανίζονται στην επιφάνεια εργασίας GNOME:

    • /apps/panel/default_setup/general/toplevel_id_list
    • /apps/panel/default_setup/general/object_id_list
    • /apps/panel/default_setup/general/applet_id_list

    Επιπλέον, τα κλειδιά αναθέτουν αναγνωριστικά σε κάθε πίνακα εφαρμογών, αντικείμενο πίνακα και μικροεφαρμογή. Π.χ., το ακόλουθο δείγμα από το panel-default-setup.entries ορίζει ότι στην επιφάνεια εργασίας GNOME εμφανίζεται ένας πίνακας εφαρμογών:

    <entry>
      <key>toplevel_id_list</key>
      <schema_key>/schemas/apps/panel/general/toplevel_id_list</schema_key>
      <value>
        <list type="string">
          <value>
            <string>bottom_panel</string>
          </value>
        </list>
      </value>
    </entry>

    Στο αρχείο panel-default-setup.entries, το αναγνωριστικό bottom_panel περιγράφει τον κάτω πίνακα εφαρμογών.

  2. Κλειδιά που ορίζουν τις ιδιότητες των πινάκων εφαρμογών. Η δομή των κλειδιών αυτών έχει ως εξής:

    /apps/panel/default_setup/toplevels/panel-name/panel-property-key

    Π.χ., το κλειδί /apps/panel/default_setup/toplevels/bottom_panel/size ορίζει το μέγεθος του κάτω πίνακα εφαρμογών.

  3. Κλειδιά που ορίζουν τα αντικείμενα των πινάκων, τις ιδιότητες των αντικειμένων αυτών, και τους πίνακες όπου βρίσκονται αυτά τα αντικείμενα. Π.χ., το ακόλουθο δείγμα από το panel-default-setup.entries ορίζει ένα αντικείμενο Κύριο μενού που βρίσκεται στο αριστερό άκρο του πίνακα εφαρμογών:

    <entrylist base="/apps/panel/default_setup/objects/main_menu">
      <entry>
        <key>object_type</key>
        <schema_key>/schemas/apps/panel/objects/object_type</schema_key>
        <value>
          <string>menu-object</string>
        </value>
      </entry>
      <entry>
        <key>toplevel_id</key>
        <schema_key>/schemas/apps/panel/objects/toplevel_id</schema_key>
        <value>
          <string>bottom_panel</string>
        </value>
      </entry>
      <entry>
        <key>position</key>
        <schema_key>/schemas/apps/panel/objects/position</schema_key>
        <value>
          <int>0</int>
        </value>
      </entry>
      <!-- Possibly more entry elements -->
    </entrylist>
  4. Κλειδιά που ορίζουν τις μικροεφαρμογές, τις προτιμήσεις των μικροεφαρμογών, και τους πίνακες όπου βρίσκεται κάθε μικροεφαρμογή. Π.χ., το ακόλουθο δείγμα από το panel-default-setup.entries τοποθετεί τη μικροεφαρμογή Λίστα παραθύρων στον κάτω πίνακα εφαρμογών:

    <entrylist base="/apps/panel/default_setup/applets/window_list">
      <entry>
        <key>object_type</key>
        <schema_key>/schemas/apps/panel/objects/object_type</schema_key>
        <value>
          <string>bonobo-applet</string>
        </value>
      </entry>
      <entry>
        <key>toplevel_id</key>
        <schema_key>/schemas/apps/panel/objects/toplevel_id</schema_key>
        <value>
          <string>bottom_panel</string>
        </value>
      </entry>
      <entry>
        <key>position</key>
        <schema_key>/schemas/apps/panel/objects/position</schema_key>
        <value>
          <int>2</int>
        </value>
      </entry>
      <!-- Possibly more entry elements -->
      <entry>
        <key>bonobo_iid</key>
        <schema_key>/schemas/apps/panel/objects/bonobo_iid_type</schema_key>
        <value>
          <string>OAFIID:GNOME_WindowListApplet</string>
        </value>
      </entry>
    </entrylist>

    Το OAFIID αποτελεί μοναδικό αναγνωριστικό κάθε μικροεφαρμογής. Για να βρείτε το OAFIID μιας συγκεκριμένης μικροεφαρμογής, δείτε το αρχείο .server της μικροεφαρμογής, στον κατάλογο /usr/lib/bonobo/servers. Π.χ., το ακόλουθο απόσπασμα από το GNOME_Wncklet_Factory.server δείχνει το OAFIID της μικροεφαρμογής Λίστα παραθύρων:

    <oaf_server iid="OAFIID:GNOME_WindowListApplet" 
    type="factory" location="OAFIID:GNOME_Wncklet_Factory">

1.6.6.2. Ρύθμιση προτιμήσεων μεμονωμένων πινάκων και των αντικειμένων τους

Για να ρυθμίσετε τις προτιμήσεις ενός πίνακα εφαρμογών και των αντικειμένων που περιέχει, εκτελέστε τα ακόλουθα βήματα:

  1. Ξεκινήστε μια συνεδρία GNOME και ρυθμίστε τους πίνακες εφαρμογών όπως επιθυμείτε.

  2. Χρησιμοποιήστε την επιλογή --dump του εργαλείου της γραμμής εντολών gconftool-2 για να δημιουργήσετε ένα αρχείο που θα περιέχει την περιγραφή σε XML των ρυθμίσεων των πινάκων εφαρμογών. Η επιλογή --dump δημιουργεί μία λίστα που περιέχει όλα τα κλειδιά προτιμήσεων ενός συγκεκριμένου αποθετηρίου GConf.

    Π.χ., η ακόλουθη εντολή δημιουργεί ένα αρχείο my-panel-setup.entries, που περιέχει την περιγραφή σε XML των προεπιλεγμένων ρυθμίσεων των πινάκων εφαρμογών σας

    gconftool-2 --dump /apps/panel > my-panel-setup.entries
  3. Ανοίξτε το αρχείο my-panel-setup.entries σε έναν επεξεργαστή κειμένου και τροποποιήστε το ανάλογα.

    Π.χ., ίσως επιθυμείτε να αλλάξετε την τοποθεσία των αρχείων .desktop. Ακολουθεί ένα απόσπασμα αρχείου που δημιουργήθηκε με την επιλογή --dump:

    <entry>
      <key>objects/object_16/launcher_location</key>
      <schema_key>/schemas/apps/panel/objects/launcher_location</schema_key>
      <value>
        <string>hadjaha-00adce02f7.desktop</string>
      </value>
    </entry>

    Στο παραπάνω απόσπασμα, μπορείτε να αντικαταστήσετε την αναφορά στο hadjaha-00adce02f7.desktop με το όνομα ενός άλλου αρχείου .desktop που είναι διαθέσιμο καθολικά.

    Όποτε χρησιμοποιείτε την επιλογή --dump, τα παραγόμενα αρχεία περιέχουν απόλυτες θέσεις για τα αντικειμένων των πινάκων. Μπορείτε όμως να αντικαταστήσετε τις απόλυτες θέσεις με σχετικές. Για το αντικείμενο στο αριστερό άκρο ενός πίνακα εφαρμογών, το position (θέση) έχει τιμή 0. Για το επόμενο αντικείμενο, το position έχει τιμή 1, κ.ο.κ.. Αν θέλετε να ορίσετε τις σχετικές θέσεις των αντικειμένων από τα δεξιά προς τα αριστερά, ορίστε την τιμή του κλειδιού right_stick σε true.

  4. Χρησιμοποιήστε την επιλογή --load του εργαλείου gconftool-2 για να αντικαταστήσετε τις τιμές της προεπιλεγμένης πηγής ρυθμίσεων με τις τιμές του αρχείου my-panel-setup.entries. Π.χ., η ακόλουθη εντολή αντικαθιστά τις τιμές των κλειδιών της προεπιλεγμένης πηγής ρυθμίσεων με τις τιμές των αντίστοιχων κλειδιών στο my-panel-setup.entries:

    gconftool-2 --direct \
      --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
      --load my-panel-setup.entries