首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Firefox配置文件迁移到新的

将Firefox配置文件迁移到新的
EN

Unix & Linux用户
提问于 2023-05-12 18:35:45
回答 1查看 380关注 0票数 11

我重新安装了Firefox,因为我的个人资料崩溃了。我将我的~/.mozilla文件夹备份到其他地方,卸载火狐并再次安装它。新火狐并没有崩溃。所以我把我的一个备份拷贝到新火狐上,这个配置文件又崩溃了。

现在,我想使用完全新鲜的配置文件,并只复制我需要的东西,从旧的配置文件,正在崩溃。哪些文件需要我替换?我需要书签(带有书签的快速访问栏对我来说已经足够了,我需要所有带有扩展数据的扩展)。我还需要什么而忘记什么呢?我想试一试,至少我会找出原因,如果是扩展导致了崩溃。但是,我认为并非如此。通常,当我打开一个新的选项卡,页面就不会加载时,它就会启动。

我的操作系统是Lubuntu 18.04.6 LTS。火狐版本是112.0.2 32 bit

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2023-05-12 19:40:34

如果系统文件没有损坏或损坏,则不需要重新安装firefox。

火狐安全模式

您还可以在safe mode中启动firefox,以便禁用扩展。

如何在安全模式下启动火狐

Firefox安全模式是一种故障排除模式,它暂时禁用Firefox中的所有扩展、主题和自定义设置,并使用默认设置启动浏览器。它旨在帮助您诊断和修复Firefox的问题,如性能问题、崩溃或插件问题。

带有

firefox -p

的火狐配置文件

你可以用firefox -p启动火狐

现在您有了一个新的弹出窗口,可以在该窗口中为firefox创建、删除或重命名配置文件。

只是取消标记Use the selected profile without asking at startup

在此之后,每次firefox启动时,您都可以选择要使用的配置文件

您可以为不同的用例创建不同的配置文件。

在我的debian /linux上,配置文件位于

~/.mozilla/firefox/

您可以从那里复制或备份配置文件。

varchar+name开始,比如5v96ky6z.AI,但是您可以重命名它们,并且可以从其他磁盘、usb、sshfs/fuse、samba共享、nfs等等复制和启动它们。

如果您重命名并移动文件夹,则需要编辑profiles.ini,在我的示例中是~/.mozilla/firefox/profiles.ini

每个配置文件都有不同的块,如下所示:

代码语言:javascript
复制
[Profile0]
Name=MENU_NAME
IsRelative=0
Path=/home/USER/FOLDER_NAME
Default=1

Default=1你只有一次这个文件中只有一个配置文件,你可以删除这个它不是绝对必要的

Default是在选择Use the selected profile without asking at startup时启动的标准配置文件。

Name=MENU_NAME菜单列表中所选配置文件的名称

Path=/home/USER/FOLDER_NAME配置文件的路径和文件夹名

可以使用相对路径或绝对路径,也可以使用IsRelative=0 IsRelative=1

代码语言:javascript
复制
[Profile1]
Name=USERNAME2
IsRelative=0
Path=/MYPATH/FOX2

所选用户Name=USERNAME2的名称和文件夹Path=/MYPATH/FOX2的名称不必相同。

您可以从备份中添加或删除配置文件条目--不要忘记数字的枚举必须始终按[Profile0], [Profile1], [Profile2]顺序进行

但在文件中,排列可能会混乱,而不是按[Profile2], [Profile0], [Profile1]顺序排列。

如果没有和现有的名为[Profile0], [Profile1]的虚拟条目或配置文件,您就不能使用[Profile2][Profile3]

如果启动firefox并且菜单为空,则可能会出现语法错误。

备份配置文件:

这是我备份的文件登录,书签,没有扩展名或其他。

  • places.sqlite
  • logins.json
  • logins-backup.json
  • key4.db

或者备份整个配置文件文件夹,在我的例子中是profile 5v96ky6z.AI ~/.mozilla/firefox/5v96ky6z.AI

places.sqlite是书签的存储空间

对于带有书签的快速访问栏,会话搜索文件夹sessionstoresessionstore-backups或文件sessionstore.jsonlz4

火狐同步

您还可以将firefox配置文件链接到电子邮件,从而在不同firefox实例或计算机之间同步所有内容。

在任何设备上同步火狐

如何在计算机上设置同步?

加载项和扩展名xpi(跨平台安装)包/文件:

在配置文件路径~/.mozilla/firefox/5v96ky6z.AI/extensions中的文件夹extensions中有{--ID--}.xpi包,每个addon都是带有ID{--ID--}.xpi

您可以双击a打开一个包,您可以看到属于一个附件示例的所有文件:{b9acf540-acba-11e1-8ccb-001fd0e08bd4}.xpi

manifest.json文件中,您将获得有关所选的插件的所有信息,如描述、版本。等。

您可以通过右键单击open as将此附件复制到新的/选定的配置文件中,而不是选择火狐,启动您想要安装的配置文件,或者从您的firefox menu中选择open file,您可以轻松地从这个包中安装该附件。

如果您在火狐中启动about:config作为url并搜索

extensions.webextensions.ExtensionStorageIDB.migrated.

如果启动about:support向下滚动,您将在Add-ons区域中找到{--ID--}.xpiID的副词名

配置文件路径~/.mozilla/firefox/5v96ky6z.AI/中还有3个文件,您可以在其中找到有关搜索引擎、设置等的其他信息。

  • extension-preferences.json
  • extensions.json
  • prefs.js

也许你需要addonStartup.json.lz4文件,但我没有备份。

storage目录中,您将为每个已安装的外接程序找到一个子文件夹,但可能会将数据存储在配置文件路径中的不同位置/目录中。

还有什么:

  • 检查您的firefox版本是否有可用于导出/备份您的加载项的插件

带有终端和bash:的

备份可以编写bash脚本,使用cprsync备份所需的所有文件,并/或创建一个tar文件。

写你的on addon|xpi(Cross-Platform Install):

你的第一个分机

你的第二个分机

我如何为Firefox创建一个评论呢?

打开about:debugging页面,单击此火狐选项,单击加载临时插件按钮,然后选择扩展名目录中的任意文件。扩展现在安装,并一直安装直到重新启动Firefox。

票数 12
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/745740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档