panel-default-setup.entries ファイルには、パネルおよびパネルの内容を指定する部分があります。また panel-default-setup.entries ファイルは、スキーマキーの値を指定します。panel-default-setup.entries ファイルは、/etc/gconf/schemas ディレクトリ内にあります。
panel-default-setup.entries ファイルの構造は、以下のとおりです。
ファイル内のすべてのキーのベースパスを指定する、entrylist 要素。たとえば、以下の要素 (panel-default-setup.entries からの引用) は、キーのベースパスとして /apps/panel/default_setup を指定します。
<entrylist base="/apps/panel/default_setup">
たとえば、キー general/toplevel_id_list が panel-default-setup.entries 内で参照されている場合、キーのフルパスは /apps/panel/default_setup/general/toplevel_id_list です。
デスクトップのパネル、アプレット、およびその他のパネルオブジェクトの一般的な構造を指定するキー。以下のキーが、デスクトップ内に表示されるパネル、パネルオブジェクト、およびアプレットの数を指定します。
general/toplevel_id_list
general/object_id_list
general/applet_id_list
これらのキーは、各パネル、パネルオブジェクト、およびアプレットに識別子も割り当てます。たとえば、以下の panel-default-setup.entries のサンプルでは、デスクトップに 1 つのパネルが表示されるように指定しています。
<entry>
<key>general/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 が画面の最下部のパネルを識別します。
パネルのプロパティを指定するキー。パネル設定キーは、次のように設定されています。
toplevels/panel-name/panel-property-key
たとえば、toplevels/bottom_panel/size のキーはボトムパネルのサイズを指定します。
パネルオブジェクト、パネルオブジェクトプロパティ、およびオブジェクトが存在するパネルを指定するキー。たとえば、以下の panel-default-setup.entries のサンプルでは、メインメニューオブジェクトが ボトムパネルの左側に表示されます。
<entry>
<key>objects/main_menu/object_type</key>
<schema_key>/schemas/apps/panel/objects/object_type</schema_key>
<value>
<string>menu-object</string>
</value>
</entry>
<entry>
<key>objects/main_menu/toplevel_id</key>
<schema_key>/schemas/apps/panel/objects/toplevel_id</schema_key>
<value>
<string>bottom_panel</string>
</value>
</entry>
<entry>
<key>objects/main_menu/position</key>
<schema_key>/schemas/apps/panel/objects/position</schema_key>
<value>
<int>0</int>
</value>
</entry>
アプレット、アプレット設定、およびアプレットが存在するパネルを指定するキー。たとえば、以下の panel-default-setup.entries のサンプルでは、Window List アプレットがボトムパネルに表示されます。
<entry>
<key>applets/window_list/object_type</key>
<schema_key>/schemas/apps/panel/objects/object_type</schema_key>
<value>
<string>bonobo-applet</string>
</value>
</entry>
<entry>
<key>applets/window_list/toplevel_id</key>
<schema_key>/schemas/apps/panel/objects/toplevel_id</schema_key>
<value>
<string>bottom_panel</string>
</value>
</entry>
<entry>
<key>applets/window_list/position</key>
<schema_key>/schemas/apps/panel/objects/position</schema_key>
<value>
<int>3</int>
</value>
</entry>
.
.
.
<entry>
<key>applets/window_list/bonobo_iid</key>
<schema_key>/schemas/apps/panel/objects/bonobo_iid_type</schema_key>
<value>
<string>OAFIID:GNOME_WindowListApplet</string>
</value>
</entry>
OAFIID は、アプレットの一意の識別子です。特定のアプレットの OAFIID を検索するには、/usr/lib/bonobo/servers ディレクトリ内にあるそのアプレットの .server ファイルを参照します。たとえば、以下の GNOME_Wncklet_Factory.server の抜粋では、Window List アプレットの OAFIID が示されます。
<oaf_server iid="OAFIID:GNOME_WindowListApplet" type="factory" location="OAFIID:GNOME_Wncklet_Factory">