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:
-
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.
-
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.
-
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 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>
-
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ů:
-
Přihlaste se do sezení GNOME a nastavte panely dle požadavků.
-
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
-
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.
-
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