我运行的是 Ubuntu 14.04,并且想要为同一个登录的 Ubuntu 用户使用一个具有两个不同配置文件的 Firefox 安装。
我该如何设置才能轻松地从 Unity 启动器启动这两个配置文件?
答案1
如何为同一个 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+ HUD来使用其中一个参数启动 Firefox ,我将在下面进行描述。F2
设置新配置文件:
从终端或使用Alt+启动 Firefox 的 ProfileManager F2:
firefox -ProfileManager
通过单击 将您当前的个人资料重命名
default
为profile1
(或任何您喜欢的名称,您甚至不必重命名,但我将在本指南中进行说明 - 您只需要在出现的位置用您的确切名称替换!) 。profile1
Rename Profile...单击 ,使用向导创建一个新的配置文件Create Profile...。它将首先显示一个信息窗口,阅读后单击Next。第二个窗口将要求您输入配置文件的名称,
profile2
在此处输入(或在本指南中将其替换为您输入的确切内容)。我建议您不要更改存储配置文件的文件夹,除非您有充分的理由这样做。单击Finish。退出 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 ...
行必须包含您在配置文件管理器中创建的配置文件的准确(区分大小写)名称!该-no-remote
标志允许多个 Firefox 配置文件同时运行。此外,这些行中的最后一个单词[Desktop Action ...]
必须与您在上面一行中添加的键完全匹配Actions=
。[Desktop Action Profile1] Name=Run Firefox with profile 1 Name[de]=Firefox mit Profil 1 starten Exec=firefox -P profile1 -no-remote OnlyShowIn=Unity; [Desktop Action Profile2] Name=Run Firefox with profile 2 Name[de]=Firefox mit Profil 2 starten Exec=firefox -P profile2 -no-remote OnlyShowIn=Unity; [Desktop Action ProfileManager] Name=Open Firefox profile manager Name[de]=Firefox Profilmanager öffnen Exec=firefox -ProfileManager -no-remote 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
重新启动启动器文件。之后,您就可以享受多个配置文件了!
答案2
我认为 Firefox Profile Switcher 就是您的答案!
您可以使用选项“-P“就像在命令行上这样
firefox -P
然后,您可以为每个任务创建配置文件,所有配置文件都在同一个主文件夹中(如果必须)。
为了使它们同时运行,您还需要添加--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
正如用户指出的那样穆鲁在下面的评论中,没有必要替换原始链接,正如最初建议的那样
Firefox 链接的路径可能因您的操作系统而异,您可以使用以下方法查找
which firefox
然后删除旧链接
sudo unlink /usr/bin/firefox
将其链接到正确的路径
sudo ln -s /usr/local/bin/firefox /usr/bin/firefox
答案3
答案4
如果您需要 2 个 Firefox,我会添加此项。最终结果将是一个普通的 Firefox 和一个安装在 /opt/ 中的 Firefox。两者可以同时启动,并且彼此完全独立。
- 下载适合相应版本的 Firefox 的源文件。可能从这里。
转到终端并执行(我假设您有 1 (!) 个下载的 tar 文件;如果有 2 个,请将“*”更改为实际版本)并从终端启动 Firefox 的第二个实例:
cd /opt/ && sudo tar xjf ~/Downloads/firefox-*.tar.bz2 cd firefox ./firefox
关闭终端也会关闭 Firefox。
- 创建新的启动器。请参阅如何在桌面上创建启动器?如何操作。或者将普通的 Firefox 启动器(参见 /usr/share/applications)复制到新名称并编辑它以启动此版本。如果您更改图标,启动器上也会出现不同的图标。