Blog on 27th Floor
主页 随便 电脑 电影 社会 阅读 下载 本站 存档
主页 随便 电脑 电影 社会 阅读 下载 本站 存档

Firefox的Profile

01/05/07。  cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。


有时候启动Firefox时会弹出个对话框,说Firefox已经在运行,但是没有反应了,必须先关掉这个进程或是重启才能继续。这个我也遇到过,但看上去像是退出失败,进程还留在系统里,在Windows下面的任务管理器中可以看到,结束它就可以,Linux下面ps一下也可以看到然后杀掉它。

这里是M.C.提供了另一个可能,就是可能没有进程留着,但是Profile被锁定了,提示和上面一样。Mozillazine提供了更多信息,大意是Firefox或其他Mozilla软件运行时,为了防止其他程序修改正在使用的Profile,就设了一个锁定的机制。当使用它的程序退出之后,这个锁定应该是正常地解除,如果没有正常地退出,就有可能Profile的锁定不能解除。

不过看来这个锁定也简单,就是个文件,名为Parent.lock或是lock或是.parentlock,按Win/Linux/Mac系统不同而有差别,但它的位置都在Profile目录下面。如果系统中已经没有运行中的Firefox进程,但Profile还是锁定了,提示说已经在运行,就直接找到这些lock文件,删除它们,应该就好了。

有人为了避免这个问题,还专门写了脚本,发现有这个lock文件就直接删掉,这样是否会删掉正常的lock呢?

从这一页还学了一招,就是在缺省的Profile目录下,有一个profiles.ini文件,这个文件不论你如何改变都在这个位置,它就记述了目前正在使用的profile名字及其路径。如果你改变了profile的存储目录,或者有多个profile,看这个文件还挺有用。

从MC那一页的留言中,还可以看到bookmark的备份在Profile目录下的bookmarkbacups下面,如果Firefox崩溃毁掉了bookmark,就可以从这里恢复;还有如果自己设的工具栏按钮被清理到初始状态了,删掉一个名为localstore.rdf的文件可能会有帮助,正常状态下没有这个文件。

对Firefox或其他Mozilla软件来说,Profile这东西实在太重要了,用户的全部个性化设置和使用时产生的数据全在这个目录下,把它删掉,Firefox就会恢复到出厂状态。有时候使用中出了问题,清理掉当前Profile或是另起一个新的Profile--也就是恢复到Firefox刚安装完的状态,但不用重装Firefox--就可以解决。反之,如果只是重装Firefox,但不清理这个Profile,那就完全没用。

Mozilla firefox的Profile目录的位置如下:

Windows 95/98/Me:
C:\Windows\Application Data\Mozilla\Firefox\Profiles\\
Windows 2000/XP:
C:\Documents and Settings\\Application Data\Mozilla\Firefox\Profiles\\
Windows Vista:
C:\Users\\AppData\Roaming\Mozilla\Firefox\Profiles\\
Linux/*nix:
~/.mozilla/firefox//
Mac OS X:
~/Library/Mozilla/Firefox/Profiles//
~/Library/Application Support/Firefox/Profiles//

通常,Profile name是形如*********.default这样的形式;Thunderbird的话把Mozilla/firefox这一串换成Thunderbird即可,也就是它不带mozilla这一层。

如果要备份自己的个性设置及使用数据,只要拷贝这个Profile目录即可;重装Firefox或到其他机器上恢复这个目录,再让Firefox使用这个目录即可。Thunderbird的所有信件也在这个目录下。

并且,这个目录据经验人士试用,完全可以从Windows下面拷贝到Linux下面去用;这一点我没有试,但我试过把Thunderbird的信箱文件拷贝到Linux下面去,完全没有问题。

这个Profile目录下的数据有:书签、密码、Cookies、浏览历史以及用户设置,也就是about:config的所有数据,写在prefs.js里面,或者是另一个文件user.js。安装的搜索及扩展也全部都在这个目录下。插件会在plugins目录下。这些文件的用途,mozillazine的知识库中也有讲解。

Mozilla程序当然就有专门的Profile管理器来管理这个Profile,启动这个管理器的方法是:

firefox -profilemanager (或者 -P)

当然要找对firefox程序的目录才行。它启动之后,就是个小窗口,里面列出现有的Profile,你可以再创建另外的Profile,为它指定名字,指定它的存储目录,也可以删除一个现有的Profile。创建新的Profile时,完全可以让它存在另外的,任意的可用空间上。

上面说备份Profile就是拷贝这个目录,不过没试过直接把新Profile目录指向一个备份Profile是什么样的效果,以及会不会对这个备份造成什么不良后果。我一般的作法是生成一个全新的Profile,然后退出Firefox或Thunderbird,再从备份中把想用的文件或子目录拷贝到这个全新的Profile目录下,覆盖其中的文件或子目录,这个作法是可靠的。

有多个Profile之后,启动时就会显示这个管理器窗口,要求用户选择一个Profile来用,如果不想选,点中下面的“不要再问”即可。也可以直接生成一个指定要用的Profile的快捷方式:

“C:\Program Files\Mozilla Firefox\firefox.exe” -P “Profile Name”

这里要注意名字是大小写敏感的。

01/05/07 09:46:44,由cathayan发表。目录:电脑

这篇文章已经关闭,不能添加评论和投票
I am watching and will delete all spam.

我的E-Mail


Copy&Paste Exchange

访问CPeX Group

订阅Feed

订阅Feedburner
Feedsky订阅
本站订阅

请登录

导航

cathayan.org Web

最新贴

怎么删除其他硬盘上不用的Windows等系统目录?
本站也算是有响应式设计了
哥利亚
NucleusCMS回归
怎么把孩子养到18岁,神志正常还不恨你
Open Live Writer
Windows 10 升级初体验
光学大师维米尔
VLC 显示中文字幕
语言学习的难度

最新评论

Powered by

Powered by Nucleus CMS

版权声明

Creative Commons License
Blog on 27th floor by Cathayan is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Powered by Nucleus CMS v3.71. Best view with Mozilla browsers.