用于 Solaris 操作环境的 GNOME 2.0 桌面系统管理指南

Vfolders and Menus

一般而言,vfolder 是系统上一个或多个实际位置的菜单项的虚拟表示形式。例如,一个 vfolder 可以表示几个目录的内容。vfolder 是一个或多个物理位置的抽象表示。就 GNOME 桌面中的菜单而言,vfolder 表示实际可能位于几个目录中的属于同一个菜单的菜单项。

A vfolder information file is an XML file that describes a vfolder. Vfolder 信息文件指定菜单的结构。它指定菜单名称及应用程序在菜单中出现的顺序。Vfolder 信息文件的扩展名为 .vfolder-info

以下内容取自一个 vfolder 信息文件:

<?xml version="1.0"?>
<VFolderInfo>
.
.
.
  <Folder>
    <Name>Applications</Name>
    <Desktop>Applications.directory</Desktop>
    <Folder>
      <Name>Accessories</Name>
      <DontShowIfEmpty/>
      <Desktop>Accessories.directory</Desktop>
      <Query>
        <And>
          <Keyword>Application</Keyword>
          <Keyword>Utility</Keyword>
        </And>
      </Query>
    </Folder>
.
.
.
  </Folder>
</VFolderInfo>

表 2–2 介绍了 vfolder 信息文件中的某些元素。

表 2–2 Vfolder 信息文件元素

元素 

说明 

<Folder>

包含定义菜单的名称、内容和结构的元素。 

<Name>

指定该菜单的名称。  

<Desktop>

指定一个目录项文件的名称,该文件指定菜单的名称、注释和图标。 

<Query>

指定要对桌面项文件运行的查询。如果桌面项文件与查询要求相匹配,相应的菜单项将显示在菜单中。 

上例中的查询搜索 Categories 键中包含 UtilityApplication 关键字的桌面项文件。匹配的桌面项文件显示在“应用程序” 菜单中。

此元素是可选的。 

<DontShowIfEmpty/>

如果指定了此元素,而且菜单不包含任何菜单项,则不显示菜单。 

此元素是可选的。