自定义用户界面

From Apache OpenOffice Wiki
< ZH/Documentation/Administration Guide
Revision as of 14:00, 14 October 2008 by G11nAutomation (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


创建自定义 XML 配置文件

Apache OpenOffice 使用可扩展标记语言 (Extensible Markup Language, XML) 格式存储大多数用户界面 (User Interface, UI) 配置设置。UI 组件是使用基于 XML 的用户界面语言 (User Interface Language, XUL) 定义的并存储在 XML 文件中。

Apache OpenOffice 提供一个自定义对话框,您可以在其中更改大多数 UI 组件。例如,可以使用该对话框在 Writer 中添加自定义菜单。

也可以编辑 XML UI 配置文件以进行更改。 以下几节介绍了 Apache OpenOffice UI 组件的 XML 元素和属性。

使用“自定义”对话框

可以使用自定义对话框更改或创建以下 UI 组件:

  • 菜单
  • 快捷键
  • 工具栏
  • 事件

将在 XML 配置文件中保存这些更改。在自定义对话框中进行更改后,可使用创建的 XML 配置文件将更改应用于其他 Apache OpenOffice 安装中。

Template:Documentation/Note

自定义菜单、键盘快捷键、工具栏和事件

  1. 打开要在其中自定义 UI 元素的 Apache OpenOffice 程序。
  2. 选择工具 → 自定义
    。将显示自定义对话框。
  3. 单击要自定义的 UI 元素的选项卡。
  4. 进行更改,然后单击确定
    将在 Apache OpenOffice 用户目录下的一个或多个 XML 配置文件中保存这些更改。这些文件的文件名和位置为 user-dir/config/soffice.cfg/modules/module-identifier/element-type/element-name.xml
“自定义”对话框

使用文本编辑器自定义 UI

也可以使用文本编辑器自定义 XML 配置文件中的 UI 元素。例如,要从 Writer 的工具菜单中删除一项,请打开 Writer 的 menubar.xml 文件,然后删除该菜单项的 XML 元素。也可以使用 XML 配置文件来限制 Apache OpenOffice 功能。有关详细信息,请参阅限制功能

Apache OpenOffice 模块中的每个以下组件的 UI 配置设置存储在单独的 XML 配置文件中:

  • 菜单栏
  • 快捷键
  • 工具栏
  • 事件
  • 状态栏
  • 图像

这些 UI 元素的默认 XML 配置文件的文件名和位置为 install-dir/share/config/soffice.cfg/modules/module-identifier/element-type/element-name.xml

例如,Writer 菜单栏的 XML 配置文件为 install-dir/share/config/soffice.cfg/modules/swriter/menubar/menubar.xml

下表列出了每个 Apache OpenOffice 模块的简短模块标识符:

Apache OpenOffice 模块的简短模块标识符
Apache OpenOffice 模块 简短模块标识符
Apache OpenOffice Writer/Web sweb
Apache OpenOffice Writer/Globaldocument sglobal
Apache OpenOffice Calc scalc
Apache OpenOffice Draw sdraw
Apache OpenOffice Impress simpress
Apache OpenOffice Math smath
Apache OpenOffice Chart schart
Apache OpenOffice Bibliography sbibliography
Apache OpenOffice BasicIDE BasicIDE
Apache OpenOffice Database QueryDesign dbquery
Apache OpenOffice Database TableDesign dbtable
Apache OpenOffice Database RelationDesign dbrelation
Apache OpenOffice StartModule(后备组件) StartModule

有关 Apache OpenOffice 配置文件使用的 XML 元素和属性的说明,请参阅 Apache OpenOffice XML 文件格式技术参考手册

将自定义用户界面应用于不同的 Apache OpenOffice 安装

可以使用 XML 配置文件将自定义用户界面应用于一个或多个 Apache OpenOffice 安装。

将自定义用户界面应用于网络上的所有用户

在主 Apache OpenOffice 安装上,为每个要更改的 UI 元素创建一个自定义 XML 配置文件。有关详细信息,请参阅 创建自定义 XML 配置文件

  1. 成为 root 用户。
  2. 将主安装的 user-dir/config/soffice.cfg/modules 目录内容复制到 network-install-dir/share/config/soffice.cfg/modules 目录中。
  3. 重新启动 Apache OpenOffice。

将自定义用户界面应用于单个用户

在主 Apache OpenOffice 安装上,为每个要更改的 UI 元素创建一个自定义 XML 配置文件。有关详细信息,请参阅创建自定义 XML 配置文件

  1. 成为 root 用户。
  2. 将主安装的 user-dir/config/soffice.cfg/modules 目录内容复制到单个用户安装的 user-dir/share/config/soffice.cfg/modules 目录中。
  3. 重新启动 Apache OpenOffice。
Content on this page is licensed under the Public Documentation License (PDL).
Personal tools