panel-default-setup.entries ファイルには、パネルおよびパネルの内容を指定する部分があります。 また panel-default-setup.entries ファイルは、スキーマキーの値を指定します。 panel-default-setup.entries ファイルは、/etc/gconf/schemas ディレクトリ内にあります。
panel-default-setup.entries ファイルの構造は、以下のとおりです。
GNOME デスクトップ内のパネル、アプレット、およびその他のパネルオブジェクトの一般的な構造を指定するキー。 以下のキーが、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
これらのキーは、各パネル、パネルオブジェクト、およびアプレットに識別子も割り当てます。 たとえば、以下の panel-default-setup.entries のサンプルでは、GNOME デスクトップに表示されるパネルは 1 つです。
<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>
panel-default-setup.entries ファイルでは、識別子 bottom_panel がボトムエッジパネルを識別します。
パネルのプロパティを指定するキー。 パネル設定キーは、次のように設定されています。
/apps/panel/default_setup/toplevels/panel-name/panel-property-key
たとえば、キー /apps/panel/default_setup/toplevels/bottom_panel/size は、ボトムパネルのサイズを指定します。
パネルオブジェクト、パネルオブジェクトプロパティ、およびオブジェクトが存在するパネルを指定するキー。 たとえば、以下の panel-default-setup.entries のサンプルでは、メインメニューオブジェクトが ボトムパネルの左側に表示されます。
<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> . . . </entrylist>
アプレット、アプレット設定、およびアプレットが存在するパネルを指定するキー。 たとえば、以下の panel-default-setup.entries のサンプルでは、 Window List
アプレットがボトムパネルに表示されます。
<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> . . . <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 は、アプレットの一意の識別子です。 特定のアプレットの 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">