在 Windows 上,我可以安装两个不同的 Firefox 实例,并链接到两个不同的配置文件。桌面和开始菜单上有两个图标,可以查看哪个是哪个。
我刚刚将我的电脑迁移到带有 i3-wm 的 Ubuntu 18.04 LTS 上,并且我使用 rofi 作为菜单。
我想知道是否可以使用 rofi 启动两个不同的 Firefox 配置文件并将每个配置文件分配到不同的工作区。
例如:如果我有 Firefox-A 和 Firefox-B 作为配置文件,我希望能够通过从 rofi 启动 Firefox-B 来在工作区 2 上启动它。如果我启动 Firefox-A,它应该在工作区 1 上打开。
非常感谢。
答案1
首先,使用以下命令在您的机器上找到 Firefox 的位置:
$ which firefox
/usr/bin/firefox
然后你可以创建两个如下脚本:
#!/usr/bin/env bash
/usr/bin/firefox -P profileA
#!/usr/bin/env bash
/usr/bin/firefox -P profileB
并使它们可执行:chmod +x firefox-A firefox-B
然后,您只需将这些文件放在 PATH 的某个位置(~/.local/bin 或 /usr/bin),rofi/dmenu 就会自动找到它们并将它们显示为任何其他二进制文件。
如果您需要将每个配置文件特定分配到 i3 中的每个工作区中,您可能需要为每个配置文件设置特定的类,如下所示:
#!/usr/bin/env bash
/usr/bin/firefox -P profileA --no-remote --class firefoxA
#!/usr/bin/env bash
/usr/bin/firefox -P profileA --no-remote --class firefoxA
然后,在你的 i3 配置中你会看到类似这样的内容:
for_window [class="firefoxA"] move to workspace (your workspace number)