6 20 2008
Ubuntu和XP共用Firefox3部分配置文件
更新:这个方法很罗嗦,我已经不这样做了,我现在是这样做的,看这里。
先来点废话:
Firefox3正式版千呼万唤终于出来了,下载日我下了2份, Windows和Linux版本各一。虽然在早就在Ubuntu 8.04 Beta时候就开始用上Firefox3的Beta版了,懒得降级了。但XP依然还是Firefox2,只在虚拟机测试Firefox3。怎么同步XP和 Ubuntu的Firefox3配置是个问题。
使用同一个配置文件夹:
就是加上“-p”参数来启动Firefox,然后指定同一个配置文件夹,最简单的方法了,一切东西都能同步,至于有没有副作用就不知道了,比如某些扩展如IE Tab是Window only的。
一些问题:
但是我使用了一些资源管理扩展,比如Scrapbook,Newsfox, Zotero,我喜欢把它们的数据目录设置在Firefox的配置文件夹外面,不想把什么东西都保存在配置文件夹里,那样不会把配置文件夹越弄越大,XP下的Firefox2在公布之日就开始用了,配置文件夹还是那个,结果2年下来各种各样扩展装装卸卸N次,使用隐私清理功能把所有能删的记录都清除,结果配置文件夹依然后70M之多。而Scrapbook抓下来的网页也有70M了,所以干净一点,全新安装Firfox3,新建配置文件夹,一切重新配置。
在Ubuntu 7.10还是使用Firefox2时候,开始尝试XP和Ubuntu共用一个配置文件夹,结果有不少问题,主要是Linux和Windows的路径表示方法不同引起的。比如我把Scrapbook的数据文件夹放在XP的
E:\Firefox\Scrapbook
而在Ubuntu下则应该为
/media/sda6/Firefox/Scrapbook
如果把数据文件放在配置文件夹(用的是相对路径,默认的),则没问题,但设置在外部就有问题了,会提示找不到路径,每次切换系统都得重新设置一下,很烦。还有Flashgot,DownThemAll,DownloadHelper,调用的下载软件和保存路径也是不同的。
使用不同的配置文件夹也有麻烦的地方,比如书签,搜索栏的搜索引擎,Nosript,Adblock Plus,Foxyproxy等的黑白名单也得单独设置,虽然书签有同步扩展,但我不想多用一个扩展,还有去注册帐号(同一台机器用得这么麻烦吗?)。
共用部分配置文件:
共不共用配置文件夹各有有缺点吧,但是Scrapbook,Newsfox是每天都用的,2个系统都是,所以我选择使用不同的配置文件夹,分别设置路径。现在都用了Firefox3了,既然共用整个文件夹不好,那么就共用几个文件好了,借助Linux的链接,因为XP不能访问Linux的分区,所有就 Ubuntu为XP下的配置文件创建链接。
cd进入Ubuntu的Firefox配置文件夹。用命令
ln -s /media/sdaN/FirefoxProfile/xxx.xxx .
来创建链接。
经摸索下边几个文件可以共用,其它文件先慢慢在弄清楚作用。
- 书签,历史记录:places.sqlite
- Foxyproxy的配置文件:foxyproxy.xml
- Firegestures的配置文件:firegestures.sqlite
- Stylish的配置文件:stylish.rdf
下边是链接文件夹
- Adblockplus配置:adblockplus文件夹
- Greasemonkey配置:gm_scripts文件夹
- 搜索栏搜索引擎:searchplugins文件夹
比较可恶的是Noscript的白名单保存在prefs.js。这个先不共用好了。

呃……我用的就是简单共用xp配置文件夹的方法……确实有些奇奇怪怪的副作用……包括:
切换系统时,第一次运行firefox总是所有插件失效
IE Tab、Fireshot都不能在ubuntu底下用,drag drop upload也对ubuntu的路径反应奇怪,YesScript我回到xp之后一直用不了,更新都失败,Fireshot和google gears也不能在xp底下使用了,ubiquity在ubuntu下也无法辨认任何命令
在xp底下,add-on对话框多了ubuntu特有的“语言”分页,“插件”分页也多了些东西
搜索引擎不知道为什么也少了几个……
@pchu
扩展的一些路径设置到是很麻烦,所有扩展失效我没遇到过,可能是你共用了prefs.js,我后来用另一个方法,你可以参考这里。