この章では、GConf
を使用してユーザーの設定を管理する方法について説明します。
GConf
は、GNOME デスクトップ環境におけるユーザーの設定の管理を簡素化します。システム管理者は、GConf
を使用して次のことが可能になります。
すべてのユーザーの特定の設定に必須値を設定する。システム管理者はこの方法で、ユーザーが特定の設定を更新できるかどうかを制御できます
すべてのユーザーの特定の設定にデフォルト値を設定する
設定の定義ファイルで指定されている設定の推奨値を使用する
各設定に関するマニュアルを読む
設定値がローカルに、またはネットワークを介して変更されると、GConf
はアプリケーションに設定値の変更を通知します。このため、設定を変更すると、その設定を使用するすべてのアプリケーションが直ちに更新されます。
GConf
には、次のコンポーネントがあります。
ユーザー設定のリポジトリ
gconfd-2 デーモン
gconftool-2 コマンドラインツール
GConf
リポジトリ内の各設定は、キーと値のペアで構成されます。GConf 設定キーは、アプリケーション設定に対応するリポジトリ内の要素です。たとえば、/apps/gnome-session/options/show_splash_screen 設定キーは、セッション
設定ツールの 「ログイン時にスプラッシュ画面を表示する」 オプションに対応します。 GNOME ユーザーインターフェイスには、GConf
リポジトリ内のすべての設定キーが含まれるわけではありません。たとえば、セッション
設定ツールには、/apps/gnome-session/options/splash_screen_text キーに対応するオプションがありません。
リポジトリは、単純な階層のファイルシステムとして構成されています。リポジトリには、次のものが含まれます。
GConf
リポジトリを使用するアプリケーションに対応するディレクトリ。 たとえば、このファイルシステムに、ディレクトリ /apps/metacity が含まれます。
設定のカテゴリに対応するサブディレクトリ。たとえば、このファイルシステムに、ディレクトリ /apps/metacity/general が含まれます。
ディレクトリ内の設定キーの一覧、およびそのキーに関する情報を含む特殊ファイル。たとえば、HTTP プロキシ設定に関連するキーについての情報を持つファイルは、ディレクトリ /system/http_proxy にあります。
すべての設定キーを記述するファイルを含む /schemas ディレクトリ。
通常、設定キーは、文字列、整数、または文字列と整数のリストなどの単純な値を持ちます。リポジトリ内の設定キーの形式は、リポジトリの読み取りに使用されるバックエンドモジュールに依存します。以下は、リポジトリの読み取りに XML (Extensible Markup Language) が使用される場合の /desktop/gnome/interface/font_name 設定キーの例です。
<entry name="font_name" mtime="1038323555" muser="user123" type="string"> <stringvalue>avantgarde 10</stringvalue></entry>
このマニュアルでは、設定キーを示すときに、キーの名前とそのパスを示します。たとえば、/desktop/gnome/interface サブディレクトリ内の font_name 設定キーは、/desktop/gnome/interface/font_name と示されます。
GConf
リポジトリは、「構成ソース」と呼ばれる一連の保存場所を含んでいます。 構成ソースは、「GConf パスファイル」に記述されます。GConf
パスファイルの場所は、/etc/gconf/version_number/path です。各ユーザーは、パスファイルを持っています。パスファイル内の各行は、次の情報を指定します。
リポジトリの読み取りに使用するバックエンドモジュール
リポジトリのアクセス権
リポジトリの場所
デフォルトでは、GConf
パスファイルの内容は以下のようになります。
xml:readonly:/etc/gconf/gconf.xml.mandatory include "$(HOME)/.gconf.path" xml:readwrite:$(HOME)/.gconf xml:readonly:/etc/gconf/gconf.xml.defaults
GConf
が設定値を検索する場合、GConf
は、パスファイル内で指定された順に構成ソースを読みます。以下の表は、パスファイル内の構成ソースです。
構成ソース |
説明 |
---|---|
必須 |
この構成ソースのアクセス権は、読み取り専用に設定されます。ユーザーは、このソースの値を上書きすることができません。したがって、そのソースの設定は必須です |
ユーザー |
この構成ソースは、ユーザーのホームディレクトリ内の .gconf ディレクトリに格納されます。ユーザーが環境を設定すると、新しい設定情報がこの場所に追加されます |
デフォルト |
この構成ソースには、デフォルトの設定が含まれています |
パスファイル内の構成ソースの順序では、必須の設定がユーザーの設定よりも優先されます。また、デフォルト設定よりもユーザーの設定が優先されます。つまり、GConf
は、次の優先順位で設定を適用します。
必須の設定
ユーザー指定の設定
デフォルトの設定
ユーザーは、GConf
パスファイル内の include 指示を使って、別の構成ソースを使用できます。別の構成ソースを使用するには、ユーザーは、構成ソースの場所を指定する必要があります。ユーザーは、構成ソースの場所をホームディレクトリ内の .gconf.path というファイルに指定します。
「GConf スキーマ」は、「GConf スキーマキー」と「GConf スキーマオブジェクト」の総称です。以下の表は、スキーマキー、スキーマオブジェクト、およびこれらの項目と設定キーとの関連性について説明しています。
項目 |
説明 |
---|---|
設定キー |
アプリケーション設定に対応する |
スキーマキー |
設定キー用のスキーマオブジェクトを格納するキー |
スキーマオブジェクト |
以下のような設定キー用の情報を含む構成ソース内の要素
|
以下の表は、設定キー、スキーマキー、およびスキーマオブジェクトの例を示しています。
項目 |
例 |
---|---|
設定キー |
/desktop/gnome/interface/font_name |
スキーマキー |
/schemas/desktop/gnome/interface/font_name |
スキーマオブジェクト |
<schema> <applyto>/desktop/gnome/interface/font_name</applyto> <key>/schemas/desktop/gnome/interface/font_name</key> <owner>gnome</owner> <type>string</type> <default>Sans 10</default> <locale name="C"> <short>Default font</short> <long>Name of the default font used by gtk+.</long> </locale> </schema> |
設定キーにスキーマキーを関連付けることができます。たとえば、/desktop/gnome/interface/font_name キーは次のスキーマキーを含んでいます。
<entry name="font_name" mtime="1034873859" schema="/schemas/desktop/gnome/interface/font_name"/>
設定キーにスキーマキーを関連付けると、設定は、そのスキーマキーのスキーマオブジェクト内で指定されている推奨値を使用します。推奨値は、スキーマオブジェクトの <default> 要素に含まれています。 デフォルトでは、デフォルト構成ソース内のすべての設定キーが、スキーマキーと関連付けられます。
通常、スキーマはデフォルト構成ソースに格納されます。
スキーマは、「スキーマ定義ファイル」から生成されます。 スキーマ定義ファイルは、特定のアプリケーションにおけるすべてのキーの特性を定義します。スキーマ定義ファイルには、.schemas 拡張子が付きます。
スキーマ定義ファイルは、/etc/gconf/schemas ディレクトリに含まれています。スキーマ定義ファイルを使用して、新しい構成ソースを作成できます。
いくつかのスキーマ定義ファイルは、GNOME ユーザーインターフェイスの一部と緊密に対応しています。たとえば、system_http_proxy.schemas は、ネットワークプロキシ
設定ツールに対応します。ほかのスキーマ定義ファイルは、GNOME ユーザーインターフェイスにはない設定キーを含んでいます。たとえば、/apps/gnome-session/options/splash_screen_text キーは、ユーザーインターフェイスにはありません。
GNOME ユーザーインターフェイスのいくつかは、複数のスキーマ定義ファイルの設定キーを表す設定を含んでいます。たとえば、キーボードショートカット
設定ツールは、panel-global-config.schemas および metacity.schemas ファイルのキーを表す設定を含んでいます。
GConf
デーモンは、gconfd-2 です。GConf
デーモンは、設定の値が変更されると、アプリケーションに通知します。たとえば、メニューとツールバー
設定ツールでツールバーのアイコンのみを表示するように選択するとします。設定ツールでこのオプションを選択すると、直ちに、開いているすべてのアプリケーションのツールバーが更新されます。GConf
デーモンは、ローカルでも、ネットワークを介してでも動作することができます。
GConf
デーモンのインスタンスは、各ユーザーごとに起動されます。GConf
デーモンは、認証やデータ機密保護などの複雑な問題を処理する必要がありません。GConf
デーモンは、起動するときにGConf
パスファイルを読み取ります。GConf
デーモンは、アプリケーションと構成ソース間のすべてのアクセスを管理します。
アプリケーションが設定キーの値を要求すると、デーモンは次のようにして構成ソースを検索します。
パスファイルに指定された順に、各構成ソース内の設定キーの値を検索します。値が見つかると、その値を返します。
値が見つからない場合は、パスファイルに指定された順に、各構成ソース内の設定キーに対応するスキーマキーを検索します。
スキーマキーが見つかると、スキーマキーの値を調べます。
スキーマキーの値がスキーマオブジェクトの場合、そのスキーマオブジェクトの <default> 要素内の推奨値を返します。
GConf
デーモンは、設定キーの値をキャッシュに入れます。すべてのアプリケーションがこのキャッシュを使用するため、アプリケーションが構成ソースにアクセスするのは一度だけです。
GConf
デーモンを終了するには、次のコマンドを実行します。
# gconftool-2 --shutdown
GConf
は、コマンドラインツールの gconftool-2 を含んでいます。gconftool–2 コマンドを使用して、次の作業を実行できます。
キーの値を設定する
キーの値を表示する
アプリケーションをインストールするときに、スキーマ定義ファイルからスキーマをインストールする
たとえば、次のコマンドを使用して /desktop/gnome ディレクトリおよびサブディレクトリ内のすべてのキー値を表示することができます。
# gconftool-2 --recursive-list /desktop/gnome
表 1–1 は、gconftool-2 コマンドに使用できるオプションを示しています。
表 1–1 gconftool-2 コマンドオプション
設定キーに対して、必須値またはデフォルト値を設定できます。ユーザーの必須設定値またはデフォルト設定値を変更する前に、GConf
デーモンがどのユーザーに対しても実行されていないことを確認する必要があります。また、すべてのユーザーがログアウトしていることを確認してから、ユーザーの設定値を変更してください。
設定キーの必須値またはデフォルト値を設定するには、gconftool-2 コマンドを次のように使用します。
# gconftool-2 --direct --config-source configuration_source --type data_type --set preference_key value
たとえば、wwwproxy.xyz.com を必須の HTTP プロキシホストとして設定するには、次のコマンドを実行します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /system/http_proxy/host wwwproxy.xyz.com
ユーザーは、この設定値を変更できません。
gconftool-2 コマンドを使用して、デフォルト値を設定することもできます。たとえば、ワークスペースのデフォルト数を 5 に設定するには、次のコマンドを実行します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /apps/metacity/general/num_workspaces 5
ユーザーは、この設定値を変更できます。
ユーザーの必須設定値またはデフォルト設定値を変更する前に、すべてのユーザーがログアウトしていることを確認してください。
この節では、必須値またはデフォルト値を一般的な設定に割り当てる方法を説明します。
HTTP プロキシを設定するには、/system/http_proxy/ の設定キーの値を変更します。たとえば、HTTP プロキシホストに必須値を設定するには、次のコマンドを実行します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /system/http_proxy/host proxy_name
HTTP プロキシホストにデフォルト値を設定するには、次のコマンドを実行します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /system/http_proxy/host proxy_name
ほかの HTTP プロキシ関連の環境を設定することもできます。ほかの HTTP プロキシ設定に関する情報については、system_http_proxy.schemas スキーマ定義ファイルを参照してください。
印刷マネージャを設定するには、/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 スキーマ定義ファイルを参照してください。
ワークスペースの必須の数を設定するには、次のコマンドを使用します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type int --set /apps/metacity/general/num_workspaces integer
ワークスペースのデフォルトの数を設定するには、次のコマンドを使用します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set /apps/metacity/general/num_workspaces integer
ほかのウィンドウマネージャの環境を設定することもできます。ほかのウィンドウマネージャの設定に関する情報については、metacity.schemas スキーマ定義ファイルを参照してください。
キーボードアクセシビリティを設定するには、 /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 スキーマ定義ファイルを参照してください。
キーボードショートカットを設定するには、2 つの場所にある設定キーの値を変更します。以下の表は、変更する設定キーの場所と、その場所に対応するユーザーインターフェイス部分を示しています。
GConf の場所 |
ユーザーインターフェイスコンポーネント |
---|---|
/apps/panel/global |
|
/apps/metacity/general |
|
たとえば、「プログラムを実行」ダイアログを開くときに、ユーザーが Alt + F3 キーボードショートカットのみを使用するように設定したい場合があります。この必須値を設定するには、次のコマンドを実行します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /apps/panel/global/run_key '<Alt>F3'
ウィンドウを最大化するときに、デフォルトでユーザーが Alt + F11 を使用するように設定したい場合があります。このデフォルト値を設定するには、次のコマンドを実行します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/metacity/window_keybindings/maximize '<Alt>F11'
ほかのキーボードショートカット環境を設定することもできます。ほかのキーボードショートカット設定に関する情報については、panel-global-config.schemas および metacity.schemas スキーマ定義ファイルを参照してください。
パネルのグローバル環境を設定するには /apps/panel/global の設定キーの値を変更します。たとえば、ユーザーがパネルアニメーションを使用しないように設定する場合は、必須値を次のように設定します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /apps/panel/global/enable_animations false
この設定にデフォルト値を設定するには、次のコマンドを実行します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/panel/global/enable_animations false
ほかのグローバルパネル環境を設定することもできます。ほかのグローバルパネル設定に関する情報については、 panel-global-config.schemas スキーマ定義 ファイルを参照してください。
panel-per-panel-config.schemas スキーマ定義ファイルは、デスクトップ上のパネルについて次のような詳細を指定します。
パネルの数
パネルのタイプ
パネルのプロパティ
パネルの内容
パネルおよびパネルオブジェクトを個別に設定するのは、複雑な作業になります。パネルおよびパネルオブジェクトを個別に設定するには、まず、panel-per-panel-config.schemas スキーマ定義ファイルの構造を理解する必要があります。panel-per-panel-config.schemas スキーマ定義ファイルの詳細については、次の節を参照してください。
パネルおよびパネルオブジェクトの環境を個別に設定するには、構成ソース内の多数の設定値を設定する必要があります。多数の設定値を設定する簡単な方法として、スクリプトの使用があります。パネルおよびパネル上のオブジェクトの環境を設定するサンプルスクリプトについては、パネル設定を個別に設定するためのサンプルスクリプトを参照してください。
スキーマ定義ファイルの panel-per-panel-config.schemas には、小、中、および大画面のためのパネルおよびパネルコンテンツを指定するセクションがあります。このマニュアルの発行時点では、小画面および大画面用のセクションは機能していません。パネルおよびパネルオブジェクトの設定キーについて学習するには、中画面のセクションのみを参照してください。
ファイル panel-per-panel-config.schemas の中画面のセクションは、次のように構成されています。
デスクトップ上のパネル、アプレット、および他のパネルオブジェクトの一般的な構造を指定する設定キー。次のキーは、デスクトップ上に現れるパネル、アプレット、および他のパネルオブジェクトの数を指定します。
/apps/panel/default_profiles/medium/general/panel_id_list
/apps/panel/default_profiles/medium/general/applet_id_list
/apps/panel/default_profiles/medium/general/object_id_list
これらのキーは、各パネル、アプレット、およびパネルオブジェクトに識別子も割り当てます。たとえば、panel-per-panel-config.schemas からの次の抜粋は、2 つのパネルがデスクトップ上に表示されることを指定します。
<key>/schemas/apps/panel/default_profiles/medium/ general/panel_id_list</key> . . . <default>[00000001,00000002]</default>
panel-per-panel-config.schemas 内の識別子 00000001 はボトムエッジパネルを識別し、識別子 00000002 はメニューパネルを識別します。
パネルのプロパティを指定する設定キー。パネル設定キーは、次のように構成されています。
/apps/panel/default_profiles/medium/panels/panel_number/panel_property_key
たとえば、/apps/panel/default_profiles/medium/panels/00000001/screen_edge は、ボトムエッジパネルが表示されるディスプレイのエッジを指定します。
ボトムエッジパネルのプロパティを指定するキーは、最初にリストされます。メニューパネルのプロパティを指定するキーは、panel-per-panel-config.schemas の medium セクションの末尾にリストされます。
パネルオブジェクト、パネルオブジェクトプロパティ、およびオブジェクトが存在するパネルをリストする設定キー。たとえば、panel-per-panel-config.schemas からの次の抜粋では、オブジェクト 00000001 を指定しています。
<key>/schemas/apps/panel/default_profiles/medium/ objects/00000001/object_type</key> . . . <default>launcher-object</default> . . . <key>/schemas/apps/panel/default_profiles/medium/ objects/00000001/launcher_location</key> . . . <default>applications:///nautilus.desktop</default> . . . <key>/schemas/apps/panel/default_profiles/medium/ objects/00000001/panel_id</key> . . . <default>00000002</default>
オブジェクトは、Nautilus
ファイルマネージャを起動するランチャーです。このランチャーは、メニューパネルに含まれています。
アプレット、アプレット設定、およびアプレットが存在するパネルをリストする設定キー。たとえば、panel-per-panel-config.schemas からの次の抜粋では、アプレット 00000001 を指定しています。
<key>/schemas/apps/panel/default_profiles/medium/ applets/00000001/object_type</key> . . . <default>bonobo-applet</default> . . . <key>/schemas/apps/panel/default_profiles/medium/ applets/00000001/panel_id</key> . . . <default>00000001</default> . . . <key>/schemas/apps/panel/default_profiles/medium/ applets/00000001/bonobo_iid</key> . . . <default>OAFIID:GNOME_TasklistApplet</default>
アプレットは、ウィンドウリスト
アプレットです。このアプレットは、ボトムエッジパネルにあります。
この節では、次のような主要な特性を持つパネルに対して、環境を設定するサンプルスクリプトについて説明します。
パネルはエッジパネルであり、画面のボトムエッジに存在する
パネルにファイルマネージャランチャーと端末
ランチャーが含まれている
パネルにウィンドウリスト
アプレットが含まれている
このサンプルスクリプトでは、ほかのマイナーな設定も設定しています。設定はすべて、必須値ではなくデフォルト値を持っています。
サンプルスクリプトは、次のようになります。
# 使用法: set_key <タイプ> <キー> <値> <追加オプション (必要な場合)> function set_key() { TYPE="$1" shift KEY="$1" shift VALUE="$1" shift OTHER_ARGS="$*" gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --owner=panel $OTHER_ARGS --type "$TYPE" --set "$KEY" "$VALUE" } # パネルの数、ランチャーの数、およびアプレットの数を定義する set_key list /apps/panel/default_profiles/medium/general /panel_id_list [00000001] --list-type string set_key list /apps/panel/default_profiles/medium/general /object_id_list [00000001,00000002] --list-type string set_key list /apps/panel/default_profiles/medium/general /applet_id_list [00000001] --list-type string # パネルの特性を定義する set_key string /apps/panel/default_profiles/medium/panels /00000001/panel_type edge-panel set_key string /apps/panel/default_profiles/medium/panels /00000001/panel_size panel-size-x-small set_key string /apps/panel/default_profiles/medium/panels /00000001/screen_edge panel-edge-bottom set_key bool /apps/panel/default_profiles/medium/panels /00000001/hide_buttons_enabled false set_key string /apps/panel/default_profiles/medium/panels /00000001/panel_background_type no-background # 最初のランチャーを定義する set_key string /apps/panel/default_profiles/medium/objects /00000001/object_type launcher-object set_key string /apps/panel/default_profiles/medium/objects /00000001/launcher_location 'applications:///nautilus.desktop' set_key string /apps/panel/default_profiles/medium/objects /00000001/panel_id 00000001 set_key int /apps/panel/default_profiles/medium/objects /00000001/position 20 # 2 番目のランチャーを定義する set_key string /apps/panel/default_profiles/medium/objects /00000002/object_type launcher-object set_key string /apps/panel/default_profiles/medium/objects /00000002/launcher_location 'applications:///System/gnome-terminal.desktop' set_key string /apps/panel/default_profiles/medium/objects /00000002/panel_id 00000001 set_key int /apps/panel/default_profiles/medium/objects /00000002/position 25 # アプレットを定義する set_key string /apps/panel/default_profiles/medium/applets /00000001/object_type bonobo-applet set_key string /apps/panel/default_profiles/medium/applets /00000001/bonobo_iid OAFIID:GNOME_TasklistApplet set_key string /apps/panel/default_profiles/medium/applets /00000001/panel_id 00000001 set_key int /apps/panel/default_profiles/medium/applets /00000001/position 25
この節では、ルック&フィールの設定に必須値またはデフォルト値を割り当てる方法を説明します。
フォントを設定するには、2 つの設定キーの値を変更します。以下の表は、変更するキーと、そのキーに対応するユーザーインターフェイス部分を示しています。
GConf の場所 |
ユーザーインターフェイスコンポーネント |
---|---|
/desktop/gnome/interface/font_name |
|
/apps/nautilus/preferences/desktop_font |
|
たとえば、Sans 12 を必須アプリケーション用フォントとして設定するには、次のコマンドを実行します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /desktop/gnome/interface/font_name “Sans 12”
palatino 12 をデフォルトのデスクトップ用フォントとして設定するには、次のコマンドを実行します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /apps/nautilus/preferences/desktop_font “palatino 12”
デスクトップ背景を設定するには、 /desktop/gnome/background の設定キーの値を変更します。たとえば、デスクトップ背景に必須イメージを設定するには、次のコマンドを実行します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set /desktop/gnome/background/picture_filename filename.png
この設定にデフォルト値を設定するには、次のコマンドを実行します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set /desktop/gnome/background/picture_filename filename.png
ほかのデスクトップ背景を設定することもできます。ほかのデスクトップ背景設定に関する情報については、desktop_gnome_background.schemas スキーマ定義ファイルを参照してください。
スプラッシュイメージを設定するには、/apps/gnome-session/options/ の設定キーの値を変更します。たとえば、スプラッシュイメージを表示しないように設定するには、必須値を次のように設定します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set /apps/gnome-session/options/show_splash_screen false
この設定にデフォルト値を設定するには、次のコマンドを実行します。
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gnome-session/options/show_splash_screen false
ほかのスプラッシュイメージを設定することもできます。ほかのスプラッシュイメージ設定に関する情報については、gnome-session.schemas スキーマ定義ファイルを参照してください。
ユーザーのデフォルト設定値を復元するには、次のコマンドを実行します。
# gconftool-2 --direct --config-source user_configuration_source --recursive-unset
user_configuration_source は、ユーザーのホームディレクトリにある .gconf ディレクトリ内の構成ソースに置き換えます。
このコマンドは、すべてのサブディレクトリで、ユーザー設定からデフォルト構成ソースの設定までを含むすべての設定キーの値をリセットします。