更加方便的 Opera 代理按钮和菜单
注意:在 Opera 11 下部分命令可能失效,我近期将会改进。
你也可以自己动手在命令之间加上延迟:& Delay,1 。
已经改进,见:Opera 自动代理解决方案和代理菜单。
A.shun 这回对之前写过的 Opera 代理菜单和按钮进行较大的改进。
大大提高了实用性:占用地方小,不需要打开菜单就能显示当前代理端口,抛弃 Set preference 切换方式等。
这也是我写过的最长的按钮。。。代理设置作为条目较多的一项,用来练习按钮和菜单语法正好。
本文仅提供配置文件的修改方法,目的是为了探讨 Opera 按钮和菜单的技巧。仅供学习交流之用,不提供任何相关工具和网址。
这是对此功能的第二次改进了,建议订阅以获取后续更新内容。
预览和示意图
代理按钮和菜单的主要改进
- 硬生生的把之前的3个按钮揉成1个
很暴力的说,之前三个按钮的确是说不过去,好吧,我忏悔。这下在释放了工具栏空间的同时,也解决了以前按钮多让新手困惑的问题。 - 在启用代理时,为多种常见端口添加了特定的图标
以提高工具栏按钮风格的协调性。(默认可以显示10种状态,Pac+禁用+启用(7种端口+其他) - 去掉了在线 Pac 文件的条目。
由于 Opera10.5x 的一个 bug (无法识别base64编码过的 Pac 文件),加上appspot.com本身处于半墙状态,autoproxy2pac还经常出现 Over Quota。在线 pac 并不实际。老版本的 Opera 可以访问前文获取这个菜单条目。还是自己写 Pac 吧,写得好一个就够了。 - 精简了菜单上的条目,条目顺序及其他细节微调。
去掉了如不常用的:使用剪贴板代理、关闭所有代理工具,需要的话从前面的文章复制代码加上去吧。也去掉了在线代理条目,因为这类服务很难存活久,而且自己添加并不困难。
获得 Opera 代理按钮+菜单
添加 Opera 代理状态显示和开关按钮
将下面按钮直接拖到除个人栏外的任何工具栏。如果你要见识下这个按钮的长度就直接点击添加 😎 。
单击启用/禁用代理,点击旁边的小箭头呼出快速代理菜单,显示多种代理状态(含对应端口)。
安装 Opera 快速切换代理菜单
在你的菜单配置文件最后添加以下代码:
[Quick Proxy Menu] Item, "开关 » Autoproxy"=New page,,,, "Extended Security" & Go to page, "opera:config" & Delay, 1 & Go to page, "javascript:(function(){var as=opera.getPreference('Proxy','Use Automatic Proxy Configuration');if(as==0){var as=1}else{var as=0}opera.setPreference('Proxy','Use Automatic Proxy Configuration',as);window.close()})();" Submenu, "切换 » AutoProxy", Pac Menu="Show popup menu,,,, "Restart transfer"" Item, "[召唤 » Fgate ]"=Execute program,"fg的路径或快捷方式",,,"fg" ;Item, "[召唤 » FreeU ]"=Execute program,"fu的路径或快捷方式",,,"fu" Item, "[召唤 » wujie ]"=Execute program,"wj的路径或快捷方式",,,"u" Item, "[召唤 » GApp ]"=Execute program,"gapp的路径或快捷方式",,,"gap" Item, "[召唤 » GTunnel]"=Execute program,"gt的路径或快捷方式",,,"gt" Item, "[召唤 » Puff ]"=Execute program,"puff的路径或快捷方式",,,"puff" Item, "[召唤 » Mr.Z ]"=Execute program,"Mr.zhang的路径或快捷方式",,,"Panel Contacts" Item, "[召唤 » SSH-D ]"=Execute program,"myentunnel的路径或快捷方式" ,,,"p" & Execute program,"Privoxy/Polipo的快捷方式或启动脚本" Item, "[召唤 » Tor ]"=Execute program,"tor的路径或快捷方式",,,"tor" BreakItem Item, "Setting » Proxy"=External action,,,,Menu Tools | show preferences & show proxy servers Item, "Add To Exceptions"=External action,,,,Add widget | edit site preferences & delay, 10 & copy & Cancel & delay,1 & Disable proxy servers & Show preferences & Show proxy servers & Delay, 10 & Check item & Focus next widget & Focus next widget & Focus next widget & Check item & Focus next widget & Focus next widget & Focus next widget & Focus next widget & Focus next widget & Focus next widget & Focus next widget & Focus next widget & Check item & Focus next widget & Go to end & Insert, "," & Paste & Ok & Delay, 10 & Cancel Item, "---Fuck » GFW---"=Show popup menu Item, "[ Fg/fu ] » 8580"=External action,,,,Panel Collapse Right | disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8580" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8580" & ok & delay,10 & cancel Item, "[ Wujie ] » 9666"=External action,,,,Panel Collapse Right | disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"9666" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"9666" & ok & delay,10 & cancel Item, "[ GApp ] » 8000"=External action,,,,Panel Collapse Right | disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8000" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8000" & ok & delay,10 & cancel Item, "[GTunnel] » 8081"="External action,,,,Panel Collapse Right | disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8081" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8081" & ok & delay,10 & cancel" Item, "[ Puff ] » 1984"="External action,,,,Panel Collapse Right | disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"1984" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"1984" & ok & delay,10 & cancel" Item, "[ Mr.Z ] » 1984"="External action,,,,Panel Collapse Right | disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"2010" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"2010" & ok & delay,10 & cancel" Item, "[Tor/SSH] » 8118"=External action,,,,Panel Collapse Right | disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8118" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8118" & ok & delay,10 & cance [Pac Menu] Item, "[9666 » Wujie ]"=disable proxy servers,,,,"u" & Show preferences& Show proxy servers & Focus previous widget & Focus previous widget & Focus previous widget & Focus previous widget & Check item & Focus next widget & Insert,"本地pac1路径,绝对或相对均可" & focus next widget & Ok & Delay, 10 & Cancel Item, "[8580 » Fg/Fu ]"=disable proxy servers ,,,,"fg" & Show preferences& Show proxy servers & Focus previous widget & Focus previous widget & Focus previous widget & Focus previous widget & Check item & Focus next widget & Insert,"本地pac1路径,绝对或相对均可" & focus next widget & Ok & Delay, 10 & Cancel Item, "[8000 » Gapp ]"=disable proxy servers ,,,,"gap" & Show preferences& Show proxy servers & Focus previous widget & Focus previous widget & Focus previous widget & Focus previous widget & Check item & Focus next widget & Insert,"本地pac1路径,绝对或相对均可" & focus next widget & Ok & Delay, 10 & Cancel Item, "[1984 » Puff ]"=disable proxy servers ,,,,"puff" &Show preferences& Show proxy servers & Focus previous widget & Focus previous widget & Focus previous widget & Focus previous widget & Check item & Focus next widget & Insert,"本地pac1路径,绝对或相对均可" & focus next widget & Ok & Delay, 10 & Cancel Item, "[8081 »GTunnel]"=disable proxy servers ,,,,"gt" & Show preferences & Show proxy servers & Focus previous widget & Focus previous widget & Focus previous widget & Focus previous widget & Check item & Focus next widget & Insert,"本地pac1路径,绝对或相对均可" & focus next widget & Ok & Delay, 10 & Cancel Item, "[8118 »SSH/Tor]"=disable proxy servers ,,,,"p" & Show preferences& Show proxy servers & Focus previous widget & Focus previous widget & Focus previous widget & Focus previous widget & Check item & Focus next widget & Insert,"本地pac1路径,绝对或相对均可" & focus next widget & Ok & Delay, 10 & Cancel
不懂编辑配置文件的,请访问:Opera 中文 wiki。
修改 Opera 皮肤,添加图标
下载这个图标包(13.6kb),把解压后的 proxy 文件夹放到你当前使用的皮肤里面。
并编辑 skin.ini,在 [Image] 后面添加:
;Quick Proxy by A.shun u=proxy/u.png fg=proxy/fg.png tor=proxy/tor.png puff=proxy/puff.png gt=proxy/gt.png gap=proxy/gap.png fu=proxy/fu.png p=proxy/p.png mrz=proxy/mrz.png u_s=proxy/u_s.png fg_s=proxy/fg_s.png puff_s=proxy/puff_s.png gt_s=proxy/gt_s.png gap_s=proxy/gap_s.png p_s=proxy/p_s.png mrz_s=proxy/mrz_s.png
当然,如果你经常换皮肤,那么建议你修改 opera/skin 里的 standard_skin.zip。
注意事项
- 根据你计算机的实际情况,修改代码中所有的“xxx的路径或快捷方式”。如果需要“运行工具并启用相应的代理设置”的,请点击链接查看,并自行修改。
- 修改菜单时,要注意保存为 UTF-8格式,否则会乱码。在保存 menu 、skin 之前,要先关闭 Opera。
- 如果提示“此扩展名未注册应用程序”,那么请检查外部程序路径。
- 菜单条目比较多,这是为了照顾更多人的习惯,也是为了看起来更加壮观。实际上当然不用这么多。不需要的条目注释掉(在前面加分号)或者删掉该行即可。因此谢绝“太多了、花哨”之类评价。
» 转载请以超链接形式注明来源:A.shun Blog » 《更加方便的 Opera 代理按钮和菜单》
» 本文链接地址:http://shun.im/21366
终于遇到一个同样喜欢Opera的了,呵呵 😆
支持一个。。。。
gb6xvyn
bm3p45
u6kkl5
hs5myv
s3dmew
dsk987
5jd5vd
fnvr1n
1ii1rc
gexepm
5xr6dr
13abyx
eb6jl6
fdnrri
d5g0af
5bgtlp
outckd
m8zr6g
14wi15
myveas
ooroyd
w8azz3
0z5dan
vyzg0n