跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 11.1 Desktop 管理员指南 Oracle Solaris 11.1 Information Library (简体中文) |
有两种类型的菜单,即系统菜单和用户菜单。
可以手动编辑菜单配置文件和菜单数据文件以定制系统菜单。
可以通过以下方式为所有用户添加菜单:
使用文件管理器
修改菜单配置文件和菜单数据文件
该任务说明文件修改方法。
有关目录项文件的更多信息,请参见使用目录项文件。
有关 .menu 文件的更多信息,请参见使用菜单定义文件。
元素的内容应包含菜单的名称。
元素的内容应包含目录项文件的名称。
用户下次登录时,菜单应显示在菜单栏中。
故障排除
如果未在 <Include> 元素中指定任何匹配规则或规则未匹配任何桌面项,则可能不会在菜单栏中看到菜单。
接下来的步骤
要向菜单中添加项,请参见如何向菜单中添加项。
有关桌面项文件的更多信息,请参见使用桌面项文件。
用户下次登录时,菜单项将显示在指定的位置。
有关 .directory 文件的更多信息,请参见使用目录项文件。
有关桌面项文件的更多信息,请参见使用桌面项文件。
下次登录时,菜单项将不会显示在菜单中。
示例 3-2 删除菜单中的项
以下示例显示如何从 applications.menu 文件中显式排除 dasher.desktop 菜单项的桌面项。
<!-- ... --> <Menu> <Name>Accessibility</Name> <Directory>Accessibility.directory</Directory> <Include> <And> <Category>Accessibility</Category> <Not><Category>Settings</Category></Not> </And> </Include> <Exclude> <Filename>dasher.desktop</Filename> </Exclude> </Menu> <!-- ... -->
可以使用 "Main Menu"(主菜单)首选项工具编辑菜单。或者,可以手动创建并编辑用户菜单文件。有关更多信息,请参见《Oracle Solaris 11.1 Desktop 用户指南》。
要为用户手动创建定制菜单,$XDG_CONFIG_HOME/menus/applications.menu 文件必须存在。如果未设置 $XDG_CONFIG_HOME 环境变量,将使用缺省的 ~/.config 目录。由于 $XDG_CONFIG_HOME 是要搜索 applications.menu 文件的首个位置,因此 $XDG_CONFIG_HOME 环境变量优先于所有其他菜单文件。
用户菜单可以包含使用菜单定义文件中介绍的所有元素。有关允许的元素的完整列表,请参见 XDG menu specification(XDG 菜单规范)。