如何设置 Firefox 以便它在打开时要求输入配置文件?

如何设置 Firefox 以便它在打开时要求输入配置文件?

如何设置 Firefox,使其在运行 Firefox 时询问选择配置文件?我可以编辑相同的 Firefox 二进制文件吗?如果可以,如何实现?

答案1

如果你是不是使用 Unity

  • 将全局firefox.desktop文件复制到~/.local/share/applications

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  • 使用以下命令打开本地副本gedit

    gedit ~/.local/share/applications/firefox.desktop
    
  • 寻找第一的行,以Exec=

    将其改为

    Exec=firefox -P
    
  • 注销并重新登录,现在当您运行 Firefox 时,它将显示:

    在此处输入图片描述

如果你使用 Unity:

还有另一种方便的选项可以方便地在配置文件之间进行选择:

在此处输入图片描述

将两个配置文件都添加到 Firefox 快捷列表中。

要做到这一点

  • 将全局firefox.desktop文件复制到~/.local/share/applications

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  • 然后打开本地副本:

    gedit ~/.local/share/applications/firefox.desktop
    

    并寻找以下行:

    Actions=NewWindow;NewPrivateWindow;
    

    [我会用默认测试一下作为您的个人资料的示例,请用您的真实个人资料名称替换名称。

    将该行改为:

    Actions=NewWindow;NewPrivateWindow;default;TestTest;
    
  • 现在将以下部分添加到文件的最底部:

    [Desktop Action TestTest]
    Name=TestTest
    Exec=firefox -P TestTest
    OnlyShowIn=Unity;
    
    [Desktop Action default]
    Name=default
    Exec=firefox -P default
    OnlyShowIn=Unity;
    
  • 注销并重新登录,您的 Firefox 启动器应该如图所示,您可以选择从哪个配置文件中打开一个新窗口。




编辑

根据 OP 的要求,增加了一个部分。上面的解决方案很好用,但是新的窗口在相同的配置文件中打开。

为了避免这种情况,请在firefox快捷列表中添加另一个项目,以使用任意配置文件打开新窗口。操作如下:

  1. 打开您创建(复制)的本地firefox.desktop文件,按照答案中所述。
  2. 再次查找以下行:

    Actions=NewWindow;NewPrivateWindow;default;TestTest;
    

    将其改为:

    Actions=NewWindow;NewPrivateWindow;default;TestTest;New window with profile;
    
  3. 在文件的最末尾添加一个部分:

    [Desktop Action New window with profile]
    Name=New window with profile
    Exec=firefox -new-instance -P
    OnlyShowIn=Unity;
    

现在您可以选择在特定的配置文件中打开一个新窗口:

在此处输入图片描述

答案2

或者当您不想更改桌面文件时,您可以简单地编辑~/.mozilla/firefox/profiles.ini和更改行:

StartWithLastProfile=1

到:

StartWithLastProfile=0

答案3

最后,我设法编辑 Firefox 的二进制文件以在打开时获取配置文件。

/usr/bin/firefox在任何具有权限的文本编辑器中打开 文件sudo并编辑文件的最后部分。

编辑后该文件将如下所示。

else
    exec $MOZ_LIBDIR/$MOZ_APP_NAME -P --no-remote "$@"
fi

就这样。保存文件后,打开 Firefox 时它会要求输入配置文件。

相关内容