@shellex说: 抱团,心理暗示,碎觉

Posts Tagged ‘firefox’

用tmpfs让Firefox在内存中飞驰II

在《用tmpfs让Firefox在内存中飞驰》这篇文章我提到了关于如何使用tmpfs来加速Firefox的方案。(关于这个方案请看Gentoo Forums的讨论 )
但是这个方案的不足之处是:

由于.mozilla一般都比较大,所以第一次启动可能比较慢
需要额外修改/etc/fstab,操作比较复杂

还好,
YCF同学告诉我可以不必将整个.mozilla放入tmpfs,这样就没有必要同步不必要的文件进tmpfs了。
花花告诉我可以使用现成的/dev/shm,这样就不必修改fstab了。
这就是我现在用的方案。该加速方案不需要修改fstab或者特别配置,比较傻瓜。
首先提供speedfox.sh脚本一枚[这里,via]~请修改它的前四个变量保存待用。
# 同步到/dev/shm
MOZTMPFS=/dev/shm/mozilla_`whoami`_profile
# 原始的火狐profile目录存放点,如果你的firefox只有一个profile,
# 那么一般是结尾为default的那个目录。我常用的profile是shellex,我的选择是在后面加 .backup
MOZHDD=”/home/shellex/.mozilla/firefox/yj6mxdhg.shellex.backup”
# 火狐启动时的连接点
MOZHOME=”/home/shellex/.mozilla/firefox/yj6mxdhg.shellex”
# 同步的时间间隔,单位秒
INTERVAL=600
好了,现在请将所有的firefox方式指向这个脚本(记得加上可执行权限),然后将对应的profile目录改名,比如我是:
yj6mxdhg.shellex 重命名为 yj6mxdhg.shellex.backup
好了,关闭firefox,去~/.mozilla 清空cache啥的(我的设置是浏览器的cache放在别处,所以cache不同步),再用speedfox.sh代替之就会有很好的效果。

用tmpfs让Firefox在内存中飞驰

也不知道是Mozilla对Linux有偏见还是X-Window确实太慢,反正就是感觉Firefox在Linux下和Windows下速度那个差异啊,我操,太吓人了。
Shellex觉得是Mozilla没做好优化,反正Google Chromium for Linux和Midori的速度可是飞快的。
之前Shellex只是把Cache目录放到/tmp下去了(注意,Shellex把整个/tmp都用tmpfs挂载了的),效果不尽人意。后来按照est同学的危险方法优化,还是没什么效果。
偶一狠心,决定把整个.mozilla目录放到/tmp这个内存文件系统去。这些该爽了吧,不管firefox做什么查询,查历史,查书签,查哪天上的玛雅,查我和MM聊天,都在内存中进行。但是应该怎么搞呢…其实很简单的啦…
先备份一下。
mv ~/.mozilla ~/.mozilla-hdd
放到/tmp去一份:
cp ~/.mozilla-hdd/ /tmp/shellex-mozilla
然后创建一个从/tmp/shellex-mozilla到~/.mozilla的符号链接
ln -s /tmp/shellex-mozilla ~/.mozilla
开Firefox试试看?是不是爽了?“啾啾”就射出去鸟。
但是这样有个问题。/tmp下的东东每次重启都会被自动清除的,啊~我的NSFW收藏夹,啊~我的PRON FORUM cookies,啊~我的MM…. 你不会想要你的Firefox每次都运行在隐私模式下吧….呵呵
还好,有位同学给我们写了一份脚本,参见这里。
这个脚本好哇,只要使用这个脚本启动firefox,可以按时用rsync同步你的~/.mozilla-hdd和/tmp/shellex-mozilla。
把这个脚本下载下来,命名为speedfox.sh。好了。以后需要用firefox时,就启动它好了。
第一次请在终端下启动它,这样可以发现可能的错误提示,出现问题按照提示解决就可以了。以后会发现Firefox除了开机后第一次启动比较慢(需要同步文件到tmpfs),以后的各种速度都相当8错哦。
尤其是Awesome bar和以后的启动速度,很明显哦
友情提示:
无法运行speedfox.sh的同学请检查是否为其添加执行权限;
运行了speedfox.sh还是慢的同学请检查/etc/fstab和自身人品;
tmpfs /tmp tmpfs defaults,size=1000m,mode=1777 0 0
没看懂的同学请打怪练级赚经验。
Over。
==========Update 2009 16 June =========
改进方法参见:
用tmpfs让Firefox在内存中飞驰II

用Vimperator简单废掉User Agent Switcher扩展

首先呢,我必须承认User Agent Switcher是一个优秀的Firefox插件,伪造成别的浏览器对某些同学来说总有很多用处。
但是有了Vimperator这个新欢以后,User Agent Switcher,很遗憾de,来领一张好人卡吧…
我相信你会找到更优秀的人类的哈哈哈….
上回就说了Vimperator是神器,现在看,它又淘汰了一个多么优秀的Firefox 扩展啊…艾唉唉啊,真是太太太残忍了!太没人性了啊~
下面就是用来淘汰User Agent Switcher的函数。请把它放到你的.vimperatorrc函数的对应位置去。

js

为Vimperator加两段小脚本: wiki搜索和Toggle工具栏

唉~
为什么用Vimperator就一定不能用鼠标呢?鼠标键盘流多好…Vimperator对我来说就是一个超强的自定义Firefox嘛。
往 .vimperatorrc文件里面加两脚本

“”" == javascript ==
js

开始用Vimperator,Cool

嗯…
作为一个Vim和Firefox Fans,Vimperator 可谓神器。原来一直想浏览Web这种行为鼠标流比较合适,但是现在看来,不用鼠标也不错哈。偶离主流社会越来越远啦(偶是非主流~)
重新启用 Vimperator 最主要的原因是我找到了在Vimperator模式下使用Firefox Awesone Bar的方法。其实很简单,方法也很诡异。据MozTW的同学说是Place.sql的问题。解决方案是将当前的Bookmarks全部Backup,然后在Restore回来即可。
哇哈哈,绛紫就很帅了。然后禁用了一部份UI相关的插件,什么Tiny Menu啦的,但是还是保留了Tree Style Tab。然后禁用一部份功能相关的插件,比如Dafizilla ViewSourceWith什么的。
不用Vim的同学千万不要安装此插件,否则后果自负。
下面是偶的配置文件,挺简单的,回头再研究。:

“2.0b2 (created: 2009/02/19 16:44:46)

“”" == Options ==
set guioptions=
set runtimepath=/home/shellex/.vimperator
” open page in New Tab
set popups=1
” auto match page nav-links
set nextpattern=\s*下一页|下一张|下页\s*,\bnext\b,^>$,^(>>|»)$,^(>|»),(>|»)$,\bmore\b
set previouspattern=\s*上一页|上一张|上页\s*,\bprev|previous\b,^

Wine的Firefox比Linux的原生Firefox更牛B

via : http://www.tuxradar.com/content/browser-benchmarks-2-even-wine-beats-linux-firefox
via: http://shellex.info
测试使用gooogle V8 benchmarks suit: http://v8.googlecode.com/svn/data/benchmarks/v3/run.html
同一机器上做的测试。我自己的结果如下。
Native Firefox:
Score: 61.3
Richards: 52.9
DeltaBlue: 46.0
Crypto: 82.0
RayTrace: 58.1
EarleyBoyer: 64.1
RegExp: 71.1
以上是我使用日常帐户测试的。扩展比较多,不知道是不是这个问题。下面这个结果我开了一个Firefox新帐户测试的:
./firefox -no-remote -ProfileManager
Score: 107
Richards: 111
DeltaBlue: 132
Crypto: 97.5
RayTrace: 98.7
EarleyBoyer: 132
RegExp: 80.3
下面是wine的fox
Wine Firefox:
Score: 135
Richards: 133
DeltaBlue: 167
Crypto: 87.5
RayTrace: 158
EarleyBoyer: 169
RegExp: 118
同一台机器,使用同样的显卡驱动,到底是什么原因导致这么大的性能差距咩?是不是GUI领域才有的呢?谁找个通用点跨平台的命令行程序试试,要OS相关的那种。
哪位用gentoo或者arch的?自己编译Firefox的那种,而且装了wine的,测试一下看看
也难怪Mozilla了,因为Windows比较普及嘛…Linux就不大有所谓了。

X-娜迦 v0.0.0.5发布

详细描述
这是一个简单的火狐插件。
它提供了一个简单的访问你位于各类照片分享站点的相册的途径。
可以批量地从自己 或者 别人的相册里下载照片。
支持的站点:
[校内网]
http://www.xiaonei.com/
[Yupoo]
http://www.yupoo.com/
[Flickr]
http://www.flickr.com/
[百度图片搜索]
http://image.baidu.com/
[别的照片分享站的支持仍在开发中,您可以通过邮件告诉我你需要哪些站点的支持]
版本信息:
这个版本的X-Naja绝对是一个里程碑级别的版本。
在这个版本,娜迦完成了对Yupoo、Flickr、百度图片的初步支持,还获得了自己的吉祥物(稍后一段时间放出)。特别要感谢Charlie Wu同学,在他生猛的努力下(由于某些生理原因),大部分下载模块很快就完成了。在此Shellex对他表示非常感谢,并欢迎他加入开发团队。
非常凑巧的是今天刚好是Dream Lee 同学的生日,所以我祝她生日快乐,另外对于我没实现诺言我很抱歉,不过我确实在筹划一个相应内容的讲座
我还要感谢Everaldo Coelho,是他为X-Naja创建了一个可爱的小眼镜蛇图标(来自Crystal Project)。:)
我们希望能广泛地收集意见,所以希望大家能给我们留言(我或者Charlie Wu都可以,他的Blog在http://www.5ushare.com)。这样我们才能做得更好。谢谢。
使用方法:
打开对于的相册首页(对于百度图片搜索就是打开搜索结果的页面),然后点击X-Naja的功能菜单,会弹出下载对话框来。然后按照提示下载即可。更多信息,猛击:《X-娜迦图文教程》
Change log:
v0.0.0.5

[fixed]修复了站点匹配中出现的bug。
[fixed]修复了url匹配中出现的bug。
[fixed]修复长久以来出现在framework中的一个警告,该警告会在某些Windows机器上导致错误。
[feature]添加了对Flickr相册和Tag下载的初步支持。
[feature]添加了对百度图片搜索结果的下载初步支持。
[featrue]添加了自定义下载页面范围的支持。

v0.0.0.4: 见 http://shellex.info/xnaja-v-0-0-0-4-released/
v0.0.0.3: 见 http://shellex.info/xnaja-v-0-0-0-3-released/
下载:
xnaja_v0.0.0.5 (右键另存为下载)
或者去Mozilla扩展中心 下载 (更新速度较慢)

需要旧版本?
xnaja_v0.0.0.3

X-娜迦 v0.0.0.4发布

详细描述
这是一个简单的火狐插件。
它提供了一个简单的访问你位于各类照片分享站点的相册的途径。
可以批量地从自己 或者 别人的相册里下载照片。
支持的站点:
[校内网]http://www.xiaonei.com
[Yupoo]http://www.yupoo.com/ (Beta)
[别的照片分享站的支持仍在开发中,您可以通过邮件告诉我你需要哪些站点的支持]
版本信息:
这个版本的X-Naja完成了对Yupoo的初步支持。感谢Charlie Wu同学,因为是他完成了Yupoo下载模块。但是当前版本为pre-release版本,供大家测试使用,使用的时候和原来一样,需要进入相册首页,然后下载。
我重复一遍,由于校内更新了自己的照片上传工具,所以X-Naja将不再支持对校内上传照片的支持,而是专注于下载功能。
根据同学们的提议,X-Naja将逐渐加入对国内主流相册的支持,对于需要添加支持的站点,请直接与我联系。
Change log:
v0.0.0.4:

[fixed]修复长久以来在UI中出现的问题(该问题在Charlie Wu同学的机器上才出现).
[feature]添加了对Yupoo相册的初步支持。

v0.0.0.3: 见 http://shellex.info/xnaja-v-0-0-0-3-released/
下载:
xnaja_v0.0.0.4 (右键另存为下载)
或者去Mozilla扩展中心 下载
需要旧版本?
xnaja_v0.0.0.3

X-娜迦 v0.0.0.3发布

详细描述
这是一个简单的火狐插件。
它提供了一个简单的访问你位于各类照片分享站点的相册的途径。
可以批量地从自己 或者 别人的相册里下载照片。
支持的站点:
[校内网]http://www.xiaonei.com
[别的照片分享站的支持仍在开发中,您可以通过邮件告诉我你需要哪些站点的支持]
版本信息:
这个版本的X-Naja是一个过渡版本,仅仅修复了已知的bug和重构了代码,为下个版本的加强做准备。
由于校内更新了自己的照片上传工具,所以X-Naja将不再支持对校内上传照片的支持,而是专注于下载功能。
根据同学们的提议,X-Naja将逐渐加入对国内主流相册的支持,对于需要添加支持的站点,请直接与我联系。
Change log:
v0.0.0.3:

[fixed]修复了无法下载超过5页的相册的问题.
[fixed]修复了由于xiaonei页面结构改变而导致下载失败的问题
[removed]移除了上传模块
[feature]为右键菜单添加了X-Naja的入口点

下载:
xnaja_v0.0.0.3 (右键另存为下载)
或者去Mozilla扩展中心 下载

X-娜迦图文教程

简介:
这是一个简单的火狐插件。
它提供了一个简单的访问你位于校内网(xiaonei.com)上的相册的途径。
你可以成批量地向你的相册上传照片
还可以批量地从自己 或者 别人的相册里下载照片.
怎么得到它呢?首先是你必须有火狐浏览器(点这里下载)
XNaja下载:
主页:http://shellex.info/xnaja/
或者去Mozilla扩展中心 下载 下载X-娜迦插件。
下载到X-娜迦插件以后,将其拖拽到火狐浏览器中就会自动完成安装。
重启火狐,在火狐扩展管理器里面会出现X-娜迦的扩展项:

而在火狐浏览器的右下角会出现一个绿色的小眼镜蛇图标:
如果点击它的话可以弹出XNaja主菜单:

在主菜单可以选择上传或者下载等功能。
当然了,你也可以在右键菜单找到娜迦:

点击直接下载或者获取链接都会弹出下载对话框,在此你可以设置下载的页数等信息。对于某些相册你还可以自定义下载的照片的尺寸等额外功能。

如果选择“直接下载”就会要求选择保存的路径,然后开始下载,小眼镜蛇旁边会出现下载进度,分别表示当前页数和当前正在下的照片数:
如果选择“获取图片地址链接”,则会在一段时间后弹出如下窗口,里面包含了这个相册所有照片的链接,方便使用下载工具下载:

Page 1 of 212