一般而言,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 键中包含 Utility 和 Application 关键字的桌面项文件。匹配的桌面项文件显示在“应用程序” 菜单中。 此元素是可选的。 |
<DontShowIfEmpty/> |
如果指定了此元素,而且菜单不包含任何菜单项,则不显示菜单。 此元素是可选的。 |