Skip navigation.

Log in | Sign up

Opera 菜单定制指南

, , , , , ,

你在 Opera 里看到的所有菜单都基于一个独立的配置文件, 这就表示修改这个文件便可以控制所有的菜单. 你可以重新组织菜单, 添加新的菜单条目, 移除不需要的菜单, 随心所欲 ...

用你喜欢的文本编辑器, 在 Windows 下推荐用 Notepad++

修改那个文件?

  1. 修改默认的配置文件. Windows 默认配置文件在 Opera/defaults/standard_menu.ini 默认设置所有的菜单都在这个文件里, 如果你修改这个文件请先备份. 在你编辑菜单配置时, 这个文件也极具参考价值!
  2. 或在: 工具 ⇒ 首选项 ⇒ 高级 ⇒ 工具栏 ⇒ 菜单配置, 复制一个配置则会生成一个文件 Opera/profile/toobar/standard_menu.ini (1).ini 复制的配置不包括菜单配置中的隐藏条目/菜单, 除此之外与默认的菜单配置没有任何区别!
  3. 创建一个新文档(ini), 只包括你改动的部分. 修改的部分以每一个[菜单]为单位. 这个文件包括标准的文件头 [Version] [Info] 两个部分, 还有你改动的部分, 例如你想改一下 [Browser Menu Bar] 把这个菜单的部分写进去即可. 其它未作改动的部分 Opera 会直接读取默认配置, 所以你根本不需要太多你根本不会碰的东西...

我个人一直用第三种方式, 首先这样做你不会乱, 打开你的菜单配置你改动过的部分一目了然, 而且还能控制文件的大小. 我真的不知道留着一些没用的部分在文件里有什么好处 ... 对于新手你可以参照默认的配置用第三种方式!

菜单的结构

  1. 菜单栏, 每个软件顶端你看到的菜单 (Mac 除外) [Browser Menu Bar], 菜单栏上的菜单很容易辨认均是 Browser 开头, 例如 [Browser File Menu]
  2. 子菜单, 子菜单可以包括在所有的菜单里, 大家都知道... 所有开头是 Submenu 的部分
  3. 右键菜单, 按鼠标右键显示的菜单, 例如在网页空白处按右键显示的菜单 [Document Popup Menu]
  4. 按钮弹出菜单,当然所有的菜单都可以做成按钮

语法/格式

  1. 菜单, 每个带有 [ ] 的部分都是一个菜单, 下面的部分即菜单的内容. 如果你创建一个新的菜单, 在 [ ] 里填写自定义名称, 任何 UTF-8 可以识别的字符!
  2. 菜单项, Item, 名称 = 命令/动作
  3. 子菜单, Submenu, 名称, 引用菜单
  4. 嵌入菜单, Include, Internal Widgets Folder, 1, 你可以在菜单中内嵌一些 Opera 内在的菜单
  5. 分隔符, --------------------X, X 表示分隔符的序号 1-2-3-4 ... 当然没有也无所谓
  6. 移除菜单, 除了 Backspace 也可以在每行起始处添加 ;

Opera 命令语法参考: 语法指南, 找到你想要编辑的菜单: http://operawiki.info/AllMenuButtons

Opera ThinkpadOpera Usage Statistics

Comments

AutoXBC 9. March 2007, 04:45

3. 创建一个新文档(ini), 只包括你改动的部分. 修改的部分以每一个[菜单]为单位.


是说完全重新写一个配置? 在原文中用 ; 注释掉修改的部分不是很方便?

关于 Opera 命令语法参考: 语法指南


bad link.
=> http://my.opera.com/mark_poleon/blog/2006/07/14/opera-action-command-syntax-guide

当然所有的按钮都可以做成按钮

mark_poleon 9. March 2007, 05:00

Originally posted by AutoXBC:

是说完全重新写一个配置? 在原文中用 ; 注释掉修改的部分不是很方便?


看你如何理解了, 例如你只改动了一个部分 [Browser Menu Bar]
创建一个 ini 档案


Opera Preferences version 2.0
; Menu specification file for Opera 7.0
; This file is stored in UTF-8 encoding

[Version]
File Version=2

[Info]
Name=Opera Standard
Description=Opera Standard menu setup
Author=Opera Software ASA
Version=1

[Browser Menu Bar]
Submenu, 148470, Browser File Menu
Submenu, 148480, Browser Edit Menu
Submenu, 67390, Browser View Menu


这就是这个配置的全部内容, 用不着那些没用的东西, 如果需要改动其他的[部分]再写进去就可以
换句话说 Opera 会读取你做了更改(与默认配置不同的[部分]), 其它未作修改的部分直接读取默认的配置


Link fixed ...

AutoXBC 9. March 2007, 07:05

谢谢,刚刚知道这么智能的写法.

cj8631 26. March 2007, 09:21

怎么写INI文件我知道,但这方式的过程我有点不明白。
是以下面的文件头开头,将右键、外观、按钮等自定义内容全部写成一个INI文件吗?新INI文件如何引用确定?
Opera Preferences version 2.0
; Menu specification file for Opera 7.0
; This file is stored in UTF-8 encoding

[Version]
File Version=2

[Info]
Name=Opera Standard
Description=Opera Standard menu setup
Author=Opera Software ASA
Version=1

mark_poleon 26. March 2007, 16:00

@cj8631
对照一下 toolbar.ini 你就明白了
Opera\defaults\standard_toolbar.ini 这个文件是默认的工具栏配置文件, 包括所有的默认的配置
而在 Opera\Profile\toolbar\ 下的文件, 只包括你重定义的[部分]
同样的道理也适用于 Menu 配置文件