Establiment de les preferències generals

Les seccions següents descriuen com assignar valors obligatoris o predeterminats a preferències generals.

1.6.1. Establiment de les preferències del servidor intermediari HTTP

Per a establir les preferències del servidor intermediari HTTP, modifiqueu els valors de les claus de preferència a la ubicació /system/http_proxy/. Per exemple, per a establir un valor obligatori per al servidor intermediari HTTP, executeu l'ordre següent:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type string \
  --set /system/http_proxy/host nom-del-servidor-intermediari

Per a establir el valor predeterminat per al servidor intermediari HTTP, executeu l'ordre següent:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
  --type string \
  --set /system/http_proxy/host nom-del-servidor-intermediari

També podeu establir altres preferències relacionades amb el servidor intermediari HTTP. Per a obtenir més informació de les altres preferències del servidor intermediari HTTP, vegeu el fitxer de definició d'esquemes system_http_proxy.schemas.

1.6.2. Establiment de les preferències de la gestió d'impressió

Per a establir les preferències de la gestió d'impressió, modifiqueu els valors de les claus de preferència a la ubicació /apps/gnome-print-manager. Per exemple, si no voleu que els usuaris vegin les tasques d'impressió d'altres usuaris, establiu un valor obligatori de la manera següent:

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

Per a establir el valor predeterminat per a aquesta preferència, executeu l'ordre següent:

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

També podeu establir altres preferències de la gestió d'impressió. Per a obtenir més informació de les altres preferències de la gestió d'impressió, vegeu el fitxer de definició d'esquemes gnome-print-manager.schemas.

1.6.3. Establiment del número d'espais de treball

Per a establir un número obligatori d'espais de treball, utilitzeu l'ordre següent:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type int \
  --set /apps/metacity/general/num_workspaces enter

Per a establir un número predeterminat d'espais de treball, utilitzeu l'ordre següent:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
  --type int \
  --set /apps/metacity/general/num_workspaces enter

També podeu establir altres preferències de la gestió de les finestres. Per a obtenir més informació de les altres preferències de la gestió de les finestres, vegeu el fitxer de definició d'esquemes metacity.schemas.

1.6.4. Establiment de les preferències de l'accessibilitat del teclat

Per a establir les preferències de l'accessibilitat del teclat, modifiqueu els valors de les claus de preferència a la ubicació /desktop/gnome/accessibility/keyboard. Per exemple, si voleu establir un valor obligatori de manera que les funcions d'accessibilitat del teclat estiguin habilitades, executeu l'ordre següent:

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

Per a establir el valor predeterminat per a aquesta preferència, executeu l'ordre següent:

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

També podeu establir altres preferències de l'accessibilitat del teclat. Per a obtenir més informació de les altres preferències de l'accessibilitat del teclat, vegeu el fitxer de definició d'esquemes desktop_gnome_accessibility_keyboard.schemas.

1.6.5. Establiment de les preferències de les dreceres de teclat

Per a establir les preferències de les dreceres de teclat, modifiqueu els valors de les claus de preferència en la ubicació /apps/metacity/global_keybindings. Per exemple, en cas que vulgueu que els usuaris només puguin utilitzar la drecera de teclat Alt+F3 per a obrir el diàleg Executa una aplicació. Per a establir aquest valor obligatori, executeu l'ordre següent:

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

També podeu establir altres preferències de les dreceres de teclat. Per a obtenir més informació sobre les altres preferències de les dreceres de teclat, vegeu el fitxer de definició d'esquemes metacity.schemas.

1.6.6. Establiment de les preferències del quadre i dels objectes del quadre

El fitxer panel-default-setup.entries especifica els detalls següents dels quadres en l'escriptori del GNOME:

  • Número de quadres.
  • Tipus de quadres.
  • Propietats dels quadres.
  • Continguts dels quadres.

La construcció de quadres individuals i objectes del quadre és una tasca complexe. Per a configurar quadres individuals i objectes del quadre, primer heu d'entendre l'estructura del fitxer panel-default-setup.entries. Per a obtenir més informació sobre el fitxer panel-default-setup.entries, vegeu la secció següent.

Per a establir les preferències per a quadres individuals i objectes del quadre, heu d'establir els valors de moltes preferències en una font de configuració. La manera més fàcil d'establir els valors de les preferències del quadre és utilitzar l'ordre gconftool-2 amb les opcions --dump i --load. Per a obtenir més informació sobre com establir les preferències dels quadres i del objectes dels quadres, vegeu la Secció 1.6.6.2 ― Establiment de les preferències dels quadres individuals i dels objectes del quadre.

1.6.6.1. Especificació de quadres individuals i objectes del quadre

El fitxer panel-default-setup.entries conté seccions que especifiquen els quadres i els continguts dels quadres. El fitxer panel-default-setup.entries especifica els valors de les claus d'esquema. El fitxer panel-default-setup.entries està ubicat en el directori /etc/gconf/schemas.

El fitxer panel-default-setup.entries s'estructura com es mostra a continuació:

  1. Claus que especifiquen l'estructura general dels quadres, miniaplicacions i altre objectes del quadre a l'escriptori del GNOME. Les claus següents especifiquen el número de quadres, objectes del quadre i miniaplicacions que apareixen a l'escriptori del 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

    Les claus també assignen identificadors a cada quadre, objecte del quadre i miniaplicació. Per exemple, l'exemple següent del panel-default-setup.entries especifica que només hi haurà un quadre a l'escriptori del 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>

    En el fitxer panel-default-setup.entries, l'identificador bottom_panel identifica el quadre de la part inferior.

  2. Les claus que especifiquen les propietats dels quadres. Les claus de les propietats del quadre estan estructurades de la manera següent:

    /apps/panel/default_setup/toplevels/nom-del-quadre/clau-de-la-propietat-del-quadre

    Per exemple, la clau /apps/panel/default_setup/toplevels/bottom_panel/size especifica la mida del quadre de la part inferior.

  3. Les claus que especifiquen els objectes del quadre, les propietats de l'objecte del quadre i els quadres on hi ha els objectes. Per exemple, l'exemple següent del panel-default-setup.entries especifica un objecte Menú principal a la banda esquerra del quadre inferior:

    <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. Les claus que especifiquen les miniaplicacions, les preferències de la miniaplicació i els quadres on hi han les miniaplicacions. Per exemple, l'exemple següent del panel-default-setup.entries especifica la miniaplicació Llista de finestres, en el quadre inferior:

    <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>

    L'OAFIID és un identificador únic per a cada miniaplicació. Per a trobar l'OAFIID d'una miniaplicació determinada, vegeu el fitxer .server per a la miniaplicació en el directori /usr/lib/bonobo/servers. Per exemple, l'extracte següent del GNOME_Wncklet_Factory.server mostra l'OAFIID de la miniaplicació Llista de finestres:

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

1.6.6.2. Establiment de les preferències dels quadres individuals i dels objectes del quadre

Per a establir les preferències d'un quadre i dels objectes d'un quadre realitzeu els passos següents:

  1. Entreu en una sessió del GNOME i configureu els quadres de la manera que calgui.

  2. Utilitzeu l'opció --dump amb l'ordre gconftool-2 per a generar un fitxer que contingui una descripció XML de la configuració del quadre. L'opció --dump genera una llista que conté totes les claus de preferència d'un directori de dipòsit del GConf que especifiqueu.

    Per exemple, l'ordre següent crea una descripció XML de la configuració predeterminada del quadre en un fitxer anomenat configuració-del-quadre.entries:

    gconftool-2 --dump /apps/panel > configuració-del-quadre.entries
  3. Obriu el fitxer configuració-del-quadre.entries amb un editor de text i modifiqueu el fitxer com sigui necessari.

    Per exemple, en cas que vulgueu canviar la ubicació dels fitxers d'entrada de l'escriptori. L'extracte següent és d'un fitxer generat amb l'opció --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>

    En l'exemple anterior, potser volíeu canviar la referència de hadjaha-00adce02f7.desktop a un altre fitxer d'entrada de l'escriptori que fos disponible globalment.

    Quan genereu una configuració de quadre amb l'opció --dump, les posicions dels objectes del quadre són posicions absolutes. Podeu canviar les posicions dels objectes del quadre des de posicions absolutes a posicions relatives. L'objecte a l'extrem esquerra d'un quadre té un valor position de 0. L'objecte següent té un valor position de 1, i així successivament. Si voleu que les posicions dels objectes siguin relatives a la banda dreta del quadre, establiu la clau right_stick a true.

  4. Utilitzeu l'opció --load amb l'ordre gconftool-2 per a establir els valors de la font de configuració predeterminada als valors del fitxer configuració-del-quadre.entries. Per exemple, l'ordre següent estableix els valors de les claus en la font de configuració predeterminada als valors de les claus corresponents al configuració-del-quadre.entries:

    gconftool-2 --direct \
      --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
      --load configuració-del-quadre.entries