寻找并编辑Opera的INI配置文件

Opera可以方便的进行自定义,它把大部分设置都存在INI配置文件里面。这些配置文件主要在三个目录,参考最新官方文档

  1. Windows下:
    1. Opera 主程序目录一般在c:\program files\Opera,当然这是你在安装Opera时候自己选定的。
    2. 主程序目录下,有个defaults子目录存放安装时默认的原始INI文件,除非你改动设置(这会在你的profile目录里形成INI文件),不然Opera会一直用这些默认文件。每次重装更新Opera,这些文件都被覆盖。
    3. 档案目录。如果你点帮助关于Opera,看“Opera 目录”这行,后面说的路径就是你的档案目录(当然你也可以在地址栏敲opera:about打开这个页面)。档案目录的位置和你在安装时是否钩选多用户模式有关。
  1. On Linux:
    1. Opera 主程序目录一般在/usr/share/opera
    2. 主程序目录里有个ini子目录存放安装时默认的原始INI文件,除非你改动设置(这会在你的profile目录里形成ini文件),不然Opera会一直用这些默认文件。每次重装更新Opera,这些文件都被覆盖。
    3. 档案目录。这个目录一般在你名下的.opera子目录。如果你点帮助关于Opera,看“Opera 目录”这行,后面说的路径就是你的档案目录(当然你也可以在地址栏敲opera:about打开这个页面)。

INI文件就是文本文件,易读写。内部命令和语法的列表,见所有命令?。在有些命令中你会用到INI文件变量,有一个百分号("%")和一个字母构成。

修改ini

作者: Frank Hill

更好的排版请看此文
  各位修改ini文件时注意,不要修改opera目录的default子目录下的standard_xxx.ini文件,而应把你想要修改的块(session,一般是“[”和“]”之间的部分,每个session之间一般有空行,一或多行),如此opera遇到有修改的session就会加载修改过的session,当然,opera还没有智能到只加载被修改的单行设置的程度。

  这里举个例:
  我的opera8.5在D:\programs\opera\目录里,后面用./(本人喜欢*nix风格的路径,windows中应是“\”)表示这个opera的“根”目录,默认的一些配置文件在./defaults/目录里,此目录一般有有operadef6.adr、standard_keyboard.ini、standard_menu.ini、standard_mouse.ini、standard_toobar.ini和standard_voice.ini六个文件。
  而你如果在使用opera的时候修改过工具栏、鼠标手势、菜单等之类之后,它会在你的个人配置目录(./profile/目录,使用帮助关于Opera可看到你的是在哪里)里生成修改过的ini配置文件,在对应英文名称的目录里,(./profile/menu/-菜单、./profile/toobar/-工具栏、./profile/mouse/-鼠标手势、./profile/keyboard/-键盘设置)生成一个standard_xxx (1).ini 文件,你可以自己改文件名。这个文件和./defaults/目录里的对应文件的差别就在你改过设置的对应session部分。比如,若我修改自己的网页右键菜单,则我的./profile/menu/hxf_menu.ini文件里只要有下面这些就行了:

Opera Preferences version 2.0
; Menu specification file for Opera 7.0//行首有“;”的为ini文件注释行
; This file is stored in UTF-8 encoding

[Version]
File Version=2
//以上无“;”的几行是让opera能认识此文件的,似乎不可更改

[Info]
Name=my menu //这是你在工具》首选项》高级》工具栏里看到的名字
Description=xxx修改的菜单设置 //“=”号后随便改
Author=xxx //“=”号后随便改,可以加上自己的 email
Version=1 //此表示你自己的配置文件的版本,如果共享并打算更新就用吧

//以下是和./defaults目录相应文件standard_menu.ini不同的部分(session)

[Document Popup Menu] //这就是我修改了的session,即网页右键菜单对应的session
Item, "View in MSIE" = Execute program, "iexplore.exe","%u"
Item, "View in Firefox" = Execute program, "D:\programs\Firefox\Firefox.exe","%u"
--------------------1
Submenu, 157500, Encoding Menu
Item, 80000="Go to page, "http://translate.google.com/translate?u=%u&langpair=en%7Czh-CN&hl=zh-CN&newwindow=1&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools", , , "
Item, 80001="Go to page, "http://www.worldlingo.com/wl/mstranslate/UP26384/T1/P2/l/microsoft/computer_translation.html?wl_lp=EN-ZH_CN&wl_fl=0&wl_rurl=%u&wl_url=%u&wlg_table=-3", , , "
Item, 80002="Go to page, "http://www.worldlingo.com/wl/mstranslate/UP26384/T1/P2/l/microsoft/computer_translation.html?wl_lp=JA-ZH_CN&wl_fl=0&wl_rurl=%u&wl_url=%u&wlg_table=-3", , , "
--------------------2
Item, 70464= Add to bookmarks, 1
Item, 50215= Copy document address
Item, 65178= Send document address in mail
--------------------3 //此类行对应一个分隔符
Item, 50004= Print document
Item, 44002= View document source
Item, 70465= Validate frame source
Submenu, 67657, Browser Menu Bar
--------------------4
Include, Internal Frame
Include, Internal Document Background

  以上代码中双斜杠后面的本文是我在本文里加的注释,下面是两幅图片,一是我以前截的右键菜单(以前8.5中文截的图,有些出入,因为改过东西),一是选择菜单的设置界面(我用9.0英文版截的图),被选中的配置文件行背景和其他不一样。
doc-popup-menu.png
pref-toobars.png

  以后你备份自己的这些工具栏、鼠标手势、菜单只需备份./profile/里相应目录或文件即可,且这样你新版本覆盖安装的时候(会覆盖./defaults/目录的文件)这些配置文件不会被覆盖掉。除非出现ini文件版本更新,否则你的配置就一直能用,版本更新的话你就自己手动修改配置文件的版本即可,方便。

There are 49 comments on this page. [Display and/or add comments]