JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11.1 Desktop 管理员指南     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  管理 Oracle Solaris Desktop

2.  使用 GConf 管理用户首选项

3.  定制菜单

菜单概述

使用菜单定义文件

使用目录项文件

使用桌面项文件

编辑菜单

添加和修改系统菜单

如何添加菜单

如何向菜单中添加项

如何编辑菜单的属性

如何编辑菜单项

如何删除菜单中的项

创建和修改用户菜单

合并菜单

合并用户菜单和系统菜单

4.  安装主题

5.  定制字体

6.  使用 MIME 类型

7.  管理屏幕保护程序

8.  管理会话

9.  Yelp 帮助浏览器概述

10.  改进 Oracle Solaris Desktop 系统的性能

11.  禁用 Oracle Solaris Desktop 系统中的功能

12.  使用 X 窗口系统

A.  隐藏目录

词汇表

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

编辑菜单

有两种类型的菜单,即系统菜单和用户菜单。

添加和修改系统菜单

可以手动编辑菜单配置文件和菜单数据文件以定制系统菜单。

如何添加菜单

可以通过以下方式为所有用户添加菜单:

该任务说明文件修改方法。

  1. 为要添加的项创建目录项文件。
  2. 将目录项文件放置在 $XDG_DATA_DIRS/desktop-directories 目录中。

    有关目录项文件的更多信息,请参见使用目录项文件

  3. $XDG_CONFIG_DIRS/menus/applications.menu 文件中,为新菜单添加 <Menu> 元素。

    有关 .menu 文件的更多信息,请参见使用菜单定义文件

  4. <Menu> 元素下创建 <Name> 元素。

    元素的内容应包含菜单的名称。

  5. <Menu> 元素下创建 <Directory> 元素。

    元素的内容应包含目录项文件的名称。

    用户下次登录时,菜单应显示在菜单栏中。

故障排除

如果未在 <Include> 元素中指定任何匹配规则或规则未匹配任何桌面项,则可能不会在菜单栏中看到菜单。

接下来的步骤

要向菜单中添加项,请参见如何向菜单中添加项

如何向菜单中添加项

  1. 为要添加的项创建桌面项文件。

    有关桌面项文件的更多信息,请参见使用桌面项文件

  2. 将桌面项文件放置在 $XDG_DATA_DIRS/applications 文件夹中。
  3. $XDG_CONFIG_DIRS/menus/applications.menu 文件中,验证 <Menu> 元素是否包含具有选择在步骤 1 中创建的桌面项文件的匹配规则的 <Include> 元素。

    用户下次登录时,菜单项将显示在指定的位置。

如何编辑菜单的属性

  1. $XDG_CONFIG_DIRS/menus/applications.menu 文件中,找到对应于要修改的菜单的 <Menu> 元素。
  2. 记下 <Directory> 元素中目录项的文件名。
  3. 在该菜单的目录项中,修改内容以更改菜单的属性。

    有关 .directory 文件的更多信息,请参见使用目录项文件

如何编辑菜单项

  1. 找到 $XDG_DATA_DIRS/applications 目录中对应于菜单项的桌面项。
  2. 编辑该桌面项以更改菜单项的属性。

    有关桌面项文件的更多信息,请参见使用桌面项文件

如何删除菜单中的项

  1. $XDG_CONFIG_DIRS/menus/applications.menu 文件中,查找包含要删除的桌面项的 <Menu> 元素。
  2. <Menu> 元素中,在 <Include> 元素的结束标记之后插入 <Exclude> 元素。
  3. 插入 <Filename> 匹配规则作为 <Exclude> 元素的子元素以删除桌面项。

    下次登录时,菜单项将不会显示在菜单中。

示例 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 菜单规范)。