Nastavení obecných předvoleb

Následující oddíl popisuje, jak přiřadit do obecných předvoleb povinné nebo výchozí hodnoty.

1.6.1. Natavení předvoleb proxy HTTP

Pro nastavení předvoleb proxy HTTP změňte hodnoty klíčů předvoleb v umístění /system/http_proxy/. Např. nastavení povinné hodnoty pro proxy HTTP se provede následovně:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type string \
  --set /system/http_proxy/host název-proxy

Pokud chcete nastavit výchozí proxy HTTP, spusťte následující příkaz:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
  --type string \
  --set /system/http_proxy/host název-proxy

Můžete nastavit i další předvolby, které se vztahují k proxy HTTP. Na informace o dalších předvolbách proxy HTTP se můžete podívat do souboru definice schématu system_http_proxy.schemas.

1.6.2. Nastavení předvoleb správce tisku

Pro nastavení předvolby správce tisku změňte hodnoty klíče předvolby v umístění /apps/gnome-print-manager. Když například nechcete, aby mohli uživatelé prohlížet tiskové úlohy ostatních uživatelů, natavte povinnou hodnotu následovně:

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

Pokud chcete nastavit výchozí hodnotu pro tuto předvolbu, spusťte následující příkaz:

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

Můžete nastavit i další předvolby, které se vztahují ke správci tisku. Na informace o dalších předvolbách správce tisku se můžete podívat do souboru definice schématu gnome-print-manager.schemas.

1.6.3. Nastavení počtu pracovních ploch

Pro nastavení povinného počtu pracovních ploch použijte následující příkaz:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \
  --type int \
  --set /apps/metacity/general/num_workspaces celé-číslo

Pokud chcete nastavit výchozí počet pracovních ploch, použijte následující příkaz:

gconftool-2 --direct \
  --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
  --type int \
  --set /apps/metacity/general/num_workspaces celé-číslo

Můžete nastavit i další předvolby, které se vztahují k okennímu správci. Na informace o dalších předvolbách okenního správce se můžete podívat do souboru definice schématu metacity.schemas.

1.6.4. Nastavení předvoleb přístupnosti klávesnice

Pro nastavení předvolby přístupnosti klávesnice změňte hodnoty klíčů předvolby v umístění /desktop/gnome/accessibility/keyboard. Když chcete například nastavit povinnou hodnotu tak, aby funkce přístupnosti klávesnice byly zapnuté, spusťte tento příkaz:

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

Pokud chcete nastavit výchozí hodnotu pro tuto předvolbu, spusťte následující příkaz:

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

Můžete nastavit i další předvolby, které se vztahují k přístupnosti klávesnice. Na informace o dalších předvolbách přístupnosti klávesnice se můžete podívat do souboru definice schématu desktop_gnome_accessibility_keyboard.schemas.

1.6.5. Nastavení předvoleb klávesových zkratek

Pro nastavení předvolby klávesových zkratek změňte hodnoty klíčů v umístění /apps/metacity/global_keybindings. Můžete třeba chtít, aby uživatelé používali klávesovou zkratku Alt+F3 pouze k otevírání dialogového okna Spustit aplikaci. Pro natavení této povinné hodnoty spusťte následující příkaz:

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

Můžete nastavit i další předvolby, které se týkají klávesových zkratek. Na informace o dalších předvolbách klávesových zkratek se můžete podívat do souboru definice schématu metacity.schemas.

1.6.6. Nastavení předvoleb panelu a objektu panelu

Soubor panel-default-setup.entries specifikuje následující detaily panelů v pracovním prostředí GNOME:

  • Počet panelů
  • Typy panelů
  • Vlastnosti panelů
  • Obsah panelů

Nastavení jednotlivých panelů a objektů panelů je komplexní úkol. Pokud chcete nastavit jednotlivé panely a objekty panelů, musíte nejprve porozumět struktuře souboru panel-default-setup.entries. V následujícím oddíle najdete o souboru panel-default-setup.entries více informací.

Když nastavujete předvolby pro jednotlivé panely a objekty panelů, musíte měnit hodnoty mnoha předvoleb ve zdroji nastavení. Nejjednodušší způsob, jak nastavit hodnoty předvoleb panelu je použít příkaz gconftool-2 s přepínači --dump a --load. Více informací o tom, jak nastavit předvolby pro panely a objekty panelů viz Oddíl 1.6.6.2 ― Nastavení předvoleb pro jednotlivé panely a objekty panelu.

1.6.6.1. Specifikace jednotlivých panelů a objektů panelu

Soubor panel-default-setup.entries obsahuje oddíly, které specifikují panely a objekty panelů. Určuje hodnoty pro klíče schématu a nachází se ve složce /etc/gconf/schemas.

Soubor panel-default-setup.entries má následující strukturu:

  1. Klíče, které specifikují všeobecnou strukturu panelů, appletů a dalších objektů panelu v pracovním prostředí GNOME. Následující klíče určují počet panelů, objektů panelu a appletů, které se objeví v pracovním prostředí 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

    Klíče také přiřazují identifikátor každému panelu, objektu panelu a appletu. Např. následující ukázka z panel-default-setup.entries specifikuje jeden panel, který se objeví v pracovním prostředí 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>

    V souboru panel-default-setup.entries je pro panel u spodního okraje určen identifikátor bottom_panel.

  2. Klíče, které specifikují vlastnosti panelů. Klíče s vlastnostmi panelu mají následující strukturu:

    /apps/panel/default_setup/toplevels/název-panelu/klíč-vlastnosti-panelu

    Například klíč /apps/panel/default_setup/toplevels/bottom_panel/size určuje velikost spodního panelu.

  3. Klíče, které specifikují objekty panelu, vlastnosti objektů panelu a panely, ve kterých jsou objekty umístěné. Např. následující ukázka z panel-default-setup.entries specifikuje objekt Hlavní nabídka v levé části spodního panelu:

    <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. Klíče, které specifikují applety, předvolby appletů a panely, ve kterých jsou applety umístěné. Například následující ukázka z panel-default-setup.entries specifikuje applet Seznam oken ve spodním panelu:

    <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 je jedinečný identifikátor appletu. Když chcete najít OAFIID pro určitý applet, podívejte se do souboru .server onoho appletu ve složce /usr/lib/bonobo/servers. Například následující výňatek z GNOME_Wncklet_Factory.server ukazuje OAFIID pro applet Seznam oken.

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

1.6.6.2. Nastavení předvoleb pro jednotlivé panely a objekty panelu

Pokud chcete nastavit předvolby pro panel a objekty panelu na panelu, postupujte podle těchto kroků:

  1. Přihlaste se do sezení GNOME a nastavte panely dle požadavků.

  2. Použijte nástroj příkazové řádky gconftool-2 s přepínačem --dump k vygenerování souboru, který obsahuje popis nastavení vašeho panelu ve formátu XML. Přepínač --dump vygeneruje seznam, který obsahuje všechny klíče předvoleb v úložišti GConf ve složce, kterou zadáte.

    Například následující příkaz vytvoří popis ve formátu XML pro nastavení výchozího panelu a uloží jej do souboru s názvem nastavení-mého-panelu.entries:

    gconftool-2 --dump /apps/panel > nastavení-mého-panelu.entries
  3. Otevřete soubor nastavení-mého-panelu.entries v textovém editoru a upravte jej dle požadavků.

    Například můžete chtít změnit umístění souborů vstupu pracovního prostředí. Zde je výňatek ze souboru vygenerovaného s přepínačem --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>

    V předchozí ukázce můžete chtít změnit odkaz na hadjaha-00adce02f7.desktop na jiný soubor vstupu pracovního prostředí, který je globálně dostupný.

    Když generujete nastavení panelu pomocí přepínače --dump, umístění objektů panelu je dáno absolutní pozicí. Můžete chtít změnit umístění objektů panelu z absolutních pozic na relativní pozice. Objekt v nejvíce vlevo na panelu má pozici s hodnotou 0. Následující objekt má pozici s hodnotou 1 atd. Pokud chcete, aby pozice byla relativní vzhledem k pravé straně panelu, nastavte hodnotu klíče right_stick na true.

  4. Použijte nástroj příkazové řádky gconftool-2 s přepínačem --load k nastavení hodnot zdroje výchozího nastavení na hodnoty v souboru nastaveni-mého-panelu.entries. Například následující příkaz nastaví hodnoty klíčů ve zdroji výchozího nastavení na hodnoty odpovídající klíčům v nastavení-mého-panelu.entries:

    gconftool-2 --direct \
      --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
      --load nastaveni-mého-panelu.entries