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 桌面上显示一个面板:
<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 的以下示例指定了底部面板中的窗口列表
小程序:
<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 中的以下代码显示了窗口列表
小程序的 OAFIID:
<oaf_server iid="OAFIID:GNOME_WindowListApplet" type="factory" location="OAFIID:GNOME_Wncklet_Factory">