如何使用两个Firefox配置文件?

我运行Ubuntu 14.04并希望使用一个安装的Firefox和两个不同的配置文件,用于登录Ubuntu用户。

如何设置它,以便我可以轻松地从Unity启动器启动两个配置文件?

如何为同一个Ubuntu用户和相同的Firefox安装设置不同的Firefox配置文件

来自man firefox的命令行选项的摘录:

 -ProfileManager Start the profilemanager. Use this to choose the profile you would like to run firefox with. You will need to also use -no-remote if there is already a running firefox instance. -P profile Start firefox with the profile named profile. Will start the profile manager if a valid profile name is not specified. You will need to also use -no-remote if there is already a running firefox instance. 

因此,您只需要在编辑其配置文件后使用终端Alt + F2 HUD从启动器图标的上下文菜单启动Firefox,其中一个参数,我将在下面介绍。

设置新的个人资料:

  • 从终端或Alt + F2启动Firefox的ProfileManager:

     firefox -ProfileManager 

    Firefox ProfileManager主窗口

  • 将您当前的配置文件default重命名为profile1 (或者您喜欢的任何内容,您甚至不必重命名它,但我会在本指南中进行说明 – 您只需要通过单击将profile1替换为您的确切名称!)在重命名配置文件....

  • 单击“ 创建配置文件...” ,使用向导创建新配置文件。 它将首先显示一个信息窗口,阅读它并单击下一步 。 第二个窗口将要求您输入配置文件的名称,在此处输入profile2 (或者在本指南中的任何位置替换它,而不是您输入的内容)。 我建议您不要更改存储配置文件的文件夹,除非您有充分的理由这样做。 单击完成

    Firefox ProfileManager创建配置文件向导

  • 退出ProfileManager。

设置启动器图标以从上下文菜单访问这些配置文件:

  • 将原始启动器文件(由root拥有,在系统范围内使用,将替换为下次更新)复制到您的主文件夹:

     cp /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox.desktop 
  • 例如使用Gedit(GUI)或Nano(终端)编辑副本:

     gedit ~/.local/share/applications/firefox.desktop nano ~/.local/share/applications/firefox.desktop 
  • 搜索线:

     Actions=NewWindow;NewPrivateWindow; 

    并添加这样的新上下文菜单操作标识符(示例名称,但仅在文件中使用,您不会在其他任何地方看到它们):

     Actions=NewWindow;NewPrivateWindow;Profile1;Profile2;ProfileManager; 
  • 在文件末尾插入下面的代码片段,您可以改变Name=值并添加任意数量的翻译(给出德语[de]的示例)。 Exec=firefox -P ...行必须包含您在概要文件管理器中创建的概要文件的确切(区分大小写)名称! 行[Desktop Action ...]的最后一个单词必须与您添加到上面的Actions=行的键完全匹配。

     [Desktop Action Profile1] Name=Run Firefox with profile 1 Name[de]=Firefox mit Profil 1 starten Exec=firefox -P profile1 OnlyShowIn=Unity; [Desktop Action Profile2] Name=Run Firefox with profile 2 Name[de]=Firefox mit Profil 2 starten Exec=firefox -P profile2 OnlyShowIn=Unity; [Desktop Action ProfileManager] Name=Open Firefox profile manager Name[de]=Firefox Profilmanager öffnen Exec=firefox -ProfileManager OnlyShowIn=Unity; 
  • 现在,如果要在左键单击启动器图标时指定永久默认配置文件(否则,您最后通过ProfileManager使用的配置文件以及勾选的相应复选框将启动),您还必须编辑主Exec=行。 它是最顶层的,应该是这样的:

     Exec=firefox %u 

    编辑它看起来像下面的那个,也许用您想要的正确的默认配置文件名称替换profile1

     Exec=firefox -P profile1 %u 
  • 在系统意识到您要覆盖系统范围的firefox.desktop文件并使用您的个人和自定义文件之前,您必须重新启动(可能退出并重新登录也足够了吗?)。 或者您可以使用该命令

     desktop-file-install --dir=~/.local/share/applications ~/.local/share/applications/firefox.desktop 

    重新启动启动器文件。 之后,享受您的多个配置文件!

我认为Firefox Profile Switcher是您的答案!

您可以在命令行上使用选项“ -P ”激活它

 firefox -P 

然后,您可以在同一个家庭文件夹中创建每个任务的配置文件(如果必须)。

firefox个人资料

要让它们全部同时运行,您还需要在命令中添加--new-instance

最后,您可以通过“ 自定义菜单和工具栏”选项选择一个预定义的主题:

打开自定义对话框 ,以免您将主题视为下拉菜单。

我想,你必须为每个社交媒体帐户提供此服务。

您现在可以在调用的启动器上放置一个图标

 firefox -P --new-instance 

或编写一个小包装脚本并替换符号链接。

 sudo nano /usr/local/bin/firefox 

使用正确的路径输入以下内容

 #!/bin/bash /usr/lib/firefox/firefox -P --new-instance 

让它可执行

 sudo chmod +x /usr/local/bin/firefox 

正如用户muru在下面的评论中指出的那样,没有必要像原先的建议那样替换原始链接

firefox链接的路径可能在您的操作系统上有所不同,您可以找到它

 which firefox 

然后删除旧链接

 sudo unlink /usr/bin/firefox 

将它链接到正确的路径

 sudo ln -s /usr/local/bin/firefox /usr/bin/firefox 

我建议使用多帐户容器扩展,一个官方的Mozilla制造插件。 您描述的用例正是它存在的原因:

AMO截图

她可以为每个帐户集创建容器,并选择强调颜色。 此强调颜色将显示在每个选项卡的标题下方,指示它所在的容器:

三个容器上的三个选项卡 (没关系黑暗的主题)

默认情况下,选项卡不会在容器中打开,您可以通过长按“新选项卡”按钮来创建它们。

不仅容易识别容器,选项卡只是普通标签,您可以将它们全部放在同一个窗口上。 (使用多个配置文件,您将无法在一个窗口中显示2个配置文件的选项卡)。

此外,浏览器配置和安装的插件仍然相同(因为它只是一个浏览器),这减少了“WTF”因素。

如果你想要2个firefox,我会添加它。 最终结果将是一个普通的firefox和一个安装在/ opt /中的。 两者都可以同时启动并完全相互分离。

  • 下载firefox版本的源文件。 可能来自这里 。
  • 转到终端并执行(我假设你有1(!)下载的tar文件;如果你有2),将“*”更改为实际版本,并从终端启动第二个firefox实例:

     cd /opt/ && sudo tar xjf ~/Downloads/firefox-*.tar.bz2 cd firefox ./firefox 
  • 关闭终端也将关闭Firefox。

  • 创建一个新的启动器。 请参阅如何在桌面上创建启动器? 如何做到这一点。 或者将普通的firefox启动程序(请参阅/ usr / share / applications)复制到新名称并编辑它以启动此版本。 如果更改图标,则启动器上也会显示不同的图标。

运行firefox -Pfirefox -ProfileManager

然后,您可以创建,选择和管理您的个人资料。

ff个人资料

另请参阅如何在Windows上创建新的Firefox配置文件? (kb.mozillazine.org) 。

我找不到Linux的类似页面,但选项和屏幕几乎相同。

要创建图标,请按照如何将自定义.desktop文件放入Unity启动器中的说明创建桌面文件? (askubuntu.com)

使用firefox -P YOURPROFILENAME以给定的配置文件启动Firefox。

您可以通过阅读其联机帮助页(在终端中键入man firefox )找到有关Firefox命令行参数的更多信息。

与上述相同,如果有兴趣了解为什么应该/可能有多个配置文件,以下链接有一些额外的信息:

多个Firefox配置文件

在Linux中启动Profile Manager

如果Firefox已经包含在您的Linux发行版中,或者您已经使用Linux发行版的软件包管理器安装了Firefox:

“在Firefox窗口的顶部,单击”文件“菜单并选择”退出“。在终端运行中:firefox –ProfileManager

如果未打开“配置文件管理器”窗口,则Firefox可能已在后台运行,即使它不可见。 关闭所有Firefox实例或重新启动计算机,然后重试。“

在终端类型中

 firefox -no-remote -ProfileManager 

并创建一个新的配置文件 然后开始欲望简介

 firefox -P profilename 

在Firefox中管理配置文件的最简单方法是安装multifox插件。

url: https : //addons.mozilla.org/en-US/firefox/addon/multifox/

它像Chrome中的配置文件一样工作,但更流畅,更好。
您可以使用不同的登录用户打开同一站点的不同选项卡。

见附件:
在此处输入图像描述

您可以在Firefox中打开一个新的私人窗口(很像Chrome的隐身窗口),并与普通浏览器同时使用不同的帐户。